Closed ghost closed 8 years ago
Şu anda hesaplama şöyle oluyor:
Şöyle olsa:
Soruların toplam puanını 100'e getirmek için bir sorunun puanını bir eksiltsek, öğrencinin aldığı puan hesabını hesaplanan puanlara göre değil de gösterilen puanlara göre yapsak...
Sorulara atanan tam puanların da saklanması gerekecek. Bu durumda ben sonuncu sorunun puanını bir azalttım. Sorular karıştırılsa da bunun hatırlanması gerekecek ve her öğrencide değişik olmaması gerekecek.
Böylece sınav sırasında öğrenciye gösterdiğim puan gerçekten o sorudan aldığı puan olacak.
Çok sorulu sınavlarda 1 puanlık ayarlama yetmeyecek...
Şöyle bir durumda 6 puanlık ayarlama gerekecek:
Bunu tek soruda yapmak olmaz. O zaman en yüksek puanlı sorulardan 6 tanesini birer puan düşürmek gerekecek.
Yani şöyle:
Şöyle bir durumda en yüksek puanlı 2 soruda ayarlama yapmak gerekecek:
Karadeliklerin birleşmesinden kaynaklanan time-space dalgalanmalarının etkilerini de bu hesaplara katmamız gerekebilir...
Aslinda bunu daha once konusmustuk hatta bu durumdan da bahsetmistim ama tabi birol kadar guzel ifade edemiyorum kendimi :)) o zaman buna dokunmamamizin sebebi "aman bosver" idi.
simdi iki sey var:
1) "artik" veya "eksik" puanlari bir yerlere dagitabilirim, biraz algoritma dusunmem ve javascript ile en uygun implementasyon nasil olur onu belirlemem gerekecek hatasiz ve hizli bir cozum icin ama halledilir 2) soru sirasinin karisimi vb sebebiyle bu isi suyun kaynaginda yapip testi "kilitlerken/acarken" halletmek gerekir. bu da test icinde saklanan soru bilgisini soru+puan olarak degistirmemi gerektirir. haliyle bu bilginin dallanarak kullanildigi pek cok yer var. teknik olarak zor degil ama kalabalik ve test gerektiren bir is.
ozetle,
bunu yapacaksak simdi tam sirasi derim. eger bundan ileride kullanici tarafindan bir sikayet gelirse biriken verinin buna gore guncellenmesi gercekten cok dertli olur.
ne yapalim @murat @birol
diger konulara gelirsek:
Sorular bana gelen sırayla ekrana gelmiyor.
- evet yanit anahtari sinavin orijinal siralamasiyla olusuyor. cunku "mutlak dogru o". ayrica sorularin karistigi sinavlarda zaten her ogrenci icin farkli siralama olusuyor. ayrica ogrencinin kapattiktan sonra donup de benimki kacinci soruydu deme sansi yok. arkadasina da sen ikinci soruyu ne yaptin deme sansi yok cunku arkadasinin ikinci sorusu farkli. ama "mutlak dogru" uzerinden gidersek birbirlerine yanit anahtari uzerinden sen sunu naptin deme sanslari da var. son olarak, teknik olarak tabii ki daha basit bunu boyle uygulamis olmak. ama yok ogrencinin sinavi aldigi andaki siralama uzerinden gidelim dersek yapabilirim.
Seçenekler bana gelen sırayla ekrana gelmiyor.
- bkz yukaridaki aciklama. yalniz burada siralama ve eslestirme sorularini nasil sunacagimiza da karar vermemiz gerekir.
"Kalan Süre" sınavın toplam süresini gösteriyor. Bu gereksiz.
- bos mu birakayim? hani geriye donup baktiginda kac dakikalik bir sinavmis bu diye sordugunda yanit orada. ama kaldirabilirim.
"Soru Puanı" sorunun tam puanını gösteriyor. O sorudan kaç puan aldığımı da görsem iyi olur. "5/10" şeklinde göstersek?
- aslinda bir nevi ilk maddeye verdigim yanitla bir arada dusunulmesi gereken bir sey bu. zira yanit anahtarinin cocugun sinav kagidiyla bir baglantisi yok. bunu yapmak icin o baglantiyi da kurmam lazim ki o zaman komple bu ise girisebiliriz.
total olarak 5-10 saatlik bir is (yine kusura bakmayin genis aralik icin, buralar hep "hassas" yerler)
"Veritabanı sıfırlanması" ve "komple test" sorun değil de, "5-10 saatlik iş" vs "ileride kullanıcı tarafından bir şikayet gelirse biriken verinin buna göre güncellenmesi gerçekten çok dertli olur." konusunda son kararı @murat tan bekliyoruz.
Puanlama tarafı dışındakilerle ilgili görüşlerim:
ogrenci neyi yanlis yapti gorebilsin dedigimiz anda zaten ogrenci sinav kagidini cevap kagidi ile birlestirmem gerekecek her halukarda.
dolayisi ile bu zaten yapilacaksa, genel olarak bu bahsedilenlerin tumu zaten bunun ustunden gidebilir.
puanlama konusu da, hazir zaten bu tip bir kulliyata girismisken batti balik yan gidebilir...
Batan balık ben oluyorum farkındaysan...
Evet, bu artık puan işi başımızı ağrıtacak. Birol'un gösterdiği gibi çok sorulu testlerde (ki çoğu böyle olacak) önemli bir fazla puan akümüle edecek. Puanlama konusunda @mitolojix önerisini uygulayalım. Bunun testini de yukarıda görüldüğü üzere @birol dan daha iyi kimse yapamaz :)
Öğrenci yanlışlarını gösterme işini pilot sonrasına bırakalım. Şimdilik soru puanı hanesinde alınan puan / soru puanı gösterimi ile idare edelim diyorum. @birol ?
Olur. Nasılsa bir tur daha üzerinden gideceğiz her şeyin. En azından neler yapmamız gerekeceği hakkında bir fikrimiz var. Daha pilot aşamasında da çok şey çıkacaktır. O zaman topluca hallederiz her şeyi. En kısa zamanda, gerçek ortamda ne olduğunu görmek şimdiki tek arzumuz.
baya ciddi test etmeniz gerekecek
Yanıtlarıma bakarken: