Quest Ladder
TeachFORGE.ai
Quest Ladder / Kod çalıştırma
Kod çalıştırma soruları
Dili ayarlayın, test durumlarını yazın ve kodun çalışıp çalışmadığına göre yargılanmasına izin verin.
Kod ya çalışır ya çalışmaz. Notlandırmada bu nadir bir armağandır.
Nedir
Öğrenen kod yazar; kod test durumlarına karşı çalıştırılır; sonuç puanı belirler. Ek ayarlar içinde iki ayar bunu şekillendirir: Dilve Test durumları 1’den 6’ya, varsayılan 2.
Hiçbir şey yazmadan yanlış bir cevabın gerçekten bilgilendirici biçimde yanlış olabileceği tek formattır — başarısızlığın kendisi öğrenene hangi durumu ele almadığını söyler.
Test durumlarını yazma
İki durum varsayılan ve asgari yararlı sayıdır: makul her girişimin geçtiği biri ve gerçek bir çözümü tahminden ayıran biri. Altı tavandır ve tavan bir nedenle vardır — altının beşinde başarısız olan bir öğrenen, önemli olan tek durumda başarısız olandan daha az öğrenir.
- İlk durumu bariz olan yapın; böylece doğru yoldaki bir öğrenen doğru yolda olduğuna dair geri bildirim alır.
- Bir durumu kenar yapın: boş girdi, sıfır, negatif, bir aralığın sınırı.
- Yalnızca boyutu farklı olan durumlardan kaçının. Aynı şekilde daha büyük sayılarla olan bir test sabrı kontrol eder.
Çıktıyı karşılaştırırken boşlukları yok say doğru cevap adımında neredeyse her zaman doğru ayardır. Olmadan, sondaki bir satır sonu doğru bir programı başarısız eder ve öğrenenin nedenini görme yolu yoktur.
Puanlar ve kısmi kredi
Her test durumu kendi puanlarıyla bir yuvadır; böylece Notlandırma modu şuna ayarlı Ağırlıklı geçen durumlara kredi verir. Çözümü normal yolu ele alan ama boş girdiyi ele almayan bir öğrenen, puanların çoğuna değer bir şey yazmıştır.
Ya hep ya hiçin bir yeri vardır — soru açıkça tüm testleri geçir dediğinde — ama varsayılan olarak formatın ürettiği en yararlı sinyali atar.
Ne yapmaz
Test durumları davranışı kontrol eder, kaliteyi değil. Her testi geçen kod yine de okunaksız, doğrusal olması gerekirken karesel veya beklenen cevapların sabit kodlanmış bir tablosu olabilir.
Stil veya verimlilik öğrettiğinizin bir parçasıysa, bunu öğrenenden yaklaşımını açıklamasını isteyen yazılı bir soruyla eşleştirin ve onu notlandırma kuyruğunda notlandırın. Testler doğruluğu ele alır; gerisini siz ele alırsınız.