Birer ikişer proje başlıklarını anlatmaya devam edersek, bir de hem Portakal Teknoloji'de hem de bir çok yerde üretilen bilginin işlenmesi ve sunulmasına yardımcı olabilecek projeler olmalı değil mi? İşte bu amaçla bir şeyler üretsek isteyince, "yazsak yazsak yazın ne yazsak?" deyince, aklımıza aşağıdakiler geldi:
- lmWiki - Öğrenme yönetimi wikisi (Python / Django) : Alışıldık bir wiki uyarlaması, içinde belli bir sıra yada herhangi bir düzen olmaksızın bilgi yığdığımız bir yapıdır. Arama tekniklerinin gücü ve sorumluluk sahibi editörlerin sık bağ koyması sayesinde bu yapı yönetilebilir. Ancak bu yapı tamamen Wiki biçimleri (wiki patterns) kullanımına dayalıdır ve kolaylıkla verimsiz hale dönüşebilir. Özellikle bir konuyu öğrenmek isteyen ve bu nedenle sistematik bir ilerleme takip etmek isteyen kişiler için düz bir wiki çok anlamlı bir araç değildir. Bu projede Python/Django kullanılarak, iki farklı arayüz sunabilen bir wiki uyarlaması yazılacaktır. Arayüzlerden birincisi isteyenler için standart bir wiki arayüzü olacaktır. İkincisi ise, sistematik bir ders kapsamını yönetebilecek bir öğrenme yönetim aracı (LMS) arayüzü olacaktır. Bu ikinci arayüz, numaralandırılmış ders kodları ile bir dersin tasarlanması ve bu tasarımdaki her bir başlığa otomatik olarak (henüz düzenlenmemiş) bir wiki girdisi oluşturulmasını sağlayacaktır. Ayrıca eğer o başlık daha önce girilmiş ise yada benzer bir başlık varsa, bu başlığı önerecek, kabul edilirse var olan başlığı kullanacaktır. Böylece IEEE LOM yada SCORM modeli ile oluşturulan bir nesne havuzu yerine bir wiki sayfaları havuzu kullanılarak ders içeriği oluşturmak mümkün olacaktır. LMS arayüzü ayrıca insanların bir derse kaydolup onu takip etmeleri için yardımcı arayüzler de sunacaktır.
- lmWiki::Kalite - lmWiki kalite güvence sistemi (Python / Django) : Wiki girdilerinin kalite güvence süreci genelde basit bir oylama ile sağlanmaktadır. Ancak bu biribiri ile somut ve tanımlı ilişkileri olan wiki safyaları değil de tek başına bağımsız sayfalar için düşünülmüş bir süreçtir. Bu projede lmWiki içerisinde tanımlanmış derslerdeki wiki girdilerinin, derslerin ana editörleri ve ders bazında tanımlanmış kalite güvence takımı tarafından onaylanmasına dayalı bir kalite güvence süreci kurgulanacaktır. Süreçte hem girdilerin hem de bu girdilerin sahibi olan kullanıcıların bir kaç niteliğinin birden derecelendirilmesi ve istatistik oluşturularak kalite konusunda müdahale gerektiren durumların belirlenmesi amaçlanmaktadır.
- lmWiki::ODT - lmWiki'den ODT'ye metin dönüştürücü (Java) : Wiki sayfaları İnternet üzerinden takip etmek için tasarlandığından, yazıcı çıkışı alarak çevrim dışı okumak yada tek bir PDF dosyasına dönüştürmek için çok uygunsuz yapılardır. Bunun nedeni wikilerin doğrusal olmayan akış (non-linear flow) kullanmasıdır. Bu projede geliştirilecek olan uygulama standart bir wiki olmasa dahi lmWiki ile hazırlanmış bir ders içeriğini tarayacak ve bu içerikten bir ODT dosyası oluşturacaktır. Dosya oluşturulurken Letter/A4 sayfa boyu, yazıtipleri, renkler, wiki sayfasındaki şekillerin sayfa içine yerleşmesi, dokümana giren wiki sayfalarına olan bağların doküman içi bağa dönüştürülmesi gibi konulara dikkat edilecektir. Uygulama geliştirme sırasında OpenOffice projesinin bir alt projesi olan ODF4J kitaplığı kullanılacaktır.
- lmWiki::PardusTBE - Pardus temel bilgisayar eğitimi içerik geliştirme: Pardus yaygınlaştıkça Pardus ile ilgili içerik de artmaktadır. Ancak Pardus'u öğrenmek isteyen, özellikle de ilk bilgisayarını Pardus ile kullanmak isteyen kişiler için gerekli konuları da içerecek biçimde tasarlanmış bir içerik bulunmamaktadır. Bu projede ilk defa bilgisayar kullanan birisi için bilgisayar ve işletim sistemi kavramlarından başlayarak Pardus 2008 kullanarak temel bilgisayar kullanım becerilerini kazandıracak bir eğitim içeriği hazırlanaca ve lmWiki içinde çalışır hale getirilecektir.
- lmWiki::Python - Python programlama içerik geliştirme: Internet üzerinde ve yerli yabancı yayınlarda çok sayıda Python kaynağı bulunmakla birlikte Türkçe Python içerikleri ağırlıklı olarak temel programlama becerileri üzerine kuruludur. Bu projede lmWiki kullanılarak Python programlama dili ve belli başlı Python kitaplıklarını tanıtan içerik hazırlanacaktır. İçerik çok sayıda küçük programlama projesini kullanacağı için programcıdan programcıya tarzında yapılanacak, ancak lmWiki sayesinde takip edilebilirliği de olacaktır.
Tags: Özgür Yazılım Portakal Teknoloji