Quest Ladder
TeachFORGE.ai
Quest Ladder / Pelaksanaan kod
Soalan pelaksanaan kod
Tetapkan bahasa, tulis kes ujian, dan biarkan kod dihakimi sama ada ia berfungsi.
Kod sama ada berjalan atau tidak. Itu hadiah jarang dalam pemarkahan.
Apa itu
Pelajar menulis kod; kod dijalankan terhadap kes ujian; hasil memutuskan markah. Dua tetapan membentuknya dalam Tetapan tambahan: Bahasa, dan Kes ujian dari 1 hingga 6 dengan lalai 2.
Ia satu-satunya format di mana jawapan salah boleh salah dengan cara yang benar-benar bermaklumat tanpa anda menulis apa-apa — kegagalan itu sendiri memberitahu pelajar kes mana yang tidak mereka tangani.
Menulis kes ujian
Dua kes ialah lalai dan bilangan berguna minimum: satu yang dilalui oleh sebarang percubaan munasabah, dan satu yang memisahkan penyelesaian sebenar daripada tekaan. Enam ialah siling, dan siling itu ada sebab — pelajar yang gagal lima daripada enam belajar kurang daripada yang gagal satu kes yang penting.
- Jadikan kes pertama yang jelas, supaya pelajar yang berada di landasan betul mendapat maklum balas bahawa mereka berada di situ.
- Jadikan satu kes sebagai tepi: input kosong, sifar, negatif, sempadan julat.
- Elakkan kes yang hanya berbeza saiz. Ujian berbentuk sama dengan nombor lebih besar memeriksa kesabaran.
Abaikan spasi kosong masa membandingkan keluaran pada langkah jawapan betul hampir selalu tetapan yang tepat. Tanpanya, baris baharu di hujung menggagalkan program yang betul, dan pelajar tiada cara untuk melihat sebabnya.
Markah dan kredit separa
Setiap kes ujian ialah slot dengan markahnya sendiri, jadi Mode penilaian yang diatur ke Berwajaran memberi kredit untuk kes yang lulus. Pelajar yang penyelesaiannya menangani laluan biasa tetapi bukan input kosong telah menulis sesuatu bernilai kebanyakan markah.
Semua-atau-tiada ada tempatnya — apabila soalan secara eksplisit buat semua ujian lulus — tetapi sebagai lalai ia membuang isyarat paling berguna yang dihasilkan format.
Apa yang tidak dilakukannya
Kes ujian memeriksa tingkah laku, bukan kualiti. Kod yang meluluskan setiap ujian masih boleh tidak terbaca, kuadratik di mana sepatutnya linear, atau jadual jawapan dijangka yang dikod keras.
Jika gaya atau kecekapan sebahagian daripada apa yang anda ajar, gandingkan ini dengan soalan bertulis yang meminta pelajar menjelaskan pendekatan mereka, dan markahkannya dalam giliran pemarkahan. Ujian mengendalikan ketepatan; anda mengendalikan selebihnya.