# input() sebagai teks Python · SMP · Pemula · Sesi 4 · 60 menit Proyek: Kuis Pengetahuan ## 1. input() sebagai teks · 3 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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 4; proyek Kuis Pengetahuan, sesi 1–16. 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 input() sebagai teks Target khusus: Mampu menjelaskan dan menerapkan input() sebagai teks [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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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: input() sebagai teks. Mencoba satu perubahan dan menjelaskan hasilnya. Menunjukkan bagian yang dikerjakan sendiri. ## 3. Pahami konsepnya · 5 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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. input selalu mengembalikan str. Contoh memakai input sintetis agar dua kasus dapat diulang tanpa mengetik. [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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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. input selalu mengembalikan str. Contoh memakai input sintetis agar dua kasus dapat diulang tanpa mengetik. ## 4. Telusuri kode sebelum menjalankan · 2 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: "Halo, Ayu Putri!"; B: "Halo, !". 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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. ## 5. Siapkan lab dan proyekmu · 3 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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: Kuis Pengetahuan · 1 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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 · 8 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: Di VS Code, peragakan contoh minimum untuk Minta nama lalu tampilkan sapaan dengan f-string. Minta prediksi sebelum menjalankan dan bandingkan dengan input kosong dan nama berisi spasi diamati Tugas rinci: Minta nama lalu tampilkan sapaan dengan f-string 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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. 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 4; proyek Kuis Pengetahuan, sesi 1–16. 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: "Halo, Ayu Putri!". 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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 · 19 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: Minta nama lalu tampilkan sapaan dengan f-string Rincian kurikulum: Minta nama lalu tampilkan sapaan dengan f-string Keputusan siswa: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan input() sebagai teks; 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-S04-kode-siswa. Jangan menyelesaikan tugas siswa; catat mandiri/petunjuk/bantuan. Hasil minimum: Minta nama lalu tampilkan sapaan dengan f-string Pengayaan: Setelah target inti tercapai, ubah satu data atau batas input pada kegiatan input() sebagai teks; 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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 19 menit di dalam alur sesi, bukan tambahan. Minta nama lalu tampilkan sapaan dengan f-string Uji satu input baru; prediksi hasil sebelum menjalankan. Simpan hasil dan jelaskan bantuan yang dipakai. ## 10. Bandingkan dengan kasus B · 1 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: "Halo, !". 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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 kini memakai variant 1. Cari nilai yang berubah atau tetap. Jelaskan alasan hasilnya. ## 11. Uji dan perbaiki dengan bukti · 5 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: File belum disimpan atau interpreter belum dipilih. Cek: Input kosong dan nama berisi spasi diamati 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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. 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 · 5 menit Kriteria sesi: Input kosong dan nama berisi spasi diamati 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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. Tugas inti selesai dan dapat dijalankan ulang. Satu perubahan dicoba dan dijelaskan. Sumber tersimpan; bantuan dicatat. ## 13. Jelaskan keputusanmu · 3 menit SMP · Pemula, sesi 4; proyek Kuis Pengetahuan, sesi 1–16. 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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 4; proyek Kuis Pengetahuan, sesi 1–16. 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 input() sebagai teks; 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: Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi. Pengayaan: Setelah hasil minimum lolos, buat satu variasi aturan atau data pada proyek Kuis Pengetahuan dan bandingkan hasilnya; jangan menambah banyak fitur sekaligus. Transfer: Gunakan tema atau data baru pada Kuis Pengetahuan tanpa menyalin urutan contoh; jelaskan bagian yang berubah dan perbaiki satu kesalahan. [Estimasi tugas] Jenis: Pembelajaran · 60 menit. Estimasi awal; perlu validasi mentor di kelas Alur: Pembuka dan cek bekal 5 menit → Konsep dan demo 10 menit → Persiapan sumber 3 menit → Praktik 27 menit → Uji dan revisi 10 menit → Simpan, refleksi dan cadangan waktu 5 menit Titik awal: Lanjutkan berkas latihan/proyek yang sudah disimpan; contoh mentor adalah acuan, bukan hasil siswa. Minimum: Minta nama lalu tampilkan sapaan dengan f-string 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 input() sebagai teks; prediksi hasil dan tambahkan bukti pemeriksaan. Estimasi tugas mandiri: 11–19 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