mBlock İncelemesi
MBlock ile öğrenciler blokları sürükleyip bırakarak veya Python yazarak kolayca oyunlar, animasyonlar ve program robotları oluşturabilirler. mBlock, MIT( Massachusetts Institute of Technology) tarafından geliştirilen ve çocuklar için kodlama eğitimini blok tabanlı programlama mantığıyla kazandırmaya çalışan SCRATCH adı verilen grafiksel programlama dilinin üzerine inşa edilmiş, donanım ve yazılım entegrasyonu ile kodlama öğrenmeyi eğlenceli hale getiren bir yazılımdır.
Çocuğunuza kodlama öğretmek istiyorsunuz veya kendiniz Arduino gibi elektronik kartlarla bir şeyler yapma hevesindesiniz. Ama bilgisayarı açtığınızda o gıcık durum ortaya çıkıyor: ekrana satırlarca karmaşık İngilizce kodlar yazmak zorunda kalıyor, unutulan tek bir noktalı virgül (;) yüzünden saatlerce hata arayıp kanser oluyorsunuz. Büyük teknoloji siteleri ve kurslar "Önce C++ veya Python öğrenmelisin" diyerek hevesinizi kursağınızda bırakıp cebinizdeki paraya göz diker. Oysa kodlamaya başlamanın, yapay zeka projeleri yapmanın ve robotları hareket ettirmenin tek kuruş ödemeden ve sıfır hata ile çalışan çok daha basit bir yolu var.
⚡ Önemli Bilgiler
-
Ücret: Tamamen ücretsiz. Ne bir kuruş ödersin ne de "deneme sürümün bitti" diye bir uyarı görürsün.
-
Kullanım Şekli: İsteğe bağlı. Bilgisayara indirip kurabilir veya programsız direkt web tarayıcısından
ide.mblock.ccadresine gidip kullanabilirsin. -
İşletim Sistemi: Windows, Mac, Linux, iOS ve Android. Hemen her cihazda çalışır.
-
Kullanım Yaşı: 7’den 70’e herkes. Özellikle yeni başlayanlar ve çocuklar için ideal.
-
Desteklediği Cihazlar: Arduino, Makeblock robotları (mBot, Codey Rocky), micro:bit ve daha yüzlerce donanım.
-
Dil Desteği: Türkçe dahil birçok dilde kullanılabilir. Hiç İngilizce bilmene gerek yok.
-
Kodlama Dilleri: Blok tabanlı (Scratch gibi) veya Python ile kod yazabilirsin. İkisi de aynı anda çalışır.
mBlock, Scratch 3.0 altyapısını kullanan bir görsel (blok tabanlı) kodlama platformudur. Siyah ekranlara anlamsız yazılar yazdığın o sıkıcı programlara benzemez. Tamamen "Sürükle-Bırak" mantığıyla çalışır. Yapman gereken tek şey, Lego parçalarını birleştirir gibi renkli kod bloklarını farenle alt alta dizmek. Örneğin, bir robotu ileri yürütmek istiyorsan klavyeden kod yazmazsın; "İleri Git" yazan mavi bloğu tutup ekrana sürüklersin. Üstelik mBlock sadece basit oyunlar yapmak için değildir; içine entegre edilmiş Yapay Zeka (AI) ve Nesnelerin İnterneti (IoT) eklentileri sayesinde kameranı açıp yüz tanıma sistemleri veya sesli asistanlar yapmana bile olanak tanır.
mBlock'un En Önemli Özellikleri
1. Sürükle-Bırak ile Blok Kodlama (Scratch Tabanlı)
Hiçbir kod bilgisi gerektirmez. Scratch mantığını bilenler zaten aşinadır. Blokları yan yana diz, robotun veya karakterin istediğin gibi hareket etsin. Bloklar o kadar anlaşılır ki 7 yaşındaki bir çocuk bile 10 dakikada kavrar.
2. Tam Teşekküllü Arduino ve Robotik Desteği
mBlock'un en büyük farkı, oluşturduğun blok kodları gerçek fiziksel robotlara gönderebilmesidir. Arduino Uno, Nano, Mega; mBot, Codey Rocky gibi robotlar; hatta micro:bit gibi kartlar mBlock ile sorunsuz çalışır. Yazdığın kodları USB veya Bluetooth ile karta yükleyip robotunu hareket ettirebilirsin.
3. Python ve C (Arduino) Kodu Öğretme Modu
mBlock arka planda sizin dizdiğiniz o renkli blokları anında gerçek Python veya Arduino (C) koduna çevirir ve "Bak, aslında yazdığın kod bu" diye size gösterir. Yani önce mantığı bloklarla öğrenir, sonra profesyonel metin tabanlı dillere geçiş yaparsın. Bu özellik sayesinde "Ben C++ öğrenemem" diyenler bile bir süre sonra rahatça kod yazmaya başlıyor.
4. Yapay Zeka (AI) ve Nesnelerin İnterneti (IoT) Entegrasyonu
mBlock sadece robot sürmek için değil. Yüz tanıma, ses tanıma, metin okuma gibi yapay zeka özelliklerini projelerine ekleyebilirsin. Ayrıca IoT bulut hizmetleri ile sıcaklık sensörü verilerini internete göndermek, uzaktan kontrol sistemleri kurmak da mümkün.
5. Hem Web Tabanlı (Programsız) Hem Masaüstü Uygulaması
-
Web Tabanlı (Programsız): Tarayıcından
ide.mblock.ccadresine gir. Hiçbir şey kurmadan, anında kodlamaya başla. Okul bilgisayarlarında veya misafir cihazlarda harika çalışır. -
Masaüstü Uygulaması (Offline): Windows, Mac, Linux için ayrı sürümler mevcut. İnternet bağlantın olmasa bile kodlama yapabilir ve robotlarına yükleme yapabilirsin.
-
Mobil Uygulama: Android ve iOS için de uygulaması var. Telefonundan veya tabletinden robot kodlayabilirsin.
6. Oyun, Animasyon ve Hikaye Oluşturma
Robotik dışında, klasik Scratch gibi oyunlar, animasyonlar ve interaktif hikayeler de yapabilirsin. Yani mBlock sadece mühendislik değil, aynı zamanda yaratıcılık aracıdır.
mBlock vs Diğer Kodlama Araçları
mBlock > Scratch 3.0 tabanlı, ücretsiz, robotik + AI + IoT hepsi bir arada, Türkçe desteği, web + masaüstü + mobil
Scratch > Sadece oyun/animasyon, robotik yok, AI/IoT yok, sadece web tabanlı
Arduino IDE > Metin tabanlı (C++), yeni başlayanlar için zor, sadece Arduino
Python IDLE > Tamamen metin tabanlı, yeni başlayanlar için soyut
Editör Yorumu
mBlock, kodlama öğrenmek için en sade ve etkili araçlardan biri. Blokları sürükle, robotu hareket ettir. Sonra aynı kodun Python veya Arduino halini gör, öğren, geç. Üstelik hiçbir şey ödemeden. Web'den de kullan, bilgisayarına da kur. İster oyun yap, ister robot uçur, ister yüz tanıma sistemi kur. mBlock'un tek derdi senin eğlenerek öğrenmen. 7 yaşındaki çocuk da kullanır, 70 yaşındaki emekli de.
mBlock Hakkında Sıkça Sorulan Sorular
mBlock kullanmak için İngilizce bilmek şart mı? ▼
Bilgisayarıma program indirmek zorunda mıyım? ▼
mBlock ile sadece oyun mu yapılıyor? Arduino kodlanabilir mi? ▼


