Learn/ Workshop/ ToT Coding & Computational Thinking
Oktober 2025 Training of Trainer Coding ยท CT ยท Fasilitator SMP / SMA

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

1

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 + Algoritma
๐Ÿค–

Robot Buta

Satu peserta "robot" (mata tertutup) mengikuti instruksi verbal dari "programmer". Latihan: kejelasan instruksi & debugging.

Algoritma + Debugging
๐Ÿƒ

Kartu Sorting

Kelompok menyusun kartu angka acak menggunakan metode sorting tertentu (bubble, insertion). Rasakan prosesnya.

Pengenalan Pola + Algoritma
๐Ÿ—บ๏ธ

Abstraksi Peta Sekolah

Gambar denah sekolah hanya dengan informasi yang dibutuhkan untuk memandu tamu. Latihan mana yang penting & tidak.

Abstraksi
๐Ÿ”

Binary Number Game

Gunakan kartu 1/2/4/8/16 untuk merepresentasikan angka dalam biner. Seru dan langsung relevan ke sistem komputer.

Pola + Abstraksi
๐ŸŽฌ

Storyboard 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

2

Sesi 2: Coding untuk Pendidik โ€” Scratch & Python

Cukup kompeten untuk mengajar, bukan harus menjadi developer profesional

๐Ÿฑ

Scratch โ€” Pemrograman Visual

๐ŸŽญ
Sprite & Stage โ€” Karakter dan latar belakang โ€” blok bangunan dasar setiap proyek
๐Ÿ”
Event & Loop โ€” Blok "Ketika bendera diklik" + "Ulangi selamanya" untuk animasi
โ“
Percabangan โ€” If-then-else: logika kondisi yang diajarkan lewat skenario game
๐Ÿ“ฆ
Variabel & Skor โ€” Membuat papan skor, penghitung nyawa, atau timer interaktif
๐Ÿ“ข
Broadcast โ€” Mengirim pesan antar sprite untuk mengkoordinasikan aksi kompleks
๐ŸŽค
Text-to-Speech & Kamera โ€” Ekstensi modern: suara, deteksi gerak, dan terjemahan otomatis

๐Ÿš€ 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

๐Ÿ“
Print & Input โ€” Komunikasi dasar antara program dan pengguna โ€” titik awal selalu di sini
๐Ÿ“ฆ
Variabel & Tipe Data โ€” String, integer, float, boolean โ€” dan mengapa perbedaannya penting
โ“
If-Elif-Else โ€” Logika percabangan yang langsung terasa "seperti bahasa manusia"
๐Ÿ”
For & While Loop โ€” Perulangan dengan counter dan perulangan kondisional โ€” dua kasus berbeda
๐Ÿ”ง
Fungsi (def) โ€” Bungkus kode yang sering dipakai โ€” prinsip DRY (Don't Repeat Yourself)
๐Ÿ“‹
List & Dictionary โ€” Struktur data dasar: menyimpan banyak nilai dalam satu variabel

๐Ÿš€ 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

3

Sesi 3: Andragogi & Desain Pelatihan Orang Dewasa

Mengajar guru berbeda dengan mengajar siswa โ€” pahami prinsipnya

๐Ÿ“š 5 Asumsi Andragogi Malcolm Knowles (Cara Belajar Orang Dewasa):

1

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.

2

Pengalaman Sebelumnya

โ€” Orang dewasa membawa pengalaman hidup yang kaya sebagai sumber belajar.

๐Ÿ“Œ Implikasi: Selalu tanyakan "Pernahkah kalian menemukan situasi serupa?" sebelum menjelaskan konsep baru.

3

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.

4

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?"

5

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):

A

Analyze

Siapa peserta? Apa yang sudah/belum mereka tahu? Masalah nyata apa yang ingin diselesaikan?

D

Design

Tetapkan tujuan sesi, pilih metode, susun urutan aktivitas, siapkan materi & handout.

D

Develop

Buat slide, lembar kerja, panduan fasilitator, bahan ice-breaker, dan contoh kode.

I

Implement

Jalankan sesi dengan fleksibel โ€” baca ruangan, sesuaikan tempo, kelola energi peserta.

E

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.

4

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.

5

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:

๐Ÿ“Œ
Identitas Modul โ€” Judul, tujuan, sasaran peserta, durasi, alat & bahan yang dibutuhkan
๐Ÿงญ
Alur Sesi โ€” Pembuka โ†’ eksplorasi โ†’ latihan โ†’ mandiri โ†’ penutup dengan alokasi waktu
๐Ÿ“
Lembar Kerja Peserta โ€” Panduan aktivitas step-by-step yang bisa diikuti secara mandiri
๐Ÿ”–
Panduan Fasilitator โ€” Catatan: pertanyaan kunci, potensi kesulitan, dan cara mengatasinya
๐Ÿ“Š
Rubrik Asesmen โ€” Kriteria penilaian untuk proyek atau aktivitas yang jelas dan terukur
๐Ÿ“Ž
Lampiran โ€” Kode contoh, kartu aktivitas, atau bahan tambahan yang dapat dicetak

๐Ÿ“‹ 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.