- Diposting oleh : Website Resmi Dimas BN
- pada tanggal : September 23, 2026
1. Kemampuan Dasar Berpikir Komputasional: Sekuensial, Seleksi, dan Perulangan
Sebelum masuk ke sintaks C++, peserta didik idealnya sudah mengenal tiga pola dasar alur logika program. Tiga pola ini adalah fondasi berpikir komputasional yang biasanya sudah dikenalkan di kelas X, sebelum peserta didik dihadapkan pada bahasa pemrograman tertentu.
a. Logika Sekuensial (Sequence)
Instruksi dijalankan berurutan, satu per satu, dari atas ke bawah, tanpa lompatan. Analoginya
seperti resep masak: langkah 1 harus selesai dulu sebelum langkah 2 dikerjakan. Dalam program,
ini tercermin dari baris-baris kode di dalam main() yang dieksekusi sesuai urutan
penulisannya.
b. Seleksi (Selection / Percabangan)
Program mengambil keputusan: “JIKA kondisi A benar, lakukan X; JIKA tidak, lakukan Y.”
Contoh sehari-hari: “Jika hujan, bawa payung; jika tidak, tidak perlu.” Pola ini nantinya
dipetakan ke struktur if-else di C++.
c. Perulangan (Loop / Iterasi)
Mengulang suatu instruksi selama kondisi tertentu masih terpenuhi, tanpa menulis ulang instruksi
yang sama berkali-kali. Contoh: “Ulangi menyiram tanaman setiap hari selama satu minggu.”
Pola ini nantinya dipetakan ke for atau while di C++.
Mengapa ini penting sebagai kompetensi awal?
Peserta didik yang sudah paham ketiga pola ini secara konsep — biasanya lewat flowchart atau pseudocode — akan jauh lebih mudah memahami sintaksnya di C++. Mereka tidak perlu belajar “cara berpikir logis” dan “sintaks baru” secara bersamaan, cukup memetakan pola yang sudah dikenal ke bentuk kode:
- Sekuensial → baris kode berurutan
- Seleksi →
if / else - Perulangan →
for / while
2. TPACK dalam Konteks Pedagogi Pembelajaran
TPACK (Technological Pedagogical Content Knowledge) adalah kerangka kerja yang dikembangkan oleh Mishra & Koehler (2006) untuk menjelaskan pengetahuan yang dibutuhkan guru agar bisa mengajar secara efektif dengan bantuan teknologi — bukan sekadar menambahkan teknologi ke pembelajaran yang sudah ada.
Tiga komponen dasar
- Content Knowledge (CK) — penguasaan materi itu sendiri. Dalam konteks ini: paham konsep C++ (struktur program, tipe data, variabel, operator, input/output).
- Pedagogical Knowledge (PK) — pemahaman cara mengajar yang efektif: bagaimana peserta didik belajar, strategi apa yang cocok, cara mengelola kelas, cara memberi scaffolding.
- Technological Knowledge (TK) — kemampuan menggunakan alat/teknologi yang relevan, misalnya website interaktif dan online IDE.
Irisan ketiga komponen
Yang membuat TPACK berbeda dari sekadar “CK + PK + TK” adalah irisan di antara ketiganya:
- PCK (Pedagogical Content Knowledge) — tahu cara mengajarkan konsep C++ secara spesifik, bukan mengajar secara umum. Misalnya, konsep “variabel” lebih mudah dipahami lewat analogi “wadah” ketimbang definisi formal.
- TCK (Technological Content Knowledge) — tahu bagaimana teknologi bisa merepresentasikan materi C++ dengan cara yang tidak bisa dilakukan metode konvensional. Contoh: fitur yang menampilkan ukuran memori dan batas nilai tipe data secara real-time, sesuatu yang sulit divisualisasikan hanya lewat papan tulis.
- TPK (Technological Pedagogical Knowledge) — tahu cara mendesain aktivitas belajar memakai teknologi tersebut. Misalnya, memutuskan bahwa eksplorasi mandiri di playground dilakukan dulu sebelum diskusi kelompok, bukan sebaliknya.
- TPACK (irisan ketiganya) — guru mampu memilih teknologi yang tepat, untuk materi yang tepat, dengan strategi pedagogis yang tepat, secara bersamaan dan saling mendukung.
Penerapan konkret
| Komponen | Contoh Penerapan |
|---|---|
| CK | Materi struktur program, tipe data, operator C++ |
| PK | Discovery learning, scaffolding saat mini project, diskusi kelompok |
| TK | Website pembelajaran interaktif, online IDE |
| TPACK terintegrasi | Peserta didik tidak diberi ceramah tentang “apa itu tipe data”, tetapi langsung memanipulasi visualisasi kode dan kalkulator operator interaktif — teknologi dipakai untuk membuat konsep abstrak (memori, tipe data, evaluasi ekspresi) jadi terlihat dan bisa diutak-atik, sesuai prinsip pedagogis discovery learning. |
Singkatnya, mencantumkan TPACK sebagai pendekatan bukan sekadar formalitas kurikulum, tetapi menegaskan bahwa penggunaan media interaktif dalam pembelajaran bukan sekadar “media tambahan”, melainkan memang dirancang agar peserta didik menemukan pemahaman lewat interaksi langsung dengan visualisasi — alasan kuat mengapa model pembelajaran yang dipilih adalah Discovery Learning, bukan ceramah biasa.
