Easy to Memorize Son Durum Raporu

Mayıs 2012 | Burhan Çetinkaya, Yazılım Geliştirme Uzmanı
Ezberlenmek istenilen kelimeleri oyuna dönüştürerek kolayca ezberlenmesini sağlayan eğitim yazılımı 'Easy to Memorize' son haline gelimiştir. Teknik bakımdan, yazılımın tasarımı tamamen dinamik olarak kod tarafında generate edilmiştir.

Eğitim Yazılımı


 Örneğin, 10 kelimelik bir kelime için 10 tane "_" şeklinde label oluşturup, ekrana konumlandırıyor. Tasarımda gördüğünüz A-Z kadar olan butonların hepsi yine kod tarafında generate edilip ekranda konumlandırılmıştır. A-Z ye olan her harf için kod tarafında bir button oluşuturulmuş ve TabIndex özelliğine alfabedeki sıraları yazılmıştır. Her buttonunda click özelliğine tek bir event atayıp sender dan gelen buttonunda tabindex ine bakılarak hangi button a tıklanmış, dinamik olarak görebiliyoruz ve ona göre eğer kelimenin içinde o harf var ise, label ın text ozelliği "_" bu durumdan  örn: "A" yapılıor. Eğer harf tahmini doğruysa puan kazanıyor. Kullanıcı her harf tahmininden önce puan turu atmalıdır. (Puan turu: Çarkıfelek programındaki çarkı döndürür gibi) şansına gelen puan değerinde bir harf seçer ve eğer doğru ise (çıkan harf saysı * puan) kadar puan kazanır. Her yanlış harf tahmininde özel hak hesaplayan bir algoritma devreye girer ve kaç hakkı kaldığını ekrana yazar. Eğer hakkı 0 olur ise oyun sonlarnı ve kullanıcı kaybeder. Eğer kelimeyi doğru bilir ise, yeni kelimeye geçerek oyuna devam. Eder bu şekilde öğrenci öğrenmek istediği ingilizce kelimeleri kolaylıkla , eğlenceli bir şekilde öğrenmiş olur.