Hayat çok hızlı akıyor, zaman kavramı özellikle son yıllarda çok farklılaştı, her şey çok daha hızlı ve hareketli duruma geldi. İnsanlar isteyerek veya istemeyerek kısa zamanda çok daha fazla iş başarma gayreti içindeler. Durum böyle olunca internet üzerinden eğitim almak giderek daha popüler hale geldi.
E-öğrenme tanım olarak bireylerin internet teknolojileri aracılığıyla gerçekleştirilen web tabanlı eğitim, öğrenim ve bilgi yönetimi faaliyetlerine verilen ad. Özellikle üniversiteler gibi eğitim kurumları ile yakından çalışan biri olarak kurumların çalışanlarına e-öğrenme yolu ile yeni kazanımlar sağlamasının yolunu aradığını gözlemliyorum. Çeşitli hazır e-öğrenme yazılımları mevcut, kimi yazılımlar cloud dediğimiz bulut servisler üzerinden hizmet veriyor kimi yazılımlar ise self hosted yani kurumların kendi sunucularına kurularak çalışıyor. Her kurumun dinamikleri ve dolayısı ile de ihtiyaçları farklılık gösteriyor. Kimi kurumlarda farklı eğitim yöntemleri kullanılıyor kimi kurumlarda ise eğitim sonrasında raporlama, takip ve analiz çok daha önemli oluyor.
offCourse Elektronik Eğitim A.Ş. tarafından bize bir e-learning yazılım geliştirme projesi teklif edildiğinde bize iletilen ihtiyaçlar ve talepleri dikkate alarak, yukarıda bahsettiğimiz noktadan da hareketle bu ihtiyacı mevcut yazılımlar ile çözemeyeceğimize, kuruma özel bir yazılım geliştirme kararı verdik. Bu kararı alırken en çok güvendiğimiz konu Drupal’ın esnek yapısı ve güçlü mimarisi oldu.
Bu e-öğrenme sistemde olması gereken temel özellikleri aşağıdaki şekilde sıralayabiliriz;
Aslında yukarıda sıraladığımız maddeler dışında geliştirme aşamasında dikkate alınması gereken daha fazla konu vardı ama bunlar yeterli olur sanırım. İhtiyaçlar net ve anlaşılır şekilde belirlendikten sonra sıra tasarım ve yazılım geliştirme sürecine geldi.
Başarılı projelerin en önemli başlangıç noktası doğru bir görsel tasarım ve yazılım mimarisinin oluşturulmasıdır. Eğer müşterinin isteğini doğru bir şekilde anlayabilirseniz, istenen ürünü ortaya çıkarmanız çok da zor olmayacaktır. Biz de bu çerçevede çok temiz, anlaşılır, kolay okunur ve modern bir tasarım ortaya çıkardık.
Başarılı bir Drupal projesinin en önemli adımı doğru bir site yapılandırma ve içerik modeli oluşturmaktır. Daha işin en başında projeyi doğru bir şekilde planlarsanız sonrasında çok daha hızlı ilerlersiniz. Biz de öyle yaptık, öncelikle siteyi yapılandırdık, gerekli modüleri kurduk, ayarlarını yaptık sonrasında da içerik türlerini oluşturduk ve bu içerik türlerinin arasındaki ilişkileri kurguladık. E-öğrenme portalının en temel içerik türünü ders olarak belirledik ve bu içerik türü etrafında quiz/test, duyuru, video, açıklama, ödev gibi diğer içerik türlerini oluşturduk.
Drupal her ne kadar size hazır modüller ile kolayca geliştirebileceğiniz bir altyapı sağlasa bile, özel ihtiyaçlar çerçevesinde özel modül geliştirmesi yapmanız gerekebiliyor. Biz de offCourse için çok sayıda özel modül geliştirmesi yaptık. Eğitimi alan kullanıcıları her aşamada bilgilendirmek için rules’u aktif kullandık ancak rules’un tetiklenmediği noktalarda ek geliştirmeler yaptık. Bu yazı içinde çok fazla teknik detay ile sizi sıkmak istemiyorum. Sonuç olarak topluluk tarafından desteklenen Drupal modülleri, özel tema ve modül geliştirme ile gurur duyduğumuz, başarılı bir projeyi hayata geçirmiş olduk.
Bir e-öğrenme (e-learning) projesini niçin Drupal ile geliştirmeniz gerektiği ile ilgili birkaç maddeyi aşağıda paylaşıyorum ama aslında bu listelediklerimizden çok daha fazla sebep var.
offCourse şu anda aktif olarak hem bireysel kullanıcılar hem de ülkemizin çok önemli firmaları tarafından kullanılmaktadır.
GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ