Panduan · 17 mnt baca

Aktivitas Pemanasan Kelas Coding: 15 Ide Siap Pakai untuk Arduino

Aktivitas pemanasan kelas coding untuk 10 menit pertama pelajaran Arduino atau robotika: 15 ide tanpa persiapan, tabel pencocokan topik, dan rencana 8 minggu.

Aktivitas pemanasan kelas coding yang paling bagus adalah tugas singkat 5–10 menit yang langsung terhubung dengan topik hari itu, tidak butuh persiapan, dan membuat semua orang di kelas ikut serta bersamaan. Di pelajaran Arduino, bentuknya bisa menebak apa yang dilakukan empat baris kode di papan tulis, memerankan setup() dan loop() bersama siswa, membaca gelang warna resistor, atau menemukan bug di satu baris. Tujuan pemanasan bukan hiburan: pemanasan mengumpulkan perhatian yang masih tercecer dan membangun jembatan ke pertanyaan utama pelajaran. Di hari kalian membuat lampu lalu lintas, tanyakan “kenapa lampu kuning cuma menyala sebentar?”; di pelajaran tombol, mainkan permainan berhenti-jalan; di pelajaran LDR, minta mereka menebak nilai sensornya.

Artikel ini adalah bank aktivitas. Pertama ada satu tabel berisi durasi, bahan, aturan, dan konsep sasaran dari 15 aktivitas pemanasan; lalu contoh konkret masing-masing, tabel pencocokan yang menunjukkan pemanasan mana yang cocok untuk topik minggu tertentu, cara menjalankan pemanasan dengan aplikasi BlueGrays di proyektor, versi jarak jauh, dan rencana pemanasan 8 minggu yang bisa kamu salin dan pakai. Contoh-contohnya mengasumsikan pelajaran Arduino Uno 40 menit dengan 24 siswa, dan semuanya bisa dijalankan dengan papan tulis, proyektor, atau beberapa lembar kertas. Untuk urutan topik mingguan, lihat rencana robotika coding blok 8 minggu, dan untuk menjaga siswa dengan level berbeda tetap di pelajaran yang sama, lihat artikel kelas dengan level campuran.

Cara memilih pemanasan: empat prinsip

Misalkan 24 siswa kembali dari istirahat dan masuk kelas dengan berpencar: separuhnya masih membahas pelajaran sebelumnya, beberapa sudah tidak sabar membuka kotak kit, dan satu orang sibuk melihat ponselnya. Aktivitas yang kamu jalankan di 10 menit pertama harus mengarahkan energi itu ke topik pelajaran. Pilih setiap pemanasan berdasarkan empat kriteria di bawah; kalau sebuah aktivitas gagal di salah satunya, aktivitas itu lebih cocok untuk akhir pelajaran atau waktu klub daripada untuk awal pelajaran.

  • Terhubung dengan topik: Pemanasan sebaiknya menjadi cuplikan kecil dari konsep yang akan ditemui di pelajaran itu. Di hari kamu mengajarkan tombol dan if/else, mainkan berhenti-jalan; di hari kamu mengajarkan perulangan for, lakukan tarian perulangan. Teka-teki yang tidak berhubungan dengan topik memang membangunkan kelas, tapi begitu pelajaran dimulai kamu harus menjelaskan dari nol lagi.
  • 5–10 menit: Pasang timer dan tunjukkan sisa waktunya ke siswa juga. Di pelajaran 40 menit, pemanasan yang lewat dari 10 menit mencuri waktu merakit dan menguji rangkaian; pemanasan 3 menit sering terasa cuma seperti mengabsen.
  • Semua ikut serta: Aktivitas di mana satu siswa menjawab di papan tulis sementara 23 lainnya menonton bukanlah pemanasan. Pilih format di mana semua orang menulis sesuatu, menunjuk dengan jari, atau berdiri: kertas tebakan, papan tulis mini, isyarat tangan, diskusi berpasangan.
  • Tanpa persiapan, atau paling lama dua menit: Sebagian besar aktivitas di bank ini cukup dengan beberapa baris di papan tulis atau satu layar di proyektor. Aktivitas yang butuh kartu atau gambar cukup dicetak sekali lalu dipakai ulang sepanjang tahun.

Akhiri setiap pemanasan dengan satu kalimat jembatan: “Barusan kalian membaca delay(300) sebagai 0,3 detik; hari ini kalian sendiri yang akan mengubah angka itu.” Kalimat itu mengikat pemanasan dengan sisa pelajaran dan memberi tahu siswa kenapa mereka memainkan permainan tadi. Jangan beri nilai untuk pemanasan: tebakan yang salah adalah data paling berharga yang diberikan pemanasan. Kamu jadi tahu siapa yang mentok di konsep apa, dan ketika pelajaran dimulai kamu datangi meja siswa itu lebih dulu. Mencatat kesalahan dari pemanasan di pojok papan tulis juga memudahkanmu memilih pertanyaan penutup di akhir pelajaran.

Kesalahan paling umum adalah membiarkan pemanasan berlangsung terlalu lama. Ketika siswa sedang asyik, ada yang minta “satu ronde lagi” dan 10 menit diam-diam berubah jadi 20. Pakai timer yang terlihat, berhenti ketika waktu habis meskipun sedang di momen paling seru, dan simpan pertanyaan yang tersisa untuk pertanyaan penutup. Permainan yang belum selesai akan menghangatkan menit pertama pelajaran berikutnya dengan sendirinya.

15 aktivitas pemanasan: bank siap pakai

Durasi di tabel dihitung untuk kelas berisi 24 siswa. Kalau kolom bahan bertuliskan “tidak ada”, yang kamu butuhkan cuma papan tulis dan spidol; kalau tertulis “proyektor”, cukup tampilkan layar ponsel atau tabletmu ke proyektor, dan siswa tidak perlu membuka ponsel mereka. Kolom terakhir menunjukkan konsep hari itu yang disiapkan oleh aktivitas tersebut. Di empat bagian berikutnya, aktivitas dikelompokkan berdasarkan jenisnya dan masing-masing dijelaskan dengan contoh konkret.

AktivitasDurasiBahanCara mainKonsep yang disiapkan
1. Arduino Manusia8–10 mnt4 kartu (langkah setup dan loop)Satu siswa menjadi Arduino dan membacakan kartu, siswa lain menjadi LED: tangan naik untuk HIGH, tangan turun untuk LOW. Kartu setup dibaca sekali, kartu loop dibaca berulang-ulang.setup() dan loop(), urutan perintah
2. Tebak: kode ini ngapain?5–7 mntProyektorPotongan kode dari bagian Pahami kode sebuah proyek ditampilkan sebelum penjelasannya dibaca; semua menulis tebakan, lalu penjelasannya dibaca bersama.Membaca kode, delay(), variabel
3. Balapan kode warna6–8 mnt5 resistor per pasangan, atau 5 urutan warna di papan tulisPasangan membaca gelang warna dan menulis nilainya; hasilnya dicek di proyektor dengan alat Kode warna.Resistor, Ω dan kΩ
4. Cari bug5 mntTidak adaSatu baris yang salah ditulis di papan tulis; 30 detik berpikir dalam diam, lalu semua menunjuk kesalahannya bersamaan.Sintaks, error kompilasi
5. Soal hari ini5 mntProyektorSatu soal dari set Soal harian dibaca bersama, semua menunjukkan pilihannya dengan jari, lalu jawaban mayoritas diketuk di aplikasi.Topik soal hari itu
6. Dari blok ke kode7–10 mntProyektorTampilan Tampilkan sebagai blok dari sebuah proyek diproyeksikan; pasangan menulis program yang sama sebagai baris C++ di kertas, lalu membandingkannya dengan kode aslinya.Mencocokkan blok dan kode teks
7. Segitiga Ohm6–8 mntTidak adaSegitiga V, I, R digambar di papan tulis; disusul tiga pertanyaan cepat, yang terakhir menghitung resistor LED.V = I × R, resistor LED
8. Berburu pin5–7 mntBoard Arduino UnoDengan perintah seperti “tunjukkan pin PWM” atau “tunjukkan input analog”, pasangan menunjuk pin itu di board.Pin digital, PWM, analog, dan daya
9. Permainan sinyal berhenti-jalan5–7 mntTidak adaSebuah aturan ditulis di papan tulis: “Jika tangan terangkat, berdiri; jika tidak, duduk.” Aturannya sedikit berubah di setiap ronde.if / else, kondisi
10. Tarian perulangan5–7 mntTidak adaMengikuti baris for di papan tulis, kelas bertepuk tangan sekali per putaran dan menyebutkan nilai penghitungnya; lalu batas dan langkahnya diubah.Perulangan for, penghitung, batas array
11. Tebak sensor6–8 mntRangkaian LDR yang dipasang di mejamu, Serial Monitor di proyektorDengan layar ditutup, kelas menebak nilai LDR untuk tiga situasi, lalu layarnya dibuka.analogRead(), rentang 0–1023
12. Skema yang salah6–8 mntRangkaian yang salah, dicetak atau digambar di papan tulisDi rangkaian yang digambar dengan tiga kesalahan yang disengaja, pasangan melingkari kesalahannya dan menulis perbaikannya.Membaca rangkaian, arah LED, kecocokan pin dan kode
13. millis dalam satu kata5 mntSticky noteSemua menulis satu kata untuk millis(); catatannya dikelompokkan di papan tulis lalu dibahas.Pengaturan waktu, bedanya dengan delay()
14. Presentasi mini: proyekku dari pertemuan lalu6–9 mntRangkaian atau ponsel siswa3 siswa yang dipilih sebelumnya mempresentasikan proyek pelajaran lalu, masing-masing 2 menit; kelas mengajukan satu pertanyaan per presentasi.Mengingat kembali, menjelaskan
15. Pertanyaan penutup terbalik5 mntTidak adaJawaban pertanyaan penutup pelajaran lalu ditulis di papan tulis; siswa mencari tahu apa pertanyaannya.Mengulang pelajaran lalu

Pemanasan membaca kode: tebakan, bug, dan satu kata

Tebak: kode ini ngapain? paling sedikit butuh persiapan dan hasilnya paling besar, karena bahannya sudah tersedia. Di BlueGrays, tab Pahami kode di setiap proyek memecah kode menjadi potongan-potongan di bagian Langkah demi langkah dan menaruh penjelasan di bawah setiap potongan. Di proyek gratis Lampu Lalu Lintas, misalnya, satu langkah berisi empat baris: LOW di pin 2 dan 4, HIGH di pin 3, lalu delay(300). Tulis potongan itu di papan tulis, atau perbesar di proyektor sampai hanya kodenya yang terlihat, lalu tanyakan: “LED mana yang menyala, dan berapa detik?” Setelah semua menulis jawaban, bacalah penjelasannya bersama; di situ tertulis bahwa lampu kuning hanya menyala 0,3 detik dan lampu lalu lintas sungguhan menyalakannya lebih lama. Kalimat jembatannya muncul dengan sendirinya: “Hari ini kita akan mengubah waktu itu.” Tugas Coba sendiri di proyek yang sama meminta siswa membuat lampu kuning setelah hijau bertahan 1,5 detik, jadi pemanasan langsung berubah menjadi tugas pertama pelajaran.

Untuk Cari bug, tulis satu baris di papan tulis dan buat singkat supaya semua bisa membacanya dalam 30 detik. Tiga puluh detik berpikir dalam diam, lalu semua menunjuk kesalahannya bersamaan, dengan jari atau dengan menandainya di kertas. Jangan berikan jawabannya sendiri: minta siswa yang menemukan bug untuk menebak pesan apa yang akan ditampilkan Arduino IDE. Lima baris di bawah termasuk kesalahan paling umum di pelajaran pemula, masing-masing beserta akibatnya. Tampilan error kompilasi di layar sudah kami kumpulkan di artikel exit status 1.

  • digitalWrite(13, HIGH) tidak punya titik koma di akhir: compiler biasanya melaporkan error di baris berikutnya, sehingga siswa malah mencari di baris yang salah.
  • digitalwrite(13, HIGH); ditulis dengan w kecil: Arduino membedakan huruf besar dan kecil, dan kamu akan mendapat “'digitalwrite' was not declared in this scope”.
  • if (value = 50) memakai satu tanda sama dengan: kodenya bisa dikompilasi, tapi 50 dimasukkan ke value dan kondisinya dianggap benar setiap kali; perbandingan butuh ==.
  • for (int i = 0; i < 6; i++); punya titik koma setelah tanda kurung: badan perulangannya kosong, dan karena i dipakai di dalam kurung kurawal di bawahnya, compiler menampilkan “'i' was not declared in this scope”.
  • if (analogRead(A0) > 1100) tidak akan pernah benar: di Arduino Uno, analogRead() paling tinggi mengembalikan 1023. Kodenya bisa dikompilasi tapi LED tidak pernah menyala, dan itulah jenis bug yang paling licik.

millis dalam satu kata memunculkan model mental yang dimiliki siswa sebelum pelajaran pengaturan waktu. Bagikan satu sticky note ke setiap siswa dan katakan: “Tulis satu kata yang terlintas ketika kamu mendengar millis().” Kata-katanya biasanya terbagi menjadi tiga kelompok: yang sudah ke arah yang benar, seperti “jam”, “stopwatch”, atau “penghitung”; yang mencampuradukkan millis() dengan delay(), seperti “tunggu” atau “jeda”; dan “tidak tahu”. Kumpulkan catatannya di papan tulis dalam tiga kelompok itu, lalu satukan dalam satu kalimat: millis() memberi tahu berapa milidetik yang sudah berlalu sejak board mulai menyala, dan fungsi ini tidak menghentikan board. Detailnya ada di artikel millis() dan delay(). Pertanyaan penutup terbalik adalah pengulangan pelajaran lalu: tulis jawaban pertanyaan penutup pelajaran lalu di papan tulis, misalnya “Makin tinggi ambangnya, makin sedikit gelap yang dibutuhkan sebelum LED menyala”, lalu tanyakan: “Apa pertanyaannya?” Menyusun ulang pertanyaan membawa kembali konsep minggu lalu, dan kalau muncul lebih dari satu pertanyaan yang benar, kamu dapat diskusi singkat yang berguna.

Pemanasan yang bergerak: Arduino Manusia, berhenti-jalan, dan tarian perulangan

Arduino Manusia menunjukkan bagaimana program berjalan, tanpa layar, sejak pelajaran pertama. Siapkan lima kartu: “setup: jadikan pin 9 output”, “loop 1: tulis HIGH ke pin 9”, “loop 2: hitung sampai 3 dalam hati”, “loop 3: tulis LOW ke pin 9”, “loop 4: hitung sampai 3 dalam hati”. Satu siswa menjadi Arduino dan membacakan kartu dengan suara keras, siswa lain menjadi LED di pin 9: tangan naik untuk HIGH, tangan turun untuk LOW. Arduino membaca kartu setup sekali lalu menyisihkannya, tapi membaca kartu loop secara berurutan, berulang-ulang. Setelah tiga putaran, tanyakan: “Kenapa kartu setup tidak dibaca lagi?” Lalu ambil kedua kartu “hitung sampai 3”. Siswa LED harus menaikkan dan menurunkan tangannya begitu cepat sampai kelas tertawa, dan itulah cara paling mudah menjelaskan kenapa, tanpa jeda, LED terlihat redup dan menyala terus alih-alih berkedip. Kartu-kartunya cocok baris demi baris dengan kode proyek gratis LED Berkedip; tambahkan siswa LED kedua di pin lain, dan aktivitas ini menjadi jembatan ke proyek Dua LED Berkedip Bergantian.

Permainan sinyal berhenti-jalan adalah latihan fisik untuk if/else. Tulis di papan tulis: “Jika tangan guru terangkat, berdiri; jika tidak, duduk.” Dua ronde pertama gampang. Di ronde ketiga, ubah aturannya menjadi “jika tangan terangkat dan memegang pulpen merah”, dan di ronde keempat ubah cabang else-nya: “jika tidak, angkat tangan kananmu”. Setiap gerakan yang salah menunjukkan bahwa kondisi atau cabang else-nya salah dibaca. Tutup dengan memberi tahu mereka bahwa struktur yang sama akan mereka lihat di baris if (digitalRead(13) == HIGH) pada pelajaran tombol; baris itu persis kondisi di proyek gratis Kendali LED dengan Tombol Tekan (Tekan). Tarian perulangan untuk perulangan for: tulis for (int i = 0; i < 4; i++) di papan tulis, kelas bertepuk tangan sekali per putaran dan menyebutkan nilai i: 0, 1, 2, 3. Lalu tulis i <= 4 sebagai ganti i < 4 dan tanyakan: “Berapa kali tepuk tangan?” Lalu i = i + 2 sebagai ganti i++. Dua perubahan ini menangkal lebih awal kesalahan klasik off-by-one (meleset satu) pada array. Ketika kamu lanjut ke perulangan for dengan enam LED di proyek LED Berjalan, siswa sendiri yang menjelaskan kenapa tertulis i < 6: array-nya punya enam elemen, bernomor 0 sampai 5.

Biarkan meja tetap di tempatnya selama permainan gerak; berhenti-jalan juga bisa dimainkan sambil duduk (kedua telapak tangan diletakkan di meja sebagai ganti berdiri). Biarkan aturannya tetap tertulis di papan tulis di setiap ronde: kalau siswa menerapkan aturan dengan membacanya dari papan tulis, bukan dari ingatan, permainan ini benar-benar menjadi latihan membaca kode. Di kelas besar, berikan peran LED dan Arduino ke siswa yang berbeda di setiap ronde supaya tidak ada yang cuma menonton.

Pemanasan rangkaian dan matematika: kode warna, Ohm, pin, skema, sensor

Resistor film karbon dengan gelang warna yang terlihat jelas
Lima nilai sudah cukup untuk balapan kode warna: 220 Ω, 330 Ω, 1 kΩ, 4,7 kΩ, dan 10 kΩ.

Balapan kode warna adalah cara tercepat memperkenalkan resistor yang ada di kit. Berikan lima resistor ke setiap pasangan atau tulis lima urutan warna di papan tulis: merah-merah-cokelat (220 Ω), oranye-oranye-cokelat (330 Ω), cokelat-hitam-merah (1 kΩ), kuning-ungu-merah (4,7 kΩ), dan cokelat-hitam-oranye (10 kΩ). Pasangan menulis nilainya dalam 3 menit, lalu kalian cek bersama di proyektor dengan alat gratis Kode warna: nilainya muncul begitu gelang warnanya dipilih. Kunci balapan ini ada di arah membaca; gelang keempat biasanya emas, dan kamu mulai membaca dari ujung yang berlawanan. Kalau pemanasan ini kamu jalankan sebelum pelajaran rangkaian pertama, kasus tertukarnya 220 Ω dan 10 kΩ, dan LED yang akhirnya tetap gelap atau menyala sangat redup, sebagian besar akan hilang.

Untuk Segitiga Ohm, gambar segitiga di papan tulis dengan V di puncak serta I dan R di sudut bawah. Huruf yang kamu tutup dengan jari adalah besaran yang dicari: tutup R dan yang tersisa adalah V dibagi I. Lalu ajukan tiga pertanyaan. Berapa miliampere yang mengalir lewat resistor 250 Ω dengan catu daya 5 V? (20 mA.) Kalau kamu ingin 30 mA dari baterai 9 V, resistor berapa yang dibutuhkan? (300 Ω.) Pertanyaan terakhir terhubung dengan pelajaran: di pin 5 V, dengan LED merah yang menurunkan tegangan sekitar 2 V dan arus 20 mA yang diinginkan, resistornya (5 − 2) / 0,02 = 150 Ω; kalau di kit tidak ada 150 Ω, pakai nilai berikutnya di atasnya, 220 Ω, dan arusnya turun menjadi sekitar 14 mA, yang masih membuat LED menyala dengan baik. Cek hasilnya dengan alat gratis Hukum Ohm dan Resistor LED. Kalau kamu ingin memberi hukum Ohm satu pelajaran penuh, artikel Aktivitas Hukum Ohm untuk Siswa punya rencana siap pakai. Berburu pin memperkenalkan board sebelum pindah ke breadboard: “Tunjukkan pin PWM” (3, 5, 6, 9, 10, dan 11, bertanda ~ di Uno), “tunjukkan input analog” (A0–A5), “tunjukkan dua pin yang berkomunikasi dengan komputer” (0 dan 1, RX dan TX), “tunjukkan GND”. Di setiap perintah, pasangan menunjuk pin itu di board mereka sementara kamu berkeliling di antara meja dan mengecek. Seluruh board dibahas di artikel pinout Arduino Uno.

Skema yang salah mengubah membaca rangkaian menjadi permainan. Gambar rangkaian LED dengan tiga kesalahan yang disengaja: LED-nya terbalik (kaki pendek ke pin), tidak ada resistor sama sekali, dan LED-nya di pin 9 sementara kode yang kamu tulis di bawahnya menyalakan pin 13. Pasangan melingkari kesalahannya dan menulis perbaikan di samping masing-masing; pasangan yang menemukan ketiganya maju ke papan tulis dan menjelaskan salah satunya. Kesalahan ketiga yang paling berharga, karena menunjukkan bahwa rangkaian dan kode harus saling cocok. Untuk kelas yang belum mengenal simbol skema, lihat dulu artikel cara membaca skema rangkaian. Tebak sensor menyiapkan pembacaan analog. Rakit rangkaian proyek gratis Mengukur Intensitas Cahaya dengan LDR di mejamu sendiri sebelum pelajaran; kodenya mencetak nilai LDR ke Serial Monitor setiap setengah detik. Dengan layar ditutup, minta tebakan untuk tiga situasi: cahaya kelas biasa, LDR ditutup tangan, dan senter ponsel didekatkan. Tebakan harus di antara 0 dan 1023; siswa yang belum tahu rentang itu akan menulis 5000 atau -20, dan justru di situlah terlihat apa yang perlu dia pelajari. Di rangkaian ini LDR ada di sisi 5 V, jadi nilainya naik ketika cahaya bertambah; karena angka pastinya bergantung pada ruangan, pasangan yang mengurutkan tiga tebakan dengan benar yang menang.

Pemanasan dengan aplikasi dan berbagi: soal hari ini, dari blok ke kode, presentasi mini

Pemanasan soal hari ini memakai bagian Soal harian di BlueGrays. Setiap hari pukul 00.00 datang set baru berisi 5 soal, diambil dari sepuluh jenis seperti konsep, output kode, cari bug, rangkaian, perhitungan, dan blok. Tampilkan layar ponselmu ke proyektor, buka soal berikutnya di set itu, dan bacakan ke kelas. Semua berpikir selama 30 detik, lalu menunjukkan pilihannya dengan jari bersamaan: satu jari A, dua jari B, tiga C, empat D. Kamu mengetuk jawaban mayoritas, dan aplikasi langsung menunjukkan pilihan yang benar beserta penjelasan singkat. Kalau kartu Soal ini dari proyek muncul di bawah soal, buka proyeknya dan cari bersama baris dari soal itu di kode aslinya; tautan Kartu topik membawa topiknya ke kartu yang sesuai di Panduan kode. Karena set berisi 5 soal per hari, lima kelas berbeda masing-masing bisa mendapat satu soal di hari yang sama. Soal dipilih sesuai level akunmu, jadi kadang levelnya di atas level kelas; kalau begitu, mengeliminasi pilihan bersama-sama juga merupakan pemanasan yang bagus. Bagian ini dijelaskan lengkap di artikel soal harian.

Blok proyek LED Berkedip: di setup, atur pin 9 sebagai OUTPUT; di ulangi selamanya, tulis HIGH ke pin 9, tunggu 100 ms, tulis LOW ke pin 9, tunggu 100 ms
Satu layar sudah cukup untuk pemanasan dari blok ke kode: siswa menulis enam blok ini di kertas sebagai baris setup(), loop(), pinMode(), digitalWrite(), dan delay().

Untuk Dari blok ke kode, buka proyek gratis LED Berkedip dan nyalakan Tampilkan sebagai blok di bagian kode; blok dari program yang sama muncul menggantikan kodenya. Selama bloknya diproyeksikan, pasangan menulis program yang sama dalam C++ di kertas: “setup (jalan sekali)” menjadi setup(), “atur pin 9 sebagai OUTPUT” menjadi pinMode(9, OUTPUT), dan “tunggu 100 ms” menjadi delay(100). Setelah 5 menit, matikan sakelarnya, tunjukkan kode aslinya, dan biarkan setiap pasangan membandingkan kertasnya baris demi baris. Perbedaan yang paling sering muncul adalah titik koma dan huruf besar, dan perbedaan itulah jalan tersingkat menuju latihan menulis kode hari itu. Dengan kelas yang sudah pernah melihat bloknya, lakukan sebaliknya: tunjukkan kodenya dan minta mereka menebak bloknya. Daftar lengkap padanan blok dan kode ada di tabel blok ke C++. Presentasi mini: proyekku dari pertemuan lalu sangat cocok di minggu proyek: tiga siswa mempresentasikan rangkaian yang mereka rakit di pelajaran lalu, atau proyek di ponsel mereka, masing-masing 2 menit. Aturannya sederhana: apa yang kulakukan, apa yang kuubah, di mana aku mentok. Kelas mengajukan satu pertanyaan setelah setiap presentasi. Pilih pembicaranya di akhir pelajaran sebelumnya supaya mereka bisa bersiap; dalam 9 menit kamu mendapat pengulangan materi, dan siswa yang lebih pendiam mendapat pengalaman singkat dan aman berbicara di depan kelas.

Pemanasan mana untuk topik apa? Tabel pencocokan

Tabel di bawah mendaftar topik paling umum di satu semester Arduino untuk pemula dan menyarankan satu pemanasan utama dan satu cadangan untuk masing-masing. Kolom cadangan berguna ketika kamu memakai pelajaran kedua untuk topik yang sama atau ketika pemanasan utama tidak berhasil di kelas tertentu. Pertanyaan jembatan adalah kalimat terakhir pemanasan; jawabannya muncul di tugas pertama pelajaran. Semua proyek di tabel gratis di BlueGrays, lengkap dengan skema rangkaian, kode, dan Pahami kode.

TopikPemanasan utamaPemanasan cadanganPertanyaan jembatan
Pelajaran pertama: program dan boardArduino ManusiaBerburu pin“Kenapa kartu setup hanya dibaca sekali?”
Output digital dan delay(): LED BerkedipDari blok ke kodeTebak“Kalau 100 kita ganti jadi 1000, bagaimana LED-nya berkedip?”
Urutan dan pengaturan waktu: Lampu Lalu LintasTebakArduino Manusia (dengan tiga siswa LED)“Kenapa lampu kuning menyala sesingkat itu?”
Resistor dan pengkabelan LEDBalapan kode warnaSkema yang salah“Kenapa kita memasang 220 Ω di samping LED?”
Hukum OhmSegitiga OhmBalapan kode warna“Apa yang terjadi pada LED kalau hambatannya kita naikkan?”
Tombol dan if/else: Kendali LED dengan Tombol Tekan (Tekan)Permainan sinyal berhenti-jalanCari bug (satu = di if)“Cabang mana yang diambil program ketika tombol tidak ditekan?”
Perulangan for dan array: LED BerjalanTarian perulanganDari blok ke kode“Untuk enam LED, i menghitung dari berapa sampai berapa?”
Pembacaan analog: Mengukur Intensitas Cahaya dengan LDRTebak sensorSoal hari ini“Bagaimana angkanya berubah ketika LDR kita tutup?”
Ambang dan keputusan: Lampu Tidur dengan LDRPertanyaan penutup terbalikPermainan sinyal berhenti-jalan“Di bawah nilai berapa lampu harus menyala?”
Kecepatan dengan potensiometer: LED Berjalan dengan Kecepatan yang Bisa DiaturTebak sensor (memutar potensiometer)Tebak“Kalau potensiometer diputar habis, berapa milidetik satu LED menyala?”
millis() dan kode tanpa blockingmillis dalam satu kataCari bug“Kenapa tekanan tombol kadang terlewat selama delay() berjalan?”
Pelajaran debuggingCari bugSkema yang salah“Kenapa compiler melaporkan error satu baris lebih ke bawah?”
Minggu proyek dan presentasiPresentasi mini: proyekku dari pertemuan laluSoal hari ini“Satu fitur apa yang akan kamu tambahkan ke proyekmu hari ini?”

Menjalankan pemanasan dengan BlueGrays: tips proyektor

  • Soal harian: Kamu bisa membukanya dari bagian Pelajaran di tab Belajar di bagian bawah; setnya diperbarui setiap hari dan gratis. Di pelajaran Arduino, atur preferensi bahasa kode di soal ke Arduino supaya tidak ada kode MicroPython yang muncul di set. Kalau kamu ingin lebih banyak soal di hari yang sama, pilihannya adalah Latihan, tapi Latihan adalah fitur Premium.
  • Langkah di Pahami kode: Terbuka di proyek gratis. Ringkasan Kode ini ngapain? adalah permainan tebak satu kalimat, bagian Langkah demi langkah adalah tebakan potong demi potong, Kalau mentok adalah pertanyaan “kenapa gejala ini bisa terjadi?”, dan tugas Coba sendiri adalah bahan siap pakai untuk berpindah dari pemanasan ke pelajaran. Struktur bagian ini dijelaskan di artikel Pahami kode.
  • Alat gratis: 7 dari 18 alat di Alat elektronika gratis: Kode warna, Kode SMD, Hukum Ohm, Resistor LED, Kode kapasitor, Kode induktor, dan Tegangan LED. Hanya itu yang kamu butuhkan untuk balapan kode warna dan segitiga Ohm. Semua alat diperkenalkan di artikel aplikasi kalkulator elektronika.
  • Tampilkan sebagai blok: Di proyek yang punya tampilan blok, ini adalah sakelar di bagian kode; selama menyala, tab Pahami kode berubah menjadi Pahami blok. Blok di sini untuk dibaca: kamu tidak bisa menyusun blok di aplikasi dan blok tidak di-upload ke board, dan justru itulah yang kamu butuhkan untuk pemanasan dari blok ke kode. Filter di daftar proyek bisa menampilkan hanya proyek yang punya blok.
  • Persiapan proyektor: Hubungkan ponsel dengan kabel atau screen mirroring nirkabel, naikkan kecerahan, dan perbesar potongan kode supaya barisan belakang bisa membacanya. Biarkan layar yang akan kamu pakai untuk pemanasan tetap terbuka selama istirahat, supaya menit pertama pelajaran tidak habis di menu.
Siswa tidak butuh Premium untuk pemanasan di artikel ini; semua contoh dibangun di atas proyek gratis dan alat gratis. Perhatikan dua batasan: alat Pinout adalah Premium (jalankan berburu pin dengan board-nya langsung), dan di proyek Premium, Pahami kode terbuka dengan Premium. Di aplikasi juga tidak ada dasbor kelas: jawaban yang diberikan siswa selama pemanasan tidak sampai kepadamu dalam bentuk daftar, jadi kamu mengumpulkannya lewat kertas atau angkat tangan. Kalau kamu ingin membuka proyek Premium untuk sebagian kelas, paket pendidik sekali bayar dijelaskan di artikel kode Premium massal untuk kelasmu.

Pemanasan untuk pelajaran jarak jauh atau online

Pemanasan malah lebih penting di kelas online, karena kamu tidak bisa melihat apakah siswa yang kameranya mati benar-benar sudah mulai belajar. Sebagian besar aktivitas bisa dijalankan jarak jauh dengan sedikit perubahan; aturan dasarnya tetap sama: semua menjawab bersamaan. Pakai chat, tapi katakan “ketik jawabanmu dan tekan Enter ketika aku bilang ‘sekarang’”, supaya tidak ada yang menyalin jawaban pertama yang muncul. Untuk bagian lain dari pelajaran online (persiapan, meminta foto rangkaian yang jelas dari siswa, mengelola kelompok), lihat artikel mengajar Arduino online.

AktivitasVersi online
Arduino ManusiaKamera menyala; siswa Arduino membacakan kartu dengan suara keras, siswa LED mengangkat tangan ke kamera. Siswa yang kameranya mati mengetik 1 atau 0 di chat.
Tebak dan Cari bugTampilkan potongan kode lewat berbagi layar; tebakan diketik di chat pada momen yang sama.
Soal hari iniBagikan layar ponselmu; pilihan diketik sebagai huruf di chat atau ditanyakan dengan fitur polling di platform pelajaranmu.
Balapan kode warnaBagikan foto resistornya; siswa mengetik nilainya, lalu kalian memakai alat Kode warna bersama di layar.
Tebak sensorArahkan kamera ke rangkaianmu sendiri dan bagikan Serial Monitor; tutup LDR dan dekatkan senter secara langsung.
Presentasi mini: proyekku dari pertemuan laluSiswa membagikan foto atau video pendek rangkaiannya dan berbicara selama 2 menit.

Rencana pemanasan 8 minggu yang bisa disalin

Rencana ini dibuat untuk semester pemula 8 minggu di mana setiap minggu bertumpu pada satu proyek gratis. Setiap baris berisi topik minggu itu, pemanasan utama beserta durasinya, pemanasan cadangan, persiapan sebelum pelajaran, dan pertanyaan jembatan yang menutup pemanasan. Salin tabelnya ke agenda perencanaanmu sendiri; kalau topikmu berbeda, pilih pemanasan baru dari tabel pencocokan. Daftar periksa di bawahnya ditulis untuk dicek dalam dua menit sebelum setiap pelajaran.

MingguTopik dan proyekPemanasan utamaCadanganPersiapanPertanyaan jembatan
1Apa itu program, LED pertama: LED BerkedipArduino Manusia (10 mnt)Berburu pin5 kartu: setup, HIGH, hitung sampai 3, LOW, hitung sampai 3“Kenapa kartu setup hanya dibaca sekali?”
2Urutan dan pengaturan waktu: Lampu Lalu LintasTebak (7 mnt)Dari blok ke kodeLangkah fase kuning terbuka di Pahami kode“Baris mana yang diubah supaya lampu kuning bertahan 1,5 detik?”
3Resistor dan dua LED: Dua LED Berkedip BergantianBalapan kode warna (8 mnt)Segitiga Ohm5 resistor per pasangan, alat Kode warna terbuka“Dua LED butuh berapa resistor?”
4Tombol dan if/else: Kendali LED dengan Tombol Tekan (Tekan)Permainan sinyal berhenti-jalan (6 mnt)Cari bug4 aturan ditulis di papan tulis“Baris mana yang dijalankan ketika tombol tidak ditekan?”
5Perulangan for dan array: LED BerjalanTarian perulangan (6 mnt)Dari blok ke kodeBaris for di papan tulis“Untuk enam LED, i < 6 atau i <= 6?”
6Pembacaan analog: Mengukur Intensitas Cahaya dengan LDRTebak sensor (8 mnt)Soal hari iniRangkaian LDR dirakit di mejamu, Serial Monitor terbuka“Nilainya berada di rentang berapa?”
7Ambang dan keputusan: Lampu Tidur dengan LDRPertanyaan penutup terbalik (5 mnt) + Soal hari ini (5 mnt)Skema yang salahJawaban pertanyaan penutup minggu lalu di papan tulis“Ambangnya sebaiknya 50 atau 300?”
8Modifikasimu sendiri dan presentasiPresentasi mini: proyekku dari pertemuan lalu (9 mnt)millis dalam satu kata3 pembicara dipilih di pelajaran sebelumnya“Satu fitur apa yang akan kamu tambahkan ke proyekmu hari ini?”
  • Nama dan durasi pemanasan ditulis di pojok papan tulis, timer siap.
  • Layar untuk proyektor (langkah Pahami kode, Soal harian, Tampilkan sebagai blok, atau sebuah alat) sudah terbuka sebelum pelajaran.
  • Kartu, kotak resistor, atau sticky note sudah ada di meja dekat pintu.
  • Cara semua orang menjawab bersamaan sudah jelas: jari, kertas, papan tulis mini, atau chat.
  • Pertanyaan jembatan sudah ditulis dan terhubung dengan tugas pertama pelajaran.
  • Selembar kertas kecil siap untuk mencatat siswa yang mentok di pemanasan; putaran pertama dimulai dari meja mereka.
  • Ketika waktu habis, pertanyaan yang belum selesai dipindahkan ke pertanyaan penutup.

Begitu bank pemanasan ini kamu cetak, kamu tidak perlu menyiapkan hal baru untuk sisa tahun ini: setiap minggu kamu tinggal memilih satu baris dari tabel pencocokan dan menulis pertanyaan jembatan di papan tulis. Lama-lama kamu akan melihat pemanasan mana yang berhasil di kelasmu dan bisa memperluas tabelnya dengan catatanmu sendiri. Proyek gratis, langkah Pahami kode, dan alat yang dipakai di pemanasan tebak, dari blok ke kode, dan soal hari ini bisa kamu buka di aplikasi BlueGrays sebelum pelajaran dan disiapkan untuk proyektor.

Pertanyaan umum

Bagaimana cara memulai kelas coding?

Pakai 5–10 menit pertama untuk pemanasan yang terhubung dengan topik hari itu, misalnya menebak apa yang dilakukan potongan kode pendek, memerankan setup() dan loop(), atau mencari bug di satu baris. Pilih format di mana semua orang ikut serta bersamaan, dan akhiri pemanasan dengan pertanyaan yang mengantar ke tugas pertama pelajaran.

Berapa lama aktivitas pemanasan sebaiknya berlangsung?

Di pelajaran 40 menit, 5–10 menit sudah cukup. Pemanasan yang lebih lama memakan waktu untuk merakit dan menguji rangkaian. Pakai timer yang terlihat dan simpan pertanyaan yang belum selesai untuk pertanyaan penutup.

Apa saja aktivitas pemanasan coding tanpa komputer (unplugged)?

Arduino Manusia, permainan sinyal berhenti-jalan, tarian perulangan, cari bug, dan pertanyaan penutup terbalik hanya butuh papan tulis dan kertas. Aktivitas ini memerankan konsep seperti setup/loop, if/else, dan perulangan for dengan tubuh atau di atas kertas, tanpa layar.

Bagaimana cara menarik perhatian siswa di kelas robotika?

Di menit pertama, berikan tugas di mana semua orang menulis atau menunjukkan sesuatu: kertas tebakan, menunjukkan jawaban dengan jari, atau diskusi singkat berpasangan. Membiarkan kotak kit tetap tertutup sampai pemanasan selesai dan menampilkan waktu di timer yang terlihat juga membantu kelas lebih fokus.

Apakah aktivitas pemanasan perlu dinilai?

Sebaiknya tidak. Tebakan yang salah di pemanasan adalah informasi paling berharga tentang siapa yang mentok di konsep apa, dan kecemasan soal nilai akan menyembunyikannya. Pakai pemanasan untuk diagnosis, dan dasarkan nilai pada rangkaian yang dirakit di pelajaran serta penjelasan siswa.

Apakah aku butuh BlueGrays Premium untuk pemanasan ini?

Tidak. Soal harian, Pahami kode dan Tampilkan sebagai blok di proyek gratis, serta 7 alat termasuk Kode warna, Hukum Ohm, dan Resistor LED semuanya gratis. Premium dibutuhkan untuk alat Pinout, Latihan, dan bagian Pahami kode di proyek Premium.

Lihat semua proyek
LED Berkedip
#1Pemula

LED Berkedip

"Halo" pertama di dunia elektronika: menyalakan dan mematikan satu LED. Arduino menyalakan dan mematikan LED dengan jeda singkat, sehingga cahayanya berkedip cepat. Kamu melihat dengan cara paling sed

4.6(188)
1127
Lampu Lalu Lintas
#3Pemula

Lampu Lalu Lintas

Tiruan mini lampu lalu lintas yang kamu lihat di jalan setiap hari. Merah menyala dua detik, kuning menyala sebentar, hijau menyala dua detik, lalu kembali ke merah lewat kuning lagi, terus berulang.

4.8(131)
397
Kendali LED dengan Tombol Tekan (Tekan)
#9Pemula

Kendali LED dengan Tombol Tekan (Tekan)

Persis seperti bel pintu: lampu tetap menyala selama kamu menekan, dan mati ketika kamu melepasnya. Arduino terus mendengarkan tombol; selama ditekan LED menyala, dan begitu jarimu terangkat LED mati.

4.8(113)
229
LED Berjalan
#5Menengah

LED Berjalan

Lampu-lampu yang menyala satu demi satu, seolah sedang berlari. Arduino menyalakan enam LED satu per satu; masing-masing menyala sebentar lalu padam, sehingga cahayanya berjalan dari awal ke akhir lal

4.6(85)
207
Mengukur Intensitas Cahaya dengan LDR
#11Pemula

Mengukur Intensitas Cahaya dengan LDR

Ingin melihat seberapa terang kamarmu dalam bentuk angka? LDR, komponen kecil yang bereaksi terhadap cahaya, mengukur cahaya di sekitarnya, dan Arduino menulis nilainya ke layar komputermu setiap sete

4.6(81)
139
Lampu Tidur dengan LDR
#12Pemula

Lampu Tidur dengan LDR

Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

4.8(102)
205
Dua LED Berkedip Bergantian
#2Pemula

Dua LED Berkedip Bergantian

Dua LED berkedip cepat secara bergantian: ketika satu menyala, yang lain mati, seperti sedang saling melempar bola. Arduino menyalakan setiap lampu selama seperlima detik lalu menyerahkannya ke yang l

4.6(105)
343
LED Berjalan dengan Kecepatan yang Bisa Diatur
#7Menengah

LED Berjalan dengan Kecepatan yang Bisa Diatur

Enam LED menyala satu demi satu, sehingga cahayanya seolah berlari dari satu ujung ke ujung lainnya. Putar kenop potensiometer dan kecepatan larinya langsung berubah: ke satu arah cahayanya melesat, k

4.6(72)
146