Lewati navigasi
KurikulumPanduan mengajar
PythonRingkasan

Coding Β· Python

Ringkasan paket ajar

64 sesi / program60 menit / sesiDraf bahan 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 β†’

Lembar siswa

Brief proyek, ruang rencana, serta kartu latihan untuk setiap sesi.

Buka lembar siswa β†’

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

JenjangPemulaLanjutan
SMPMenguasai 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
SMAMenguasai 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.

Python Β· 64 sesi per program Β· 60 menit per sesi Β· Visual Studio Code (VS Code) Β· sumber: kurikulum.json.

Data kurikulum Β· Panduan Markdown
↑