Coding Β· Python
Ringkasan paket ajar
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.
Buka panduan sesi βContoh proyek
Ilustrasi, resep pengerjaan, kriteria hasil, dan latihan memperbaiki kesalahan.
Buka contoh proyek βPenilaian
Penempatan awal, rubrik, log observasi, dan ringkasan untuk orang tua.
Buka penilaian βPerkembangan Python menurut jenjang
| Jenjang | Pemula | Lanjutan |
|---|
| SMP | 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.
Lihat panduan jalur βSMP Β· Lanjutan
64 sesi Β· 4 proyek
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.
Lihat panduan jalur βSMA Β· Pemula
64 sesi Β· 4 proyek
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.
Lihat panduan jalur βSMA Β· Lanjutan
64 sesi Β· 4 proyek
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.
Lihat panduan jalur βRujukan fitur resmi
Kurikulum dan contoh disusun untuk Codezilla. Rujukan dipakai untuk memeriksa fitur aplikasi; kelayakan alur dan tempo masih perlu diuji oleh mentor.