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.