Minggu, 26 Juli 2026

Coding is fun dasar robotik

Coding robotik kali ini kita mulai dengan coding yang sederhana untuk kelas 1 dan 2 sekolah dasar menggunakan kit robotik WeDo.

Berikut adalah 10 materi project-based learning menggunakan LEGO Education WeDo 2.0 yang dirancang khusus untuk kelas 1 dan 2 SD. Modul-modul ini disusun untuk memaksimalkan eksplorasi langsung dan pembuatan kode (blok), dengan sedikit porsi teori pengantar agar anak-anak lebih banyak belajar dari eksperimen fisik.

Pada kit robotik WeDo kali ini hanya terdapat sensor jarak dan sensor getar serta satu motor. Materi dasar robotik ini mencoba mengeksplorasi ide, imajinasi serta tantangan dalam pelajarn robotik menghadapi persoalan yang akan diberikan dalam suatu permainan.

SemangART berkarya!


1. Robot si Penjelajah 

Tujuan:
  • Mengenalkan Smart Hub, Motor, dan antarmuka pemrograman dasar.
Teori Singkat:
  • Membahas secara ringkas apa itu robot dan bagaimana Smart Hub bertindak sebagai "otak" sementara Motor bertindak sebagai "otot".
Rakit:
Merakit robot Robot dengan instruksi dasar sederhana membuat kendaraan sesuai imajinasi anak-anak yang intinya bisa maju dan mundur dg motor yang tersedia.

Ide merakit robot bagian dari kegiatan imajinasi anak mendesain robotnya masing-masing berkelompok (3 siswa satu kelompok)

Contoh desain kendaraan:

Desain 1



Desain 2

Kode:
Membuat program sederhana menggunakan blok Play (Mulai), Motor Forward (Maju), dan Motor Off (Berhenti).


Pengembangan:
Mengubah durasi blok waktu agar Robot berjalan lebih jauh selama 2 detik, lalu mencoba membuat Robot berjalan mundur selama 3 detik lalu berhenti.

Tantangan:
Maju 2 detik, berhenti 3 detik, lalu jalan 3 detik dan seterusnya sesuai soal yang akan diberikan sebagai tantangan ke siswa.


2. Milo Mendeteksi Rintangan 

Tujuan:
  • Memahami cara kerja Sensor Gerak (Motion Sensor).
Teori Singkat:
  • Menjelaskan bagaimana sensor gerak mendeteksi objek di depannya, mirip dengan bagaimana mata kita melihat tembok sehingga kita tahu kapan harus berhenti berjalan.
Rakit:
Menambahkan Motion Sensor pada rakitan Robot dari pertemuan sebelumnya.

Kode:
Menggunakan blok Wait For (Tunggu Sampai) yang dihubungkan dengan input sensor gerak.

Modifikasi:
Anak-anak ditantang memprogram Robot agar berjalan ke depan, berhenti otomatis saat mendeteksi balok rintangan, dan memutar suara peringatan.

Pengembangan:
Coba gunakan sensor yang lainnya (sensor getar) dalam pengembangan projek robotik ini.
Sensor getar (setting ke mode miring), buat Robot berhenti jika sensor miring mendeteksi kemiringan. Buat jalur Robot dari datar menajdi miring curam agar sensor bisa mendeteksi dengan baik.

Tantangan:
Buat jalur Robot menanjak curam lalu mendatar. Perintahkan siswa membuat programnya bagaimana Robot bisa melewati jalur tersebut dan berhenti ketika berada di jalur mendatar datar.



3. Katak Melompat

Tujuan:
Mengenalkan prinsip kerja sabuk penggerak (pulley / katrol) untuk menghasilkan gerakan tidak beraturan.

Teori Singkat:
Mengenalkan sistem katrol sederhana dan bagaimana karet (rubber band) dapat mentransfer tenaga dari motor ke kaki katak.


Rakit:
Merakit katak mekanis menggunakan roda katrol dan karet.

Kode:
Menggunakan blok pengatur kecepatan motor (Motor Speed) dan blok suara untuk membuat suara katak.

Modifikasi:
Mengganti ukuran roda katrol (dari kecil ke besar atau sebaliknya) untuk melihat bagaimana kecepatan dan kekuatan lompatan katak berubah.


4. Kipas Angin Pintar (Smart Cooling Fan)

Tujuan:
Memahami fungsi pengulangan (Looping) secara terus-menerus.

Teori Singkat:
Menjelaskan konsep loop (putaran), yakni instruksi yang diulang-ulang tanpa henti sampai kita menyuruhnya berhenti.


Rakit:
Membuat struktur kipas angin dengan baling-baling yang terhubung langsung ke motor.

Kode:
Memasukkan blok motor menyala ke dalam blok Loop (Pengulangan).

Modifikasi:
Menambahkan interaksi sensor. Kipas hanya akan berputar (di dalam loop) ketika ada tangan yang didekatkan (Motion Sensor).


5. Mobil Balap (Racing Car)
Tujuan:
Memahami fungsi roda gigi (Gears) untuk meningkatkan kecepatan.

Teori Singkat: 
Pengenalan mekanika dasar: apa yang terjadi jika roda gigi besar memutar roda gigi kecil? (Meningkatkan kecepatan).


Rakit: 
Membuat mobil roda empat dengan sistem roda gigi lurus (spur gear).

Kode:
Membuat program hitung mundur (menggunakan angka atau suara di tablet/laptop) sebelum mobil melesat maju.

Modifikasi:
Mengubah susunan roda gigi (kecil memutar besar vs besar memutar kecil) lalu melakukan balapan untuk membuktikan mobil mana yang paling cepat.


6. Helikopter Penyelamat (Rescue Helicopter)

Tujuan:
Mengenalkan Sensor Kemiringan (Tilt Sensor) sebagai alat navigasi.

Teori Singkat: 
Mengilustrasikan fungsi sensor kemiringan seperti alat keseimbangan di dalam telinga manusia.


Rakit:
Membuat helikopter dengan baling-baling di atas, dilengkapi dengan Tilt Sensor sebagai joystick pengontrol.

Kode:
Memprogram motor agar merespon arah kemiringan sensor (contoh: miring ke depan motor berputar searah jarum jam, miring ke belakang berputar berlawanan arah).

Modifikasi:
Menambahkan blok penampil latar belakang (Display Background) di layar perangkat agar sesuai dengan arah kemiringan helikopter.


7. Siput Bercahaya (Glowing Snail)

Tujuan: 
Mempelajari pengendalian lampu LED pada Smart Hub dan urutan algoritma.
Teori Singkat: 
Penjelasan mengenai Smart Hub yang memiliki lampu LED bawaan dan bagaimana kode angka dapat mewakili warna yang berbeda.


Rakit: 
Membuat model bentuk siput di mana Smart Hub berada di posisi cangkang.

Kode: 
Membuat program beruntun yang memerintahkan lampu LED menyala, berganti warna, berkedip, lalu memainkan nada musik.

Modifikasi:
Menggunakan Loop dan pengaturan waktu (Wait) untuk membuat efek lampu "disko" yang sinkron dengan suara.


8. Pintu Garasi Otomatis (Automatic Door)

Tujuan: 
Menggabungkan sistem mekanis tali/katrol dengan sensor gerak.

Teori Singkat: 
Mengaitkan proyek ini dengan kehidupan sehari-hari (pintu mall yang terbuka otomatis).


Rakit: 
Membuat struktur pintu palang atau pintu geser sederhana yang ditarik oleh tali dari motor.

Kode: 
Jika sensor gerak mendeteksi "mobil" LEGO, motor berputar selama 2 detik untuk membuka pintu, menunggu 3 detik, lalu berputar berlawanan arah untuk menutup.

Modifikasi: 
Menambahkan sensor kemiringan sebagai "kunci manual" jika sensor gerak dimatikan.

9. Alat Gempa Bumi (Earthquake Simulator)

Tujuan:
Mempelajari tentang gaya, getaran, dan pengumpulan data sederhana.

Teori Singkat: 
Membahas apa yang membuat bangunan roboh saat gempa (gaya dorong/tarik yang kuat).


Rakit:
Membangun alat penggetar menggunakan roda gigi asimetris untuk menciptakan gerakan naik-turun. Anak-anak membangun rumah LEGO sederhana di atasnya.

Kode:
Membuat program dengan level kecepatan bertahap (skala gempa 1 hingga 10).

Modifikasi:
Mendesain ulang bangunan LEGO (dibuat lebih lebar atau lebih tinggi) untuk melihat struktur mana yang paling tahan terhadap gempa skala 10.


10. Robot Menari (Dancing Robot)

Tujuan:
Proyek akhir (Capstone) untuk menggabungkan motor, sensor, suara, dan perulangan secara kreatif.

Teori Singkat: 
Peninjauan kembali (Review) fungsi Loop, Motor Direction, Motion Sensor, dan Tilt Sensor.


Rakit: 
Anak-anak diberikan kebebasan merancang bentuk robot penari mereka sendiri.

Kode:
Memprogram urutan tarian (maju, mundur, putar, berhenti).

Modifikasi: 
Menggunakan Tilt Sensor untuk memulai musik dan tarian (dimiringkan ke atas mulai menari, dimiringkan ke bawah robot "tidur").