Skip to content

Çözülen Kelimenin Test edilmesi

Yusuf Özgül edited this page May 10, 2019 · 2 revisions

Senaryo:

Kullanıcı öğrendiği kelimeyi belirli aralıklarla test eder, testi başarıyla tamamlaması durumunda kelime öğrenmiş olarak kaydedilir. Testte başarısız olması durumunda en başa alınır.


Problem Çözümü:

Çözülmüş kelimeler level 1 olarak veri tabanına kaydedilir. Test ekranında klasör adını tarihe dönüştürerek bu gün ve daha eski klasörler Firebase'den çekilir. Kullanıcıya çekilen veriler sayfa sayfa oluşturularak sunulur. Kullanıcı bir testi çözdüğü zaman doğru cevaplaması durumunda bir sonraki level olarak sorulması gereken tarihi belirlenerek Firebase'de saklanır. Kullanıcı hatalı şıkkı seçmesi durumunda level 1 olarak bir sonraki gün tekrar sorulmak üzere yeniden kaydedilir. Seçilen her kelimede kelime verisi Firebase'den ilgili yerinden silinip yeni yerine eklenir.

Test Seviyeleri level 1: Kelime öğrenme sayfasından doğru çözülmüş ya da test sırasında kelime hatalı cevaplanmış. Doğru bilinmesi halinde level 2 olarak bir hafta sonra tekrar test edilmek üzere kaydedilir. Hatalı olması durumunda bir sonraki gün tekrar test edilmek üzere kaydedilir.

level 2: Kelime Bir defa test edilmiş ve doğru cevaplanmış. Tekrar sorulduğunda doğru bilinmesi durumunda level 3 olarak 1 ay sonra tekrar sorulmak üzere kaydedilir, hatalı olması durumunda ise level 1 olarak bir sonraki gün test etmek için kaydedilir.

level 3: Kelime 2 defa test edilmiş ve doğru cevaplanmış. Tekrar sorulduğunda doğru bilinmesi durumunda level 4 olarak 6 ay sonra tekrar sorulmak üzere kaydedilir, hatalı olması durumunda ise level 1 olarak bir sonraki gün test etmek için kaydedilir.

level 4: Kelime 3 defa test edilip doğru cevaplanmış. Tekrar sorulduğunda doğru cevaplanması durumunda kelime öğrenilmiş olarak kaydedilir, hatalı olması durumunda ise level 1 olarak bir sonraki gün test etmek için kaydedilir.

Kelime öğrenildiği zaman test kısmından kelimeye ait veriler silinir. Öğrenilmiş kelimeler kısmına eklenir.

Clone this wiki locally