Nedir?
akadio, Anadolu Üniversitesi Açıköğretim Fakültesi (AÖF) öğrencileri için Türkçe bir öğrenme uygulaması. Kendi başına çalışırken en zor adım çoğu zaman başlamak. akadio, dil uygulamalarını alışkanlığa dönüştüren şeyleri ödünç alıp üniversite derslerine uyguluyor: günde birkaç dakika, kısa dersler ve bozmaya kıyamadığın bir seri.
Programını ve derslerini seçiyor, günlük hedefini belirliyor ve oynamaya başlıyorsun. Her ders beş biçimden birinde birkaç sorudan oluşuyor: çoktan seçmeli, doğru ya da yanlış, boşluk doldurma, eşleştirme ve sıralama. Bugün yolda ATA101, TDI101 ve BIL101 gibi dersler var; en son Yapay Zeka Destekli Kodlama programı için soru bankaları eklendi.
Öğrenmenin etrafındaki oyun
Yanlış cevap bir can götürüyor; canlar zamanla doluyor. Seri dondurulabiliyor ya da tamir edilebiliyor. Elmaslar mağazada küçük yardımcılara dönüşüyor. Haftalık XP liglerinde terfi de var düşme de; şimdilik rakiplerin botlar. Günlük ve aylık görevler, süreye karşı oynanan Hızlı Tur, başarımlar ve aktivite takvimi ile XP grafiği olan bir profil tabloyu tamamlıyor. Maskot Aki de yol boyunca tezahürat ediyor.
Nasıl yapıldı?
En çok önem verdiğim kısım görünmüyor. Bütün kurallar (XP, can, seri, görevler, ligler, başarımlar, mağaza) DOM’a ya da saate doğrudan dokunmayan saf bir TypeScript çekirdeğinde duruyor. Zaman dışarıdan veriliyor; bu sayede her kural deterministik biçimde test edilebiliyor ve aynı motor ileride bir mobil uygulamayı da yürütebilir. Arayüz yalnızca çekirdeği çağırıyor, tarayıcıya özgü kod tek bir küçük platform katmanında toplanıyor.
Web uygulaması React 19, Vite 7 ve elle yazılmış bir CSS tasarım sistemiyle kuruldu. PWA olarak yükleniyor, ilk ziyaretten sonra çevrimdışı çalışıyor ve Android ile iOS için Capacitor paketlemesine hazır.
Şu an nerede?
akadio, alicanzade.com/akadio adresinde yayında. Önce AÖF öğrencileri geliyor; lise ve ilkokul öğrencileri için içerik sonraki aşamalarda planlanıyor.