Quest Ladder
TeachFORGE.ai
Quest Ladder / Uruchamianie kodu
Pytania z uruchamianiem kodu
Ustaw język, napisz przypadki testowe i pozwól, by kod był oceniany według tego, czy działa.
Kod albo działa, albo nie. To rzadki dar w ocenianiu.
Czym jest
Uczeń pisze kod; kod jest uruchamiany względem przypadków testowych; wynik decyduje o ocenie. Dwa ustawienia nadają temu kształt w Ustawieniach dodatkowych: Językoraz Przypadki testowe od 1 do 6, domyślnie 2.
To jedyny format, w którym zła odpowiedź może być zła w sposób naprawdę informacyjny bez pisania czegokolwiek — sama porażka mówi uczniowi, którego przypadku nie obsłużył.
Pisanie przypadków testowych
Dwa przypadki to domyślna i minimalna użyteczna liczba: jeden, który przechodzi każda wiarygodna próba, i jeden, który oddziela prawdziwe rozwiązanie od zgadywania. Sześć to sufit, i ten sufit jest z powodu — uczeń, który oblewa pięć z sześciu, uczy się mniej niż ten, który oblewa jeden przypadek, który ma znaczenie.
- Zrób pierwszy przypadek oczywistym, żeby uczeń na właściwej ścieżce dostał opinię, że jest na niej.
- Zrób jeden przypadek skrajnym: puste wejście, zero, liczba ujemna, granica zakresu.
- Unikaj przypadków, które różnią się tylko wielkością. Test o tym samym kształcie z większymi liczbami sprawdza cierpliwość.
Ignoruj białe znaki przy porównywaniu wyjścia w kroku poprawnej odpowiedzi to prawie zawsze właściwe ustawienie. Bez niego końcowy znak nowej linii oblewa poprawny program, a uczeń nie ma jak zobaczyć dlaczego.
Punkty i częściowy kredyt
Każdy przypadek testowy to slot z własnymi punktami, więc Tryb oceniania ustawionym na Ważone daje punkty za przypadki, które przechodzą. Uczeń, którego rozwiązanie obsługuje normalną ścieżkę, ale nie puste wejście, napisał coś wartego większości punktów.
Wszystko-albo-nic ma swoje miejsce — gdy pytanie wprost mówi zalicz wszystkie testy — ale jako domyślne wyrzuca najprzydatniejszy sygnał, jaki ten format produkuje.
Czego nie robi
Przypadki testowe sprawdzają zachowanie, nie jakość. Kod, który przechodzi każdy test, nadal może być nieczytelny, kwadratowy tam gdzie powinien być liniowy, albo na sztywno zakodowaną tabelą oczekiwanych odpowiedzi.
Jeśli styl lub efektywność są częścią tego, czego uczysz, połącz to z pytaniem pisemnym, które prosi ucznia o wyjaśnienie podejścia, i oceń to w kolejce oceniania. Testy zajmują się poprawnością; ty resztą.