Kazanimlar:
- Yapay zekaya konu, seviye ve zorluk dağılımı belirterek çoktan seçmeli sorular, tipik hatalara dayalı çeldiriciler ve çözüm anahtarı ürettirebilme
- Her soruyu ve cevap anahtarını tercihen SymPy ile toplu biçimde bağımsız olarak doğrulayarak yanlış anahtar ve birden fazla/sıfır doğru seçenek hatalarını yakalayabilme
- Çeldiricilerin kalitesini, soruların tek anlamlılığını ve zorluk dengesini değerlendirip sınava girmeden önce her soruyu onaylayabilme
Sınav ve alıştırma sorusu hazırlamak, matematik eğitiminin en zaman alan işlerinden biridir: uygun zorlukta sorular kurmak, makul çeldiriciler (yanlış ama akla yatkın seçenekler) tasarlamak, cevap anahtarını hazırlamak ve zorluk dengesini tutturmak saatler alır. Yapay zeka bu süreci hızlandırabilir — bir konudan onlarca soru varyasyonu, çoktan seçmeli seçenekler ve çözüm anahtarları üretebilir. Ama üretilen her sorunun doğruluğu ve her cevap anahtarının hatasızlığı mutlaka bağımsız olarak doğrulanmalıdır; yanlış bir anahtar, öğrencilerin haksız yere puan kaybetmesi demektir. Bu ünitede YZ'yi bir soru üretim ortağı olarak kullanmayı ve her soruyu nasıl denetleyeceğinizi öğreneceksiniz.
Birkaç tanım. Çeldirici (distractor), çoktan seçmeli bir soruda doğru olmayan ama öğrencinin yapabileceği yaygın bir hataya karşılık gelen seçenektir. İyi bir çeldirici rastgele değildir; tipik bir hatayı (işaret hatası, kural karışıklığı) yansıtır. Cevap anahtarı (answer key), soruların doğru cevaplarının listesidir. Zorluk dengesi, bir sınavda kolay-orta-zor soruların uygun oranda dağılmasıdır.
YZ'nin soru üretiminde katkısı
- Soru varyasyonu: Bir kalıptan çok sayıda benzer soru (sayıları değiştirerek).
- Çeldirici tasarımı: Yaygın hatalara dayalı akla yatkın yanlış seçenekler.
- Çözüm anahtarı taslağı: Her sorunun adım adım çözümü.
- Zorluk derecelendirmesi: Soruları kolay/orta/zor olarak sınıflama.
- Konu kapsamı: Bir müfredatın farklı alt konularını kapsayan soru setleri.
- Bloom taksonomisi uyumu: Hatırlama, uygulama, analiz gibi bilişsel düzeylere göre soru.
Adım adım: güvenilir soru seti üretme
1. Konuyu, seviyeyi ve soru sayısını belirt. "Lise 10. sınıf, ikinci dereceden denklemler, 10 çoktan seçmeli soru" gibi.
2. Soru türünü ve zorluk dağılımını iste. "4 kolay, 4 orta, 2 zor" gibi bir dağılım isteyin.
3. Her soruyu bağımsız çöz. Her soruyu kendiniz veya SymPy ile çözün; YZ'nin verdiği cevap anahtarıyla karşılaştırın. Bu adım pazarlık konusu değildir.
4. Çeldiricileri denetle. Yanlış seçenekler gerçekten yanlış mı? Bazen YZ birden fazla doğru seçenek üretir ya da bir çeldirici aslında doğru olur. Her seçeneği kontrol edin.
5. Tam bir doğru cevap olduğunu garanti et. Çoktan seçmelide tam olarak bir seçenek doğru olmalı; sıfır veya birden fazla doğru olmamalı.
6. Belirsizlik ve tekrar kontrolü yap. Soru tek anlamlı mı? İki soru aynı şeyi mi ölçüyor? Sayılar makul mü (ör. kök negatif çıkması gerekiyorsa)?
Dikkat: YZ çoktan seçmeli soru üretirken en sık iki hata yapar: (1) "doğru" işaretlediği seçenek aslında yanlıştır, (2) birden fazla seçenek doğrudur ya da hiçbiri doğru değildir. Her soruyu bağımsız çözüp, dört seçeneğin her birini ayrı ayrı doğru/yanlış diye değerlendirmeden hiçbir soruyu kullanmayın.
Soru kalitesi kontrol tablosu
Kontrol
Soru
Ne aranıyor
Doğruluk
Cevap anahtarı doğru mu?
Bağımsız çözümle teyit
Tek doğru
Sadece 1 seçenek mi doğru?
Diğer 3'ü yanlış olmalı
Çeldirici kalitesi
Yanlışlar akla yatkın mı?
Tipik hataya dayanmalı
Netlik
Soru tek anlamlı mı?
Belirsizlik olmamalı
Seviye uyumu
Zorluk hedefe uygun mu?
Ne çok kolay ne çok zor
Kapsam
Konu iyi temsil ediliyor mu?
Alt konular dengeli
Üç mini vaka
Vaka 1 — Yanlış anahtar. Bir öğretmen, 12 soruluk bir çoktan seçmeli set üretti. SymPy ile her soruyu çözdüğünde, 12 sorunun 3'ünde YZ'nin "doğru" işaretlediği seçenğin yanlış olduğunu gördü — gerçek doğru cevap başka bir seçenekti. Öğretmen anahtarları düzeltti. Bu set doğrulanmadan kullanılsaydı, 3 soruda tüm sınıf haksız değerlendirilecekti.
Vaka 2 — İki doğru seçenek. Bir soruda YZ, hem "x = 2" hem "x = 2 veya x = −2" seçeneklerini koydu; ikisi de bir anlamda doğruydu ve soru belirsizdi. Öğretmen seçenekleri yeniden düzenleyip tek doğru cevap bıraktı. Çeldiriciler net biçimde yanlış olmalıdır.
Vaka 3 — Zayıf çeldirici. Bir mühendislik dersinde YZ, bir soruya "42", "aksaray", "mavi", "17" gibi alakasız çeldiriciler koydu; doğru cevap bariz "17" idi. Öğretmen, tipik hesap hatalarına dayalı sayısal çeldiriciler (ör. işaret hatasıyla çıkan değer) istedi ve sorular gerçek ayırt edici hale geldi. İyi çeldirici, gerçek bir yanlış yolu temsil eder.
Dört kopyalanabilir şablon
1) Çoktan seçmeli soru seti:
[Konu] konusundan [n] adet ÇOKTAN SEÇMELİ soru üret. Seviye:[seviye]. Zorluk: [x kolay, y orta, z zor]. Her sorunun 4 şıkkıolsun; TAM 1 doğru olsun, diğer 3'ü tipik hatalara dayalı aklayatkın çeldirici olsun. Her soru için adım adım çözüm ve doğruşıkkı ayrıca yaz. Ben hepsini SymPy ile doğrulayacağım.
2) Soru varyasyonu (kalıptan):
Şu soruyu KALIP olarak al: [örnek soru]. Aynı kavramı ölçen amasayıları/bağlamı değişen [n] farklı versiyon üret. Her versiyonuncevabını adım adım çöz. Cevaplar birbirinden farklı olsun.
3) Çözüm anahtarı üretimi:
Aşağıdaki soruların her biri için ADIM ADIM çözüm ve nihai cevapüret. Kullandığın kuralı belirt. Emin olmadığın çözümü işaretle;ben her cevabı bağımsız doğrulayacağım. Sorular: [buraya]
4) Çeldirici iyileştirme:
Bu çoktan seçmeli sorunun çeldiricilerini gözden geçir. Her yanlışşıkkın HANGİ tipik öğrenci hatasına karşılık geldiğini açıkla.Alakasız veya bariz yanlış çeldiricileri, gerçek hatalara dayalıolanlarla değiştir. Soru: [buraya]
Zayıf prompt / Güçlü prompt
Zayıf: "Bana 10 tane türev sorusu yap."
Sonuç: Seviyesi belirsiz, zorluk dağılımı rastgele, cevap anahtarı doğrulanmamış, çeldiricileri (varsa) gelişigüzel bir set.
Güçlü: "Lise 12. sınıf için 10 çoktan seçmeli türev sorusu üret: 4 kolay (temel kurallar), 4 orta (zincir/çarpım kuralı), 2 zor (bileşik fonksiyon). Her soruda 4 şık olsun, tam 1 doğru, diğerleri tipik hatalara (iç türevi unutma, işaret hatası) dayalı çeldirici. Her soruyu adım adım çöz ve doğru şıkkı belirt."
Sonuç: Seviyeli, dengeli, çeldiricileri anlamlı ve her cevabı denetlenebilir bir set.
Sık yapılan hatalar
- Cevap anahtarını doğrulamamak. YZ'nin "doğru" dediği şık sıkça yanlıştır; her soruyu bağımsız çözün.
- Birden fazla / sıfır doğru seçenek. Çoktan seçmelide tam bir doğru olmalı; her şıkkı ayrı denetleyin.
- Zayıf çeldiriciler. Alakasız ya da bariz yanlış şıklar soruyu ayırt edici olmaktan çıkarır.
- Zorluk dağılımını belirtmemek. Hepsi aynı zorlukta çıkar; seviyeli değerlendirme yapılamaz.
- Tekrar ve örtüşme. Farklı sorular aynı kavramı ölçebilir; kapsam dengesini kontrol edin.
- Belirsiz ifade. Çift anlamlı sorular öğrencileri haksız yere yanıltır.
İpucu: Bir soru setini doğrulamanın en verimli yolu, tüm soruları tek seferde SymPy ile çözdürecek bir kod yazmaktır. YZ'ye "bu 10 sorunun her birini SymPy ile çözen bir kod yaz" deyin, kodu çalıştırın ve SymPy sonuçlarını YZ'nin cevap anahtarıyla toplu karşılaştırın. Böylece 10 soruyu tek tek değil, toplu ve deterministik olarak denetlersiniz.
Özetle
YZ, matematik soru ve sınav üretimini ciddi biçimde hızlandırır: soru varyasyonu, çeldirici tasarımı, çözüm anahtarı, zorluk derecelendirmesi. Ama her soru ve her cevap anahtarı bağımsız olarak — tercihen SymPy ile toplu biçimde — doğrulanmalıdır. En sık hatalar yanlış cevap anahtarı, birden fazla/sıfır doğru seçenek ve zayıf çeldiricilerdir. Konu, seviye ve zorluk dağılımını baştan belirtmek kaliteyi artırır. Doğrulanmamış hiçbir soru sınava girmemelidir.
Uygulama görevi
Bir konu seçin. YZ'ye 1. şablonla belirli zorluk dağılımlı 8-10 çoktan seçmeli soru + çözümler ürettirin. Sonra 4. üniteden hatırlayarak, YZ'ye tüm soruları SymPy ile çözen bir kod yazdırın ve kodu çalıştırın. SymPy sonuçlarını YZ'nin cevap anahtarıyla karşılaştırın. Her soruda tam bir doğru seçenek olduğunu ve çeldiricilerin gerçekten yanlış olduğunu doğrulayın. En az bir hata veya zayıf çeldirici bulup düzeltin.
Kontrol listesi
- [ ] Konu, seviye ve zorluk dağılımını net belirttim.
- [ ] Her soruyu bağımsız olarak (tercihen SymPy ile toplu) çözdüm.
- [ ] Cevap anahtarını SymPy sonuçlarıyla karşılaştırdım.
- [ ] Her soruda tam bir doğru seçenek olduğunu doğruladım.
- [ ] Çeldiricilerin tipik hatalara dayalı ve gerçekten yanlış olduğunu kontrol ettim.
- [ ] Belirsiz ifade ve tekrar eden soru olmadığından emin oldum.