mBot, Makeblock firmasının çocuklar ve okullar için tasarladığı, kolayca monte edilebilen eğitim robotudur. mBlock ise mBot'u ve başka kartları Scratch'e benzeyen bloklarla programlamaya yarayan ücretsiz yazılımdır. Scratch bilen bir öğrenci mBlock'a birkaç dakikada alışır.
mBot'un parçaları
mBot'un beyni olan mCore kartı, Arduino UNO ile aynı mikrodenetleyiciyi kullanır. Kart üzerinde ve sette şu parçalar bulunur:
| Parça | Görevi | Örnek kullanım |
| Ultrasonik mesafe sensörü | Önündeki engelin uzaklığını ölçer | Engelden kaçan robot |
| Çizgi izleme sensörü | Zemindeki siyah-beyaz çizgiyi algılar | Pist takip eden robot |
| Işık sensörü | Ortamın aydınlık seviyesini ölçer | Karanlıkta farlarını yakan robot |
| RGB LED'ler | İstenen renkte ışık verir | Duruma göre renk değiştirme |
| Hoparlör (buzzer) | Nota ve ses çalar | Melodi çalan robot |
| Kızılötesi alıcı ve düğme | Kumanda ve düğme komutlarını alır | Uzaktan kumandayla sürme |
| İki DC motor | Tekerlekleri döndürür | İleri, geri, dönüş |
mBlock ile programlama
mBlock'ta iki çalışma şekli vardır:
- Canlı mod: Robot USB kablosu ya da kablosuz bağlantıyla bilgisayara bağlıyken kod anında çalışır. Denemeler için idealdir.
- Yükleme modu: Kod robota yüklenir; robot bilgisayardan bağımsız çalışır.
mBlock, blokların karşılığı olan metin kodunu da gösterebilir. Bu, öğrencilerin blok tabanlı kodlamadan metin tabanlı kodlamaya geçişini kolaylaştırır.
İlk projeler için öneriler
- Robotu 2 saniye ileri sürüp durdurun.
- Kare çizecek şekilde ileri git ve 90 derece dön komutlarını tekrar bloğuyla birleştirin.
- Mesafe 15 cm'den az olduğunda duran ve kırmızı LED yakan bir robot yapın.
- Siyah bantla bir pist hazırlayıp çizgi izleyen robotu programlayın.
Sınıfta nasıl kullanılır?
Kare çizme görevinde robotun tam 90 derece dönmediğini fark eden öğrencilerle "neden?" sorusunu tartışın: zemin, pil seviyesi ve tekerlek kayması gibi gerçek dünya etkileri, bilgisayar ekranındaki kodlamada karşılaşılmayan değerli bir öğrenme fırsatıdır.