Python untuk SMP, SMA. Pemula dan Lanjutan merupakan dua program terpisah, masing-masing 64 sesi × 1 jam. Jenjang sekolah menentukan bahasa dan batas tugas; kemampuan awal menentukan program.
Contoh proyek akhir Python tersedia. Setiap jalur menyertakan sumber .py, README, dan pengujian fungsi. Contoh GUI juga memiliki smoke test widget dan callback. Mentor tetap menguji tampilan, kenyamanan penggunaan, serta tempo pada perangkat kelas. Contoh per sesi serta proyek 1–3 kini juga tersedia pada halaman presentasi Python.
Panduan sesi
Target, demo, praktik, pemeriksaan, dukungan, dan bukti setiap pertemuan.
Menguasai keluaran, input, tipe data, kondisi, loop, fungsi, list/dictionary, dan JSON melalui empat program terminal yang dapat dijelaskan serta diuji bertahap. Kuis Pengetahuan → Tebak Angka → Catatan Uang Saku → Pengatur Tugas Sekolah
Merancang fungsi rekomendasi dan simulasi kecil, membuktikan hasil dengan pengujian fungsi sederhana, lalu membuat aplikasi Tkinter satu jendela dengan callback dan penyimpanan JSON. Mesin Rekomendasi Buku → Simulator Antrean Sederhana → Kalkulator Interaktif → Pelacak Kebiasaan Belajar
SMA
Menguasai fondasi Python dan pemisahan fungsi melalui program terminal, lalu membangun aplikasi Tkinter satu jendela dengan validasi, pencarian, serta simpan-muat JSON secara lebih mandiri. Asisten Nilai Latihan → Pencatat Anggaran Kegiatan → Kalkulator Nilai Berjendela → Pengatur Tugas Belajar
Merancang pipeline CSV, repository SQLite, dan aplikasi beberapa tampilan dengan logika terpisah, transaksi konsisten, pengujian otomatis, serta revisi dari kebutuhan pengguna. Analisis Kegiatan Belajar → Katalog Buku Lokal → Inventaris Kelas → Perpustakaan Mini
SMP Pemula membangun fondasi lewat program terminal. SMP Lanjutan beralih ke aplikasi satu jendela setelah fungsi serta data dipahami. SMA Pemula menggabungkan fondasi dengan aplikasi Tkinter dan JSON. SMA Lanjutan mengembangkan CSV, SQLite, beberapa tampilan, serta pengujian otomatis. Setiap program memiliki 64 sesi × 1 jam dan empat proyek tersendiri.
Isi paket
4 jalur jenjang/program · 256 rancangan sesi · 16 lembar proyek dan contoh. SMP Pemula membangun fondasi lewat program terminal. SMP Lanjutan beralih ke aplikasi satu jendela setelah fungsi serta data dipahami. SMA Pemula menggabungkan fondasi dengan aplikasi Tkinter dan JSON. SMA Lanjutan mengembangkan CSV, SQLite, beberapa tampilan, serta pengujian otomatis. Setiap program memiliki 64 sesi × 1 jam dan empat proyek tersendiri.
Persiapan mentor
SMP: 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. SMA: 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. Untuk proyek GUI, jalankan python -m tkinter pada interpreter yang sama sebelum kelas. Jika modul Tkinter belum tersedia, pasang dukungan Tcl/Tk dari distribusi Python perangkat; konfirmasi jendela uji dapat dibuka dan ditutup.
Lakukan tugas penempatan pada salinan latihan; nilai kemampuan dan bentuk bantuan, bukan umur saja.
Baca satu proyek penuh, rakit resep, lalu jalankan pemeriksaan hasil pada perangkat kelas.
Siapkan berkas awal, contoh hasil, satu salinan bermasalah, serta tempat menyimpan bukti per siswa.
Catat versi aplikasi, hasil uji, waktu yang dibutuhkan, dan penyesuaian target.
Sesudah sesi, simpan sumber proyek dan bukti perkembangan; revisi urutan bila siswa perlu latihan tambahan.
Jalur yang tersedia
SMP · Pemula
64 sesi · 4 proyek
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.
64 sesi × 1 jam; rekomendasi berbasis aturan dan simulasi satu loket, kemudian kalkulator serta pelacak kebiasaan satu jendela. Data 3–10 entri, assert fungsi sederhana, JSON lokal; tanpa database, akun, atau backtracking wajib. Semua file dibuka sebagai satu folder proyek di VS Code dengan interpreter terpilih, terminal terintegrasi, serta debugger.
64 sesi × 1 jam; dua proyek terminal untuk fondasi serta data, lalu kalkulator nilai dan pengatur tugas satu jendela. Data sintetis 5–10 entri, logika fungsi terpisah, JSON, validasi, dan satu revisi uji pengguna. Semua file dibuka sebagai satu folder proyek di VS Code dengan interpreter terpilih, terminal terintegrasi, serta debugger.
64 sesi × 1 jam; empat proyek: analisis CSV, katalog SQLite, inventaris dua tampilan, lalu perpustakaan mini. Data sintetis 10–30 entri; SQL berparameter, transaksi, unittest, dan laporan lokal. Tidak memerlukan server, login, atau distribusi .exe. Semua file dibuka sebagai satu folder proyek di VS Code dengan interpreter terpilih, terminal terintegrasi, serta debugger.