← Pilih kursus · Kurikulum Python

SMP & SMA · Pemula & Lanjutan · 64 sesi per program · 60 menit per sesi

Dari fondasi Python menuju aplikasi yang dapat diuji

Penjelasan, praktik bersama, tugas mandiri, contoh kode, screenshot VS Code asli, dan catatan mentor. SMP Pemula berlatih melalui terminal; GUI masuk setelah fungsi serta data dipahami. SMA berkembang hingga CSV, SQLite, beberapa tampilan, dan pengujian otomatis.

Persiapan VS Code, cara memakai contoh, dan batas cakupan

Pasang Python 3, VS Code, serta ekstensi Python dan Python Debugger dari Microsoft. Buka folder hasil ekstraksi melalui File → Open Folder, pilih Python: Select Interpreter, lalu Terminal → New Terminal. Jalankan python latihan.py 0 atau python latihan.py 1. Jika distribusi perangkat memakai py/python3, sesuaikan dengan interpreter terpilih. Contoh diuji dengan CPython 3.12.14. Lab tidak memerlukan pip.

Untuk debug, pasang breakpoint pada perubahan value, pilih konfigurasi kasus A/B, lalu F5 dan F10 (Step Over). Untuk GUI, jalankan python -m tkinter pada interpreter yang sama. Tkinter adalah modul opsional; perbaiki dukungan Tcl/Tk sebelum sesi GUI bila uji jendela gagal.

Screenshot sesi diambil dari VS Code asli dengan sumber dan Output hasil eksekusi Python melalui helper dokumentasi. Praktik siswa menggunakan terminal terintegrasi atau Run Python File. Ini bukan rekaman klik tombol Run Python File. Screenshot aplikasi berasal dari jendela Tkinter contoh. Lab input memakai jawaban sintetis dan lab widget memakai jendela tersembunyi agar uji dapat diulang; tugas proyek tetap memakai interaksi nyata.

Support dan pembungkus uji disediakan mentor; siswa awal fokus pada bagian KONSEP. Data file/DB pada lab memakai memori atau folder sementara. Contoh proyek bersifat minimum dan memakai data sintetis. Simpan sumber, data, bukti uji, serta README di folder terpisah per siswa. Uji otomatis tidak menggantikan uji pengguna atau tempo kelas. Panduan resmi VS Code · Dokumentasi Python.

SMP · Pemula · 64 sesi

Menguasai keluaran, input, tipe data, kondisi, loop, fungsi, list/dictionary, dan JSON melalui empat program terminal yang dapat dijelaskan serta diuji bertahap.

Prasyarat dan pendampingan

Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep.

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.

Mentor memberi satu contoh kecil, lalu siswa memprediksi, mencoba variasi, dan menjelaskan hasil. Pada Lanjutan, gunakan pertanyaan serta petunjuk bertahap; periksa fondasi sebelum GUI.

Program terminal · sesi 1–16

1. Kuis Pengetahuan

Fondasi Python dan percabangan

Kuis terminal tiga pertanyaan dengan skor dan jawaban yang dinormalisasi.

Contoh proyek dan cara menjalankannya

Unduh folder proyek (.zip) · Panduan dan cakupan

Ekstrak lalu buka folder di VS Code. Jalankan python demo.py untuk demo sintetis otomatis, atau python app.py untuk aplikasi. Contoh minimum dikembangkan melalui tugas; hasil demo tidak membuktikan seluruh rubrik selesai.

Keluaran nyata demo otomatis:

DEMO_RESULT {'score': 2, 'total': 3}

Program terminal · sesi 17–32

2. Tebak Angka

while, fungsi, dan validasi input

Game angka terminal dengan batas percobaan, fungsi pemeriksa, dan pilihan main lagi.

Contoh proyek dan cara menjalankannya

Unduh folder proyek (.zip) · Panduan dan cakupan

Ekstrak lalu buka folder di VS Code. Jalankan python demo.py untuk demo sintetis otomatis, atau python app.py untuk aplikasi. Contoh minimum dikembangkan melalui tugas; hasil demo tidak membuktikan seluruh rubrik selesai.

Keluaran nyata demo otomatis:

DEMO_RESULT ['kecil', 'besar', 'benar']

Program terminal · sesi 33–48

3. Catatan Uang Saku

List, dictionary, dan JSON

Pencatat uang saku terminal dengan transaksi berlabel dan simpan-muat JSON.

Contoh proyek dan cara menjalankannya

Unduh folder proyek (.zip) · Panduan dan cakupan

Ekstrak lalu buka folder di VS Code. Jalankan python demo.py untuk demo sintetis otomatis, atau python app.py untuk aplikasi. Contoh minimum dikembangkan melalui tugas; hasil demo tidak membuktikan seluruh rubrik selesai.

Keluaran nyata demo otomatis:

DEMO_RESULT {'saldo': 15000, 'satuan': 'rupiah'}

Program terminal · sesi 49–64

4. Pengatur Tugas Sekolah

Integrasi program terminal

Aplikasi terminal dengan tambah, cari, tandai selesai, ringkasan, serta JSON.

Contoh proyek dan cara menjalankannya

Unduh folder proyek (.zip) · Panduan dan cakupan

Ekstrak lalu buka folder di VS Code. Jalankan python demo.py untuk demo sintetis otomatis, atau python app.py untuk aplikasi. Contoh minimum dikembangkan melalui tugas; hasil demo tidak membuktikan seluruh rubrik selesai.

Keluaran nyata demo otomatis:

DEMO_RESULT {'ringkasan': (1, 2), 'cari': [1]}