Training of Trainer: Coding & Computational Thinking ๐ป
Pelatihan intensif untuk mempersiapkan fasilitator yang kompeten dan percaya diri dalam melatih guru-guru lain mengajarkan Coding dan Berpikir Komputasional. Mencakup pendalaman materi, pedagogi andragogi, teknik fasilitasi aktif, micro-teaching, dan produksi modul pelatihan.
Waktu
Oktober 2025
Peserta
Guru & Instruktur
Durasi
3 Hari ยท 24 JP
Fokus
CT, Coding, Fasilitasi
๐ Latar Belakang & Urgensi ToT
Implementasi Coding dan Computational Thinking (CT) dalam Kurikulum Merdeka menuntut guru yang tidak hanya kompeten secara teknis, tetapi juga mampu mengajarkan dengan strategi yang tepat kepada peserta didik dari berbagai latar belakang. Namun kapasitas pelatih yang tersedia belum sebanding dengan kebutuhan di lapangan.
Training of Trainer (ToT) ini hadir untuk menciptakan efek pengganda (multiplier effect) โ setiap satu fasilitator yang terlatih mampu menjangkau dan melatih puluhan guru lain di sekolah maupun komunitasnya masing-masing secara mandiri dan berkelanjutan.
๐ฏ Sasaran Keluaran ToT:
Fasilitator Mandiri
Peserta mampu merancang dan melaksanakan pelatihan Coding/CT secara independen di sekolah atau komunitas.
Modul Siap Pakai
Peserta menghasilkan modul pelatihan yang dapat langsung digunakan dan disesuaikan konteks lokal.
Komunitas Belajar
Terbangunnya jaringan fasilitator yang saling mendukung, berbagi modul, dan berkolaborasi lintas sekolah.
Dampak Berkelanjutan
Setiap fasilitator melatih minimal 10 guru lain dalam 3 bulan pasca-ToT untuk efek pengganda nyata.
๐ Tiga Pilar Kompetensi Fasilitator
Penguasaan Materi
Menguasai konsep CT secara mendalam, mampu membuat analogi kontekstual, dan mendemonstrasikan coding dengan percaya diri.
Pedagogi & Andragogi
Memahami cara belajar orang dewasa, mampu merancang sesi yang interaktif, dan mengelola dinamika kelompok yang beragam.
Fasilitasi Aktif
Terampil membuka dan menutup sesi, membangun rapport, mengelola energi ruangan, dan memberikan umpan balik yang konstruktif.
๐ Profil Peserta yang Ideal:
Guru aktif yang sudah mengajar mata pelajaran Informatika, KKA, atau Matematika
Memiliki ketertarikan dan motivasi tinggi terhadap dunia coding dan teknologi
Bersedia meluangkan waktu untuk melatih rekan sejawat pasca-pelatihan
Mampu menggunakan komputer dan terhubung ke internet secara mandiri
Telah mengikuti setidaknya satu pelatihan coding atau CT sebelumnya (diutamakan)
Mendapat dukungan dan izin dari kepala sekolah untuk menjadi fasilitator
Sesi 1: Berpikir Komputasional โ Pendalaman untuk Fasilitator
Dari sekadar "tahu" menjadi "bisa menjelaskan dengan cara yang tepat"
Dekomposisi
Memecah masalah besar menjadi bagian-bagian kecil yang lebih mudah diselesaikan secara mandiri.
๐ก Membuat website = desain + HTML + CSS + JS + deploy. Atau: mengajar unit CT = 4 sesi terpisah dengan tujuan spesifik masing-masing.
Pengenalan Pola
Menemukan persamaan, tren, atau pengulangan yang bisa dieksploitasi untuk efisiensi solusi.
๐ก Algoritma sorting mengenali pola urutan angka. Di kelas: pelajar yang kesulitan loop biasanya juga kesulitan rekursi โ pola kesulitan yang sama.
Abstraksi
Fokus pada informasi yang benar-benar relevan dan mengabaikan detail yang tidak penting untuk saat ini.
๐ก Peta hanya menampilkan jalan utama. Di coding: fungsi menyembunyikan kompleksitas โ kita hanya perlu tahu apa yang dilakukannya, bukan cara kerjanya.
Algoritma
Membuat langkah-langkah solusi yang urut, jelas, tidak ambigu, dan bisa diikuti oleh siapa saja.
๐ก Resep masak, instruksi merakit LEGO, atau pseudocode sebelum menulis kode nyata. Algoritma yang baik bisa dijalankan bahkan oleh orang yang tidak mengerti masalahnya.
๐คธ Aktivitas CT Unplugged (Tanpa Komputer) โ untuk Diajarkan ke Guru Lain:
Algoritma Potong Pizza
Peserta menuliskan langkah-langkah memotong pizza menjadi 8 bagian sama besar โ melatih presisi algoritma.
Dekomposisi + AlgoritmaRobot Buta
Satu peserta "robot" (mata tertutup) mengikuti instruksi verbal dari "programmer". Latihan: kejelasan instruksi & debugging.
Algoritma + DebuggingKartu Sorting
Kelompok menyusun kartu angka acak menggunakan metode sorting tertentu (bubble, insertion). Rasakan prosesnya.
Pengenalan Pola + AlgoritmaAbstraksi Peta Sekolah
Gambar denah sekolah hanya dengan informasi yang dibutuhkan untuk memandu tamu. Latihan mana yang penting & tidak.
AbstraksiBinary Number Game
Gunakan kartu 1/2/4/8/16 untuk merepresentasikan angka dalam biner. Seru dan langsung relevan ke sistem komputer.
Pola + AbstraksiStoryboard Algoritma
Buat komik 6 panel tentang algoritma menyiapkan sarapan. Visualisasikan urutan langkah.
Dekomposisi + Algoritma๐ก Tips Mengajarkan CT kepada Guru Lain:
Mulai selalu dari aktivitas unplugged โ konsep terserap lebih dalam sebelum membuka komputer
Gunakan analogi dari kehidupan sehari-hari yang sudah dikenal peserta (masak, berkendara, dll)
Hindari jargon teknis di awal โ perkenalkan istilah setelah konsepnya dipahami
Normalisasi kebingungan: "Tidak ada yang salah dengan bingung โ itu tandanya otak sedang bekerja"
Dorong peserta membuat contoh sendiri, bukan hanya mengulang contoh dari fasilitator
Hubungkan CT ke mata pelajaran lain: IPA, Matematika, Bahasa โ CT bukan hanya untuk Informatika
Sesi 2: Coding untuk Pendidik โ Scratch & Python
Cukup kompeten untuk mengajar, bukan harus menjadi developer profesional
Scratch โ Pemrograman Visual
๐ Proyek Wajib di Sesi Ini:
Buat game "Tangkap Bintang" dalam 45 menit: sprite bergerak acak, skor bertambah saat diklik, timer 30 detik. Jika selesai lebih cepat, tambah level kesulitan.
Python โ Coding Teks Pertama
๐ Proyek Wajib di Sesi Ini:
Buat kalkulator nilai: input nama & nilai siswa, hitung rata-rata, tampilkan predikat (A/B/C/D). Gunakan fungsi dan list. Proyek kecil tapi nyata dan relevan untuk guru.
๐ Debugging Mindset โ Keterampilan Paling Underrated dalam Coding:
Baca Error Message
Error bukan musuh โ ia adalah petunjuk. Ajarkan peserta membaca pesan error secara metodis, bukan panik.
Contoh: "NameError: name 'x' is not defined" โ variabel belum dideklarasikan. Simpel!
Isolasi Masalah
Saat kode 100 baris error, jangan cari masalah dari awal. Komentari separuh kode, tes, persempit.
Teknik: binary search debugging โ bagikan kode jadi dua, tes mana yang bermasalah.
Rubber Duck Debugging
Jelaskan kode baris per baris kepada "bebek karet" (atau teman). Seringkali bug ditemukan saat menjelaskan.
Kenapa efektif: memaksa kita berpikir lambat dan eksplisit tentang apa yang kita harapkan terjadi.
๐ ๏ธ Tools Coding yang Digunakan dalam ToT:
scratch.mit.edu
Scratch 3.0 โ tidak perlu install, langsung di browser, simpan otomatis di cloud
replit.com
Python online IDE dengan fitur kolaborasi โ peserta bisa coding bersama real-time
cs.google.com
Google CS Education โ sumber daya kurikulum CT yang sudah terstruktur dan gratis
code.org
Kursus CT & coding terstruktur dengan modul siap pakai untuk berbagai jenjang
blockly.games
Puzzle berbasis Blockly โ cocok untuk memperkenalkan CT secara visual & menyenangkan
csfirst.withgoogle.com
CS First โ kurikulum coding berbasis Scratch dari Google untuk pemula
Sesi 3: Andragogi & Desain Pelatihan Orang Dewasa
Mengajar guru berbeda dengan mengajar siswa โ pahami prinsipnya
๐ 5 Asumsi Andragogi Malcolm Knowles (Cara Belajar Orang Dewasa):
Konsep Diri
โ Orang dewasa belajar sebagai individu yang mandiri dan self-directed โ mereka tidak suka didikte.๐ Implikasi: Beri pilihan (pilih proyek mana, pilih pasangan), bukan perintah.
Pengalaman Sebelumnya
โ Orang dewasa membawa pengalaman hidup yang kaya sebagai sumber belajar.๐ Implikasi: Selalu tanyakan "Pernahkah kalian menemukan situasi serupa?" sebelum menjelaskan konsep baru.
Kesiapan Belajar
โ Orang dewasa belajar ketika mereka merasa perlu โ ketika relevan dengan peran mereka.๐ Implikasi: Selalu tunjukkan "ini berguna untuk mengajar di kelas kalian" bukan sekadar teori abstrak.
Orientasi Belajar
โ Orang dewasa lebih suka belajar untuk memecahkan masalah nyata, bukan menghafal subjek.๐ Implikasi: Gunakan skenario nyata dari kelas โ "Bagaimana mengajarkan loop kepada siswa yang bingung?"
Motivasi Internal
โ Motivasi terkuat orang dewasa berasal dari dalam, bukan dari nilai atau hukuman.๐ Implikasi: Rayakan progres, bukan hanya hasil akhir. "Tadi bingung, sekarang bisa โ itu luar biasa!"
๐ Kerangka Desain Sesi Pelatihan (ADDIE):
Analyze
Siapa peserta? Apa yang sudah/belum mereka tahu? Masalah nyata apa yang ingin diselesaikan?
Design
Tetapkan tujuan sesi, pilih metode, susun urutan aktivitas, siapkan materi & handout.
Develop
Buat slide, lembar kerja, panduan fasilitator, bahan ice-breaker, dan contoh kode.
Implement
Jalankan sesi dengan fleksibel โ baca ruangan, sesuaikan tempo, kelola energi peserta.
Evaluate
Kumpulkan feedback, refleksi sendiri, revisi modul untuk sesi berikutnya.
โฑ๏ธ Anatomi Sesi Pelatihan Coding yang Efektif (80 menit):
Pembuka (10%)
~8 menit
Sambut peserta, ciptakan suasana aman, sampaikan tujuan & alur sesi. Gunakan pertanyaan pemantik: "Pernahkah kalian frustrasi mengajar topik ini?"
Eksplorasi Konsep (25%)
~20 menit
Sampaikan konsep baru menggunakan analogi + demonstrasi langsung. Hindari ceramah lebih dari 10 menit tanpa interaksi.
Latihan Terpimpin (30%)
~24 menit
Peserta praktek dengan panduan fasilitator. Berjalan keliling, perhatikan yang kesulitan, beri bantuan minimal โ jangan langsung jawab.
Eksplorasi Mandiri (25%)
~20 menit
Peserta mengerjakan tantangan/proyek secara mandiri atau berpasangan. Fasilitator memantau dan memancing pertanyaan kritis.
Penutup & Refleksi (10%)
~8 menit
Rangkum poin kunci, minta peserta berbagi 1 hal yang dipelajari + 1 pertanyaan tersisa. Preview sesi berikutnya.
Sesi 4: Teknik Fasilitasi Aktif & Manajemen Ruangan
Fasilitator yang baik memimpin dari belakang, bukan dari depan
Mulai dengan Unplugged โ Sebelum membuka laptop, lakukan aktivitas CT fisik 10โ15 menit. Konsep terserap lebih dalam karena melibatkan tubuh dan interaksi sosial.
Think-Pair-Share โ Beri pertanyaan โ peserta berpikir sendiri (1 mnt) โ diskusi berpasangan (2 mnt) โ berbagi ke kelompok besar. Jauh lebih efektif dari ceramah langsung.
Embrace the Bug โ Normalisasi error! Katakan: "Kalau belum error, berarti belum beneran coding." Error bukan kegagalan โ error adalah data.
Gamifikasi Tantangan โ Beri tantangan berjenjang dengan label "Level 1, 2, 3". Peserta merasakan progres dan tidak ada yang merasa "ketinggalan".
Pair Programming โ Pasangkan guru yang sudah lancar dengan yang masih belajar. Mengajar orang lain adalah cara belajar terdalam โ win-win solution.
Show and Tell โ Alokasikan 10 menit di akhir sesi untuk 2โ3 peserta memperlihatkan hasil kerja. Rayakan keberagaman solusi, bukan hanya solusi "benar".
Time-Boxing โ Beri batas waktu eksplisit untuk setiap tantangan. Tekanan waktu mendorong kreativitas dan mencegah perfeksionisme yang menghambat.
Pertanyaan Sokratik โ Saat peserta bertanya, balik dengan pertanyaan: "Kamu sudah coba apa?" atau "Menurutmu kenapa itu terjadi?" โ bangun kemandirian berpikir.
โก Toolkit: Ice Breaker & Energizer untuk Pelatihan Coding:
Hitung Biner
Hitung 1โ10 dalam biner menggunakan jari. Energizer 5 menit yang langsung relevan ke materi.
Robot & Programmer
Berpasangan: satu "robot" (mata tertutup), satu "programmer". Navigasi tanpa menyentuh.
Kartu If-Else
Bagikan kartu skenario, peserta memutuskan cabang If/Else. Bisa dimainkan berdiri.
Human Sorting
Setiap peserta pegang angka, urutkan diri sendiri menggunakan algoritma tertentu (bubble sort, dll).
One Word Check-in
Di awal sesi, minta satu kata yang menggambarkan perasaan peserta. Cepat, membangun koneksi.
Bingo CT
Kartu bingo berisi istilah CT. Fasilitator baca definisi, peserta coret kalau cocok. Fun & review sekaligus.
Sesi 5: Micro-Teaching, Produksi Modul & Peer Review
Praktik langsung adalah inti dari Training of Trainer yang sesungguhnya
๐ค Micro-Teaching (15 menit per peserta):
Persiapan
Peserta memilih satu topik CT/Coding dan menyiapkan skenario mengajar 15 menit (materi, aktivitas, penutup).
Presentasi
Peserta mengajar di depan kelompok kecil (4โ5 orang) yang berperan sebagai "guru peserta pelatihan".
Feedback Terstruktur
Kelompok memberikan feedback menggunakan lembar observasi: apa yang efektif dan apa yang bisa ditingkatkan.
Iterasi
Peserta mendapat kesempatan mengulang 5 menit dengan menerapkan feedback yang diterima (immediate iteration).
๐ Komponen Modul Pelatihan yang Wajib Ada:
๐ Lembar Observasi Peer Review Micro-Teaching:
| Aspek yang Diamati | Indikator Efektif | 1โ4 |
|---|---|---|
| Kejelasan Tujuan | Peserta tahu apa yang akan mereka capai di akhir sesi | โ |
| Kualitas Penjelasan | Analogi tepat, bahasa sederhana, tidak terlalu teknis | โ |
| Interaktivitas | Ada ruang untuk bertanya, mencoba, dan berdiskusi | โ |
| Manajemen Waktu | Alur sesi mengalir sesuai rencana, tidak overtime | โ |
| Penanganan Pertanyaan | Merespons pertanyaan dengan memandu, tidak langsung memberi jawaban | โ |
| Suasana Positif | Menciptakan ruang aman untuk salah dan mencoba lagi | โ |
๐ Rencana Tindak Lanjut (RTL) & Komitmen Fasilitator
๐ Komitmen Wajib dalam 3 Bulan Pasca-ToT:
Melaksanakan minimal 1 sesi pelatihan Coding/CT di sekolah atau komunitas dalam 4 minggu pertama
Mendokumentasikan kegiatan (foto, notulen, daftar hadir, refleksi) dan mengunggahnya ke grup komunitas
Mendampingi minimal 2 rekan guru dalam implementasi CT/Coding di kelas mereka
Menghadiri minimal 2 pertemuan komunitas fasilitator untuk berbagi dan belajar bersama
Menyempurnakan modul pelatihan berdasarkan pengalaman pelaksanaan dan mengunggah versi revisi
Mengisi form pelaporan bulanan yang dikirim oleh koordinator program
๐ค Dukungan yang Diterima Fasilitator Pasca-ToT:
Toolkit Digital Lengkap
Akses ke semua slide, modul, lembar kerja, dan kode contoh yang digunakan di ToT
Grup Komunitas Fasilitator
Forum diskusi aktif untuk bertanya, berbagi pengalaman, dan mendapat dukungan peers
Coaching 1-on-1
Sesi konsultasi 30 menit dengan narasumber jika ada hambatan di lapangan
Sertifikat & Portofolio
Sertifikat resmi ToT + panduan membangun portofolio fasilitator profesional
Refresher Tahunan
Undangan ke sesi pembaruan materi dan berbagi praktik baik setiap tahun
โญ Target Dampak Kolektif:
Jika 20 fasilitator yang mengikuti ToT ini masing-masing melatih 10 guru, maka 200 guru akan terdampak dalam satu siklus. Dalam setahun, ratusan ruang kelas akan mulai mengintegrasikan CT dan Coding.
๐ Referensi & Sumber Belajar Fasilitator
scratch.mit.edu
Scratch โ platform pemrograman visual gratis untuk SD hingga SMA
cs.google.com
Google CS Education โ kurikulum CT dan coding gratis dari Google
code.org
Code.org โ kursus coding terstruktur dengan modul siap pakai per jenjang
replit.com
Replit โ IDE Python online dengan fitur kolaborasi real-time
pmm.kemdikbud.go.id
Platform Merdeka Mengajar โ modul KKA & CT resmi Kemendikbud
csfirst.withgoogle.com
CS First โ kurikulum coding berbasis Scratch dari Google untuk pemula