Quest Ladder
TeachFORGE.ai
Quest Ladder / Eksekusi kode
Soal eksekusi kode
Tetapkan bahasa, tulis kasus uji, dan biarkan kode dinilai berdasarkan apakah ia berfungsi.
Kode berjalan atau tidak. Itu adalah hadiah langka dalam penilaian.
Apa itu
Pembelajar menulis kode; kode dijalankan terhadap kasus uji; hasilnya menentukan nilai. Dua pengaturan membentuknya di Pengaturan tambahan: Bahasa, dan Kasus uji dari 1 hingga 6 dengan bawaan 2.
Ini adalah satu-satunya format di mana jawaban salah dapat salah dengan cara yang benar-benar informatif tanpa Anda menulis apa pun — kegagalannya sendiri memberi tahu pembelajar kasus mana yang belum mereka tangani.
Menulis kasus uji
Dua kasus adalah bawaan dan jumlah minimum yang berguna: satu yang dilalui setiap upaya yang masuk akal, dan satu yang memisahkan solusi nyata dari tebakan. Enam adalah batas atas, dan batas itu ada karena alasan — pembelajar yang gagal lima dari enam belajar lebih sedikit daripada yang gagal pada satu-satunya kasus yang penting.
- Buat kasus pertama yang paling jelas, agar pembelajar yang berada di jalur yang benar mendapat umpan balik bahwa mereka memang benar.
- Buat satu kasus sebagai batas: input kosong, nol, negatif, batas sebuah rentang.
- Hindari kasus yang hanya berbeda ukuran. Uji yang bentuknya sama dengan angka lebih besar sedang memeriksa kesabaran.
Abaikan spasi kosong saat membandingkan keluaran pada langkah jawaban benar hampir selalu pengaturan yang tepat. Tanpanya, baris baru di akhir menggagalkan program yang benar, dan pembelajar tidak punya cara untuk melihat mengapa.
Nilai dan kredit sebagian
Setiap kasus uji adalah slot dengan nilainya sendiri, sehingga Mode penilaian yang diatur ke Berbobot memberi kredit untuk kasus yang lulus. Pembelajar yang solusinya menangani jalur normal tetapi bukan input kosong telah menulis sesuatu yang layak mendapat sebagian besar nilai.
Semua-atau-tidak-sama-sekali punya tempatnya — ketika soal secara eksplisit luluskan semua uji — tetapi sebagai bawaan, itu membuang sinyal paling berguna yang dihasilkan format ini.
Apa yang tidak dilakukannya
Kasus uji memeriksa perilaku, bukan kualitas. Kode yang lulus setiap uji tetap bisa tidak terbaca, kuadratik padahal seharusnya linear, atau tabel jawaban yang diharapkan yang dikodekan secara tetap.
Jika gaya atau efisiensi adalah bagian dari yang Anda ajarkan, padukan ini dengan soal tertulis yang meminta pembelajar menjelaskan pendekatannya, dan nilailah itu di antrean penilaian. Uji menangani kebenaran; Anda menangani sisanya.