# Audit kuis dan alur game Python · SMP · Pemula · Sesi 17 · 60 menit Proyek: Tebak Angka ## 1. Audit kuis dan alur game · 3 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 3 menit di dalam alur sesi, bukan tambahan. ## 2. Hari ini kita dapat… · 2 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Target kurikulum: Mampu menjelaskan dan menerapkan audit kuis dan alur game Target khusus: Mampu menjelaskan dan menerapkan audit kuis dan alur game [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 2 menit di dalam alur sesi, bukan tambahan. Menyelesaikan tugas inti: Audit kuis dan alur game. Mencoba satu perubahan dan menjelaskan hasilnya. Menunjukkan bagian yang dikerjakan sendiri. ## 3. Pahami konsepnya · 2 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI. Audit fondasi memeriksa apakah input, kondisi, dan loop dapat ditelusuri. Game baru memakai konsep yang sudah dikuasai. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 2 menit di dalam alur sesi, bukan tambahan. Audit fondasi memeriksa apakah input, kondisi, dan loop dapat ditelusuri. Game baru memakai konsep yang sudah dikuasai. ## 4. Telusuri kode sebelum menjalankan · 1 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.variant memilih kasus 0 atau 1. value menjadi hasil aktual; expected adalah oracle pada pembungkus uji. Fokus pada bagian KONSEP. Helper dan mock disediakan agar input serta widget dapat diuji berulang. Prediksi kasus A: "lanjut"; B: "menang". Jangan tampilkan jawaban sebelum siswa memprediksi. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 1 menit di dalam alur sesi, bukan tambahan. ## 5. Siapkan lab dan proyekmu · 3 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 3 menit di dalam alur sesi, bukan tambahan. Ekstrak ZIP, lalu Open Folder di VS Code. Pilih interpreter; buka terminal terintegrasi. Jalankan python latihan.py 0 atau 1. ## 6. Acuan: Tebak Angka · 1 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Contoh proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Baca README untuk cakupan dan perintah. Untuk aplikasi berjendela, screenshot berasal dari HWND Tk milik contoh; untuk terminal, screenshot menunjukkan lab sesi terkait, bukan layar aplikasi GUI. Demo proyek menjalankan assertion konsep inti. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 1 menit di dalam alur sesi, bukan tambahan. Buka contoh proyek sebagai folder terpisah. Jalankan python demo.py terlebih dahulu. Terapkan tugas pada proyek siswa. ## 7. Praktik bersama mentor · 5 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Demo kurikulum: Siapkan VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Pilih Python: Select Interpreter, jalankan file .py pada terminal terintegrasi, lalu uji satu breakpoint. Simpan seluruh sumber dan data sintetis dalam satu folder proyek. Di VS Code, peragakan contoh minimum untuk Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game. Minta prediksi sebelum menjalankan dan bandingkan dengan fondasi yang belum konsisten mendapat penguatan Tugas rinci: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 5 menit di dalam alur sesi, bukan tambahan. Prediksi value saat variant = 0. Jalankan kasus A; tunjuk baris penyebab hasilnya. Mentor mencontohkan satu bagian tugas proyek. ## 8. Contoh pengerjaan: kasus A · 1 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Hasil awal yang diuji di Python: "lanjut". Cocokkan angka, tipe, dan satuan. Screenshot menunjukkan satu kasus komponen saja. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 1 menit di dalam alur sesi, bukan tambahan. Input memakai variant 0. Bandingkan hasil dengan prediksimu. Klik gambar untuk membaca detail. ## 9. Tugas mandiri pada proyek · 22 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Instruksi: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Rincian kurikulum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Keputusan siswa: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Batas cakupan: 64 sesi × 1 jam; empat proyek terminal dengan data sintetis 3–5 entri. Pelajari fondasi lewat latihan kecil sebelum menggabungkannya; aplikasi berjendela belum menjadi syarat. Semua file dibuka sebagai satu folder proyek di VS Code dengan interpreter terpilih, terminal terintegrasi, serta debugger. Berkas bukti: python-smp-pemula-S17-kode-siswa. Jangan menyelesaikan tugas siswa; catat mandiri/petunjuk/bantuan. Hasil minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 22 menit di dalam alur sesi, bukan tambahan. Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Perbaiki satu penyebab; uji kasus awal dan satu kasus baru. Simpan hasil dan jelaskan bantuan yang dipakai. ## 10. Bandingkan dengan kasus B · 0 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Hasil pembanding yang diuji di Python: "menang". Jika hasil A dan B sama, jelaskan sifat yang diuji, misalnya reset atau input berbeda yang sama-sama ditolak. Minta satu kasus baru dengan harapan buatan siswa. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slide acuan opsional; tidak perlu dipresentasikan ulang. Input kini memakai variant 1. Cari nilai yang berubah atau tetap. Jelaskan alasan hasilnya. ## 11. Uji dan perbaiki dengan bukti · 8 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Gangguan kurikulum: Kondisi while tidak pernah berubah. Cek: Fondasi yang belum konsisten mendapat penguatan Script lab berisi kasus yang dapat diuji; error pembelajaran yang disengaja dijelaskan pada sesi. bug pada proyek siswa dianalisis terpisah. Ubah satu variabel, hindari mengubah expected hanya untuk membuat label hijau. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 8 menit di dalam alur sesi, bukan tambahan. Catat keadaan awal dan hasil yang diharapkan. Jalankan satu kasus sah dan satu kasus gagal. Perbaiki satu penyebab, lalu ulangi kedua uji. ## 12. Periksa sebelum selesai · 7 menit Kriteria sesi: Fondasi yang belum konsisten mendapat penguatan Simpan versi awal dan akhir; catat harapan, hasil aktual, satu alasan perubahan, dan bentuk bantuan. Lanjut jika hasil minimum dapat diulang, satu perubahan baru dapat dikerjakan, dan siswa menjelaskan satu perbaikan. Catat bentuk bantuan; bila belum siap, ulangi keterampilan yang belum tampak sebelum menambah konsep. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 7 menit di dalam alur sesi, bukan tambahan. Tugas inti selesai dan dapat dijalankan ulang. Satu perubahan dicoba dan dijelaskan. Sumber tersimpan; bantuan dicatat. ## 13. Jelaskan keputusanmu · 3 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Minta siswa menunjuk fungsi, baris, atau data yang relevan. Minta satu hubungan sebab-akibat dari kode ke hasil. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 3 menit di dalam alur sesi, bukan tambahan. Input serta data yang saya gunakan adalah… Saya memilih aturan ini karena… Bukti pengujian saya menunjukkan… ## 14. Apa yang perlu diuji berikutnya? · 2 menit SMP · Pemula, sesi 17; proyek Tebak Angka, sesi 17–32. VS Code, Python 3, ekstensi Python dan Python Debugger dari Microsoft. Buka seluruh folder hasil ekstraksi, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 untuk A dan python latihan.py 1 untuk B; gunakan py/python3 bila sesuai interpreter perangkat. Contoh diuji dengan CPython 3.12.14. Pasang breakpoint pada perubahan value, F5 untuk debug, F10 untuk Step Over. Screenshot VS Code memakai Output dari eksekusi helper; praktik siswa memakai terminal terintegrasi atau Run Python File. Jika Tkinter diperlukan, uji python -m tkinter pada interpreter yang sama. Pembungkus lab dan support.py disediakan mentor, bukan materi prasyarat awal. Mentor mencontohkan satu komponen kecil; siswa memprediksi, mengetik bagian yang dipahami, lalu menguji satu perubahan. Jangan meminta siswa menyalin seluruh pembungkus uji. Prasyarat jalur: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Dukungan: Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.Catat prasyarat yang belum kuat sebelum menambah mekanik. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. [Kebijakan belajar] Mentor memberi contoh kecil; siswa memprediksi, mencoba variasi, lalu menjelaskan dan memperbaiki hasil. Jangan habiskan satu jam untuk mengenalkan nama fitur. Gunakan sisa waktu untuk masalah kecil, penelusuran hasil, dan variasi mandiri; jika siswa belum siap, ulangi contoh minimum. Minimum proyek: Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Tebak Angka dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Tebak Angka tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pengujian dan revisi · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 5 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 15 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Latihan kecil atau sumber awal proyek ini; tidak mengasumsikan proyek akhir sudah jadi. Minimum: Telusuri input-kondisi-loop dari kuis lalu gambar satu putaran game Bukti pemahaman: Gunakan satu input/data baru yang belum dicontohkan; tulis hasil harapan, jalankan dan jelaskan baris penyebabnya. Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan audit kuis dan alur game; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 14–22 menit. Mengerjakan dan mencoba variasi; uji formal serta penyimpanan memiliki slot terpisah. Jika hasil minimum dan probe sudah terbukti, lanjut ke pengayaan atau refleksi; tidak perlu menghabiskan jatah waktu. Jika belum, kurangi variasi dan catat penguatan. Catat uji kelas: jumlah siswa, menit aktual, bantuan, hasil minimum, hasil probe dan penguatan berikutnya. Slot slide ini 2 menit di dalam alur sesi, bukan tambahan. Sumber API: https://docs.python.org/3/tutorial/controlflow.html