RONGGA, SMKN1RONGGA.SCH.ID — Memahami variabel dan tipe data adalah pondasi mutlak sebelum siswa dapat menulis program yang lebih kompleks. Dalam workshop “Build a Report Card Printer” di platform Jingga Code, siswa kelas XII RPL-2 SMKN 1 Rongga dibimbing menguasai kedua konsep ini secara bertahap.
1. Step 1: Mengenal Variabel dan String
Di tahap awal, siswa belajar mendeklarasikan variabel dan memahami tipe data string — deretan karakter yang diapit tanda kutip. Contoh kode yang dikerjakan:
name = 'Alice'
greeting = 'Hello World'
Konsep sederhana ini menjadi landasan penting karena seluruh data dalam program — nama siswa, alamat, keterangan — tersimpan sebagai variabel.
2. Step 6: Boolean dan Fungsi type()
Setelah menguasai string, siswa melangkah ke tipe data boolean (True/False) yang krusial untuk logika keputusan dalam program. Di layar mereka tampak kode:
name = 'Alice'
print(name)
print(type(name))
is_student = True
print(is_student, type(is_student))
Fungsi type() mengajarkan siswa untuk selalu memeriksa tipe data — kebiasaan debugging penting yang membedakan programmer pemula dari yang berpengalaman.
3. Pendekatan Spiral: Dari Mudah ke Kompleks
Suhendar Aryadi, S.Pd., Gr. menjelaskan bahwa workshop ini menggunakan pendekatan spiral — setiap step membangun di atas pemahaman step sebelumnya. Pada akhir workshop, siswa akan memiliki program utuh yang mampu mencetak rapor lengkap dengan nama, nilai, rata-rata, dan status kelulusan.
Pendekatan ini memastikan tidak ada siswa yang tertinggal karena setiap konsep diperkuat dengan praktik langsung sebelum melangkah ke materi berikutnya.
