dqlab-grader
Alat untuk mengecek jawaban latihan kelas Data Analyst with Python (DQLab).
Kamu cukup mengerjakan soal seperti biasa. Alat ini akan memberi tahu apakah jawabanmu sudah benar. Kalau belum, alat ini menjelaskan bagian yang salah dan cara memperbaikinya.
Langkah 1: Pasang (sekali saja)
Tulis ini di sel paling atas notebook (Google Colab), lalu jalankan:
!pip install -q dqlab-grader
Langkah 2: Isi nama dan ID
Jalankan ini sekali setiap kali membuka notebook. Perhatikan: namanya saat di-install dqlab-grader, tapi saat dipakai tetap import dqcheck.
import dqcheck as dq
dq.mulai(nama="Budi Santoso", id_peserta="DQ-001", sesi=6)
- Ganti
namadengan nama lengkapmu. - Ganti
id_pesertadengan ID dari instruktur. Selalu pakai ID yang sama. - Ganti
sesidengan sesi yang sedang kamu kerjakan.
Langkah 3: Kerjakan soal
Tulis jawabanmu di sel, lalu jalankan selnya.
nama_menu = "Kopi Susu Gula Aren"
harga = 18000
Langkah 4: Cek jawaban
Di sel baru, tulis nomor soalnya:
dq.cek("2.1")
Hasilnya:
- ✅ BENAR: lanjut ke soal berikutnya.
- ❌ Belum tepat: baca penjelasannya, perbaiki jawaban, jalankan ulang sel jawabanmu, lalu cek lagi.
Tidak apa-apa salah. Kamu boleh mencoba berkali-kali sampai benar.
Perintah lain
| Mau apa? | Tulis ini |
|---|---|
| Cek soal nomor 2.1 | dq.cek("2.1") |
| Cek soal Capstone | dq.cek("Capstone") |
| Pindah ke sesi 7 | dq.ganti_sesi(7) |
| Lihat semua soal dan mana yang sudah benar | dq.daftar_soal() |
| Lihat soal yang belum benar saja | dq.daftar_soal(hanya_belum=True) |
| Lihat rekap jawabanku | dq.status() |
| Lihat bantuan | dq.bantuan() |
Arti tanda di daftar soal:
- ✅ sudah benar
- ❌ sudah dicoba tapi belum benar
- ⬜ belum dikerjakan
Ada masalah?
| Pesan yang muncul | Yang harus dilakukan |
|---|---|
| "Isi identitas dulu" | Jalankan dq.mulai(...) lagi (Langkah 2). |
| "Variabel ... belum ada" | Jalankan dulu sel jawabanmu. Pastikan nama variabelnya sama persis dengan soal. |
| Sudah diperbaiki tapi masih salah | Kamu lupa menjalankan ulang sel jawaban. Jalankan dulu, baru cek lagi. |
| "Soal ... tidak ada" | Cek nomor soal dan sesinya. Lihat daftarnya dengan dq.daftar_soal(). |
| "Server tidak terjangkau" | Internetmu putus. Hasilmu tetap disimpan dan akan dikirim otomatis nanti. |
Kalau notebook di-restart, ulangi dari Langkah 2.
Release files for dqlab-grader 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dqlab_grader-0.1.0.tar.gz | 39.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dqlab_grader-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.1 kB
Release files / dqlab_grader-0.1.0.tar.gz
| Download URL | dqlab_grader-0.1.0.tar.gz |
|---|---|
| Size | 39.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9516eb54134974beb059121738172812d117d7b5bb7cfce5ca02524b8d62a28a
|
|
BLAKE2b-256 checksum How to use checksums |
c5a503cbce904293a537f179e9b019909b563276a0da82d269b8cb962b0cee15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.1
|
Release files / dqlab_grader-0.1.0-py3-none-any.whl
| Download URL | dqlab_grader-0.1.0-py3-none-any.whl |
|---|---|
| Size | 44.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dc4b923f3139cf4afd7418fcef961c1cd1c841cb193c5457c68e8d5bc713d013
|
|
BLAKE2b-256 checksum How to use checksums |
cc237f9c340af5e29b28e9694828a91b428be095261ac73f5a740cdd11b40060
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.1
|