MBOT ile Kodlama Eğitimi

Mbot ile Kodlama Eğitimi sayfası Bilişim Teknolojileri ve Yazılım Dersimizin en önemli konusu olan Kodlama alanında yapılabilecek eğitimleri içermektedir.

Kendini geliştirmek isteyen bir öğrenciyiz veya öğretmeniz, Robotik Kodlama Öğrenmek istiyoruz fakat nereden başlayacağımızı bilemiyoruz. O halde doğru yerdesiniz. Bu eğitim ile Robotik kodlamayı öğrenmeye başlayabilirsiniz.

Bir bilgisayar öğretmeni olarak elimden geldiğince öğrencilerime Kodlama Eğitimi vermeye çalışıyorum. Kendime ait bir ilerleme planım var. Bu plana göre hiç birşey bilmeyen bir öğrenciye ilk adım olarak Code.org üzerinden kodlama eğitimi veriyorum. Daha sonra ise Scratch ile Kodlama Eğitimi veriyorum. En son olarak ise Arduino ile Kodlama Eğitimi veriyorum.

NEDEN MBOT İLE KODLAMA EĞİTİMİ?

Sorun: Robotik Kodlama için Arduino Eğitimi veriyoruz. Arduino kodlarken Metin tabanlı kodladığımız için ortaokul öğrencileri anlamakta zorlanıyor.

Çözüm: En büyük sorun işte bu arkadaşlar, Ne yapmamız lazım peki? Tabi ki Blok Tabanlı Kodlama Aracı kullanacağız.

Scratch ile Blok Tabanlı Kodlama almış bir öğrenciye önerebileceğimiz en iyi program Scratch olur tabi ki. Daha iyisi var mı derseniz. Evet var mBlock Programı. Aşağıya programın ekran resmini ekledim.

Mblock Programı Arayüz
Mblock Programı Arayüz

Scratch ile tüm menüler aynı fazladan sadece Robotlar diye bir menümüz var. Robotik Kodlama Adımlarını bu alandan yapacağız.

Sorun: Direk Arduino kodlamaya başlayınca devre yapmaktan, bağlantıları anlamaya çalışmaktan özellikle kullandığımız elektronik araçların çalışma mantığını anlamaya çalışmaktan kodlama konusu ikinci planda kalıyor.

Arduino ile yapacağımız etkinliklere baktığımızda Led işlemleri, Ses İşlemleri, Mesafe Sensörü İşlemleri, Motor İşlemleri ve diğer sensör işlemleri olduğunu görebiliyoruz. Biz bunları anlatırken çocuklar ilk kez karşılaştığını için devre oluşturmaya uğraşmaktan kodlamaya yeterince vakit kalmıyor. Eğitimimiz verimsiz geçiyor.

Çözüm: Neden MBOT ile Kodlama Eğitimi verdiğimin gerekçesi işte bu arkadaşlar. MBOT üzerinde sabit olarak gelen Ledleri, Buzzer, Mesafe Sensörü, Motorları, Çizgi sensörü gibi özellikleri ile benim devre ile uğraşma sorunumu ortadan kaldırıyor.

Sadece kodlama işine odaklanabiliyorum. Aşağıya ekleyeceğim örneklerde görebileceğiniz gibi.

Yani MBOT ile ben aslında Arduino Kodlama yaparken kullanacağımız tüm araçların kodlamasını öğretiyorum. Burada işimiz bitip Arduino Kodlamaya geçtiğimizde kafanızda hazır projeler olacak. Siz sadece hangi devre elemanının nasıl bağlandığı gibi yeni konulara kafa yoracaksınız.

Scratch ile Arduino arasında Mühhiş bir geçiş sağlayacak.

MBOT ALMALI MIYIZ?

Soru: Bir öğrenci olarak kişisel kullanım için MBOT almamı önerir misiniz?

Arkadaşlar MBOT çok ucuz bir araç değil maalesef. Her okulda bir tane olmasını önerebilirim ama pahalı bir araç olan MBOT u kişisel olarak almanıza yorum yapamıyorum. Bu fiyata bir sürü Arduino Malzemesi alınır diye düşünüyorum.

Ben MBOT Eğitimini amaç değil Daha Kolay Arduino Eğitimi için bir araç olarak görüyorum. Karar sizin yinede.

Bir öğretmenseniz ve okul için alalım mı diye sorarsanız o zaman cevabım kesinlikle evet olacaktır. Her okulda mutlaka bir tane olmalı.

MBOT İLE KODLAMAYI NASIL ÖĞRENİRİM?

Daha önce verdiğim Code.Org ve Scratch Eğitiminde olduğu gibi yine etkinlik ağırlıklı ilerleyeceğiz.

Sizinle birlikte aşağıya basitten zora doğru sırasıyla eklediğim örnek MBOT projelerini yapacağız.

Önemli yerleri yeri geldikçe etkinlik içinde anlatmaya çalışacağım. Eğer daha önce Scratch Eğitimi aldıysanız hiç zorlanmadan ilerleyebileceğinize eminim.

MBOT-MBLOCK KURULUMU VE KULLANIMI

Soru: MBLCOK Programını bilgisayarıma kurmak zorunda mıyım? Scratch gibi internet üzerinden kullanamaz mıyım?

Cevap: Arkadaşlar mBlock programıda internet üzerinden kullanılabiliyor. Ama program ile Scratch programı gibi animasyon oyun vb şeyler yapabiliyorsunuz. Eğer bir robotu hareket ettirmek onla çalışmak istiyorsak şuan için söylüyorum programı indirip kurmak zorundayız.

Nasıl yapılacağını MakeBlock – MBot Kurulumu ve Kullanımı sayfasında detaylı bir şekilde anlatmaya çalıştım.

Soru: Hocam Bilgisayarım yok Telefon veya Tablet üzerinden MBOT Kodlama Öğrenebilir miyim?

Cevap: Evet kullanabilirsiniz. MBOT un kendine ait programı var, Bluetooth üzerinden MBOT’a bağlanarak program üzerindeki bölümleri tamamlayabilirsiniz.

MakeBlock Android Uygulaması adresinden uygulamayı inceleyebilirsiniz. Fakat benim aşağıya ekleyeceğim etkinlikleri yapabilmek ve Arduino başlangıcı için hazırlık oluşturmak istiyorsanız. bilgisayar üzerinden çalışmanız gerekiyor.

Bunların dışındaki sorularınızı yorum olarak yazabilirsiniz. En kısa sürede yanıtlamaya çalışırım. Hazırsanız MBOT ile Kodlama Öğrenmeye Başlayalım.


MAKEBLOCK PROJELERİ 1 – MBOT HAREKET EDİYOR

MBOT kullanırken ilk yapacağımız etkinlik MBot Hareket Ediyor olacak. Normalde Robotik Kodlama eğitiminde herşey bir Led Yakmakla başlar fakat elimizde böyle bir kit var öğrencilerin en çok istedikleri şey hareket ettirmek oluyor.

İlk etkinliğimizde kırmayalım öğrencilerimizi ve Robotumuzu hareket ettirelim.

Bu yaptığımız etkinlik giriş etkinliği olduğundan mBlock Programını kısaca tanıtabiliriz. Robotumuz ile Mblok arasında nasıl bağlantı kurmamız gerektiğini gösterebiliriz.

Örnek MBOT Projemizi yaparak, MBOT Robot kitimizi klavye tuşlarını kullarak hareket ettirdik. Giriş etkinliği olarak yeterli olduğunu düşünüyorum.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 2 – MBOT LEDLERLE OYNAYALIM

MBOT kullanırken yeni yapacağımız etkinlik MBot Ledlerle Oynayalım olacak. Daha önce dediğim gibi Robotik Kodlama eğitiminde her şey bir Led Yakmakla başlar. İlk yapmamız gereken etkinlikti ikinci sıraya aldım.

Bir önceki etkinliğimiz hatırlayıp MBOT ile Bilgisayar arasındaki bağlantı işlemlerini öğrencilerimizle birlikte yaptıktan sonra bu etkinliğimize başlayalım.

Örnek MBOT Projemizi yaparak, MBOT Robot kitimizin üzerinde hazır gelen LED Lambaları kullanarak, Led Yakıp söndürme, Yan, Sön, Yan ve Rastgele Yan etkinlikleri yaptık. Aslında çok basit etkinikler fakat Arduino Eğitiminden önce almanın ne kadar faydalı olduğunu Arduino öğrenirken anlayacaksınız.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 3 – MBOT MÜZİSYEN ROBOT

MBOT kullanırken yeni yapacağımız etkinlik MBot Müzisyen Robot olacak. Yani ses elemanları ile çalışacağız. MBOT üzerinde sabit olarak gelerek ses almamızı sağlayan Buzzer ile çalışacağız.

Bir önceki etkinliğimiz hatırlayıp MBOT ile Bilgisayar arasındaki bağlantı işlemlerini öğrencilerimizle birlikte yaptıktan sonra bu etkinliğimize başlayalım.

Örnek MBOT Projemizi yaparak, MBOT Robot kitimizin üzerinde hazır gelen BUZZER kullanarak, Ses aldık, Notları ve bunlara karşılık gelen kod değerlerini öğrendik. Aslında ilerde yapacağımız etkinlikler için temel oluşturduk. Özellikle alarm sistemlerinde bolca bu parçadan faydalanacağız.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 4 – IŞIK İLE ÇALIŞAN ROBOT

MBOT kullanırken yeni yapacağımız etkinlik MBot Işık İle Çalışan Robot olacak. Yani LDR Sensörü ile çalışacağız. MBOT üzerinde sabit olarak gelerek ortamdaki ışığın şiddetini ölçmemizi sağlayan LDR Sensörünü detaylıca öğreneceğiz.

Bir önceki etkinliğimiz hatırlayıp MBOT ile Bilgisayar arasındaki bağlantı işlemlerini öğrencilerimizle birlikte yaptıktan sonra bu etkinliğimize başlayalım.

Örnek MBOT Projemizi yaparak, MBOT Robot kitimizin üzerinde hazır gelen LDR kullanarak, ortamdaki ışığın şiddetini ölçtük, Bu değeri nasıl ölçeceğimizi ve nasıl kullanacağımızı öğrendik. Bu bilgilerle çok güzel gece gündüz etkinliği vb yapabilirdik fakat bu etkinlikleri Arduino ile Kodlama Eğitimi sayfama saklıyorum.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 5 – ENGELDEN KAÇAN ROBOT

MBOT kullanırken yeni yapacağımız etkinlik Engelden Kaçan Robot olacak. Yani Ultrasonik Mesafe Sensörü ile çalışacağız. MBOT üzerinde hazır olarak gelerek mesafe ölçmemizi sağlayan bu sensörü detaylıca inceleyeceğiz.

Bir önceki etkinliğimiz hatırlayıp MBOT ile Bilgisayar arasındaki bağlantı işlemlerini öğrencilerimizle birlikte yaptıktan sonra bu etkinliğimize başlayalım.

Örnek MBOT Projemizi yaparak, MBOT Robot kitimizin üzerinde hazır gelen Ultrasonik Mesafe Sensörü kullanarak, Mbot ile engel arasındaki mesafeyi ölçtük. Mesafe sensörünün çalışma mantığını anladık. Ayrıca bu değeri kullanarak robotumuza koşullar ekleyerek hareket etmesini sağladık.

İnternette robotik kodlama ile ilgili bulacağınız projelerin en çoğu bu sensör kullanılarak yapılıyor. Bizim için önemli olan bu ultrasonik mesafe sensörünün çalışma mantığını anlamak.

Ultrasonik Mesafe Sensörü kullanarak yapacağım etkinlikleri Arduino ile Kodlama Eğitimi sayfama saklıyorum.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 6 – ÇİZGİ İZLEYEN ROBOT

MBOT kullanırken yeni yapacağımız etkinlik Çizgi İzleyen Robot olacak. Yani Çizgi izleyen Sensör ile çalışacağız. MBOT üzerinde hazır olarak gelerek yerden yansıyan ışık miktarını ölçerek siyah veya beyaz zemin üzerinde olduğunu tespit eden Çizgi izleyen sensörü detaylıca inceleyeceğiz.

Bir önceki etkinliğimiz hatırlayıp MBOT ile Bilgisayar arasındaki bağlantı işlemlerini öğrencilerimizle birlikte yaptıktan sonra bu etkinliğimize başlayalım.

Örnek MBOT Projemizi yaparak, MBOT Robot kitimizin üzerinde hazır gelen Çizgi İzleyen Sensörü kullanarak, Sensörü çalışma mantığını öğrendik. Farklı koşullarda farklı değerler ürettiğini bu değerlerin ne anlama geldiğini öğrendik. Ayrıca bu değerleri nasıl kullanacağımızı da öğrendik.

En popüler robotik kodlama araçlarımızdan biride Çizgi İzleyen Sensör hiç şüphesiz. Bu sensörü kullanarak yapacağım bir çok etkinliği de yine Arduino ile Kodlama Eğitimi sayfama saklıyorum.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 7 – PARK SENSÖRLÜ ARABA

MBOT kullanırken yeni yapacağımız etkinlik Park Sensörlü Araba olacak. Bugün yeni bir Mbot sensörü öğrenmeyeceğiz. Daha önce öğrendiğimiz bilgileri kullanarak bir proje yapmaya çalışacağız.

Örnek MBOT Projemizi yaparak, Geçen etkinliklerde öğrendiğimiz MBOT klavye ile kontrolünü, Buzzer kontrolünü, LED kontrolünü ve en önemlisi Ultrasonik Mesafe Sensörü Kontrolünü hatırladık. Bu bilgilerimizden faydalanarak yeni bir proje ortaya çıkaramaya çalıştık.

Bu etkinliği eğer sorunsuz tamamladıysak MBOT ile Kodlama Eğitimine yeni MBOT Örnek Projeleri ile devam edelim.


MAKEBLOCK PROJELERİ 8 – KIZILÖTESİ UZAKTAN KUMANDA

MBOT kullanırken yeni yapacağımız etkinlik Kızılötesi Uzaktan Kumanda olacak. Bugün yeni bir araç kullanımını Kızılötesi Uzaktan kumandanın kullanımını öğrenip eski yaptığımız etkinliklerin hepsini birleştireceğiz.

Mbot Projeleri Kızılötesi Uzaktan Kumanda
MakeBlock Projeleri 8 – Kızılötesi Uzaktan Kumanda

Örnek MBOT Projemizi yaparak, Kızılötesi Uzaktan Kumandanın çalışma mantığını, Kumanda üzerinde bulunan tuşlara görev atamayı öğrendik. Eski bilgilerimizi hatırlayarak hepsini değerlendirip bir yeni proje ortaya çıkardık.

Ayrıca Mblock programı üzerinde Blok ve değişken oluşturmayı da öğrenmiş olduk. Bu etkinliğin bize en büyük katkısı ilerde yapacağımız Arduino Etkinliklerini düşündüğümüzde bu olacaktır.


MBOT ile ilgili çok daha fazla etkinlik yapabiliriz. Yukarıda bahsettiğim gibi LDR ile gece gündüz uygulaması, Ultrasonik Mesafe Sensörü ile Zıplama oyunu, Çizgi İzleyen Sensörü ile Masadan Düşmeyen Robot Uygulaması gibi birçok etkinlik ile eğitimi uzatabiliriz.

Fakat ben MBOT eğitimine amaç değil araç olarak bakıyorum. Benim için bir geçiş etkinliği sadece. Scratch ile Arduino Kodlama arasındaki köprüyü oluşturuyor.

Bu yüzden yukarıda saydığım etkinlikler gibi birçok etkinliği Arduino ile Kodlama Eğitimi Sayfamda vermeye çalışacağım.

Eğer sizde tüm eğitimleri başarıyla tamamladıysanız artık Arduino ile Kodlama Eğitimi için hazırsınız demektir.

Arduino ile Kodlama Eğitimi

Arduino Kodlama sayfamızda görüşmek dileğiyle Kendinize iyi bakın.

4 Comments

  1. teşekkürler hocam 5. sınıf için çok güzel şeyler üretiyorsunuz .Sizi gönülden tebrik ediyorum

    • Merhaba biz mbot satmıyoruz sadece nasıl kullanıldığını anlatıyoruz. Teknik sorunlar var ise sosyal medya üzerinden yazarak ulaşabilirsiniz elimden geldiğince yardımcı olmaya çalışırım.

  2. Hocam size çoook teşekkür ederim. O kadar bilgisayar ve robotla ilgili bölüm mezunlarının veremediği cevapları sayenizde buldum. Artık sizi takip edeceğim.

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*