mBlock Nedir?
mBlock; MIT 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 kodlamayı öğrenmeyi eğlenceli hale getiren bir yazılımdır.
Merhabalar,
mBlock ile kodlama ve Arduino programlama yazılarımıza başlıyoruz. İlk olarak mBlock hakkında biraz bilgi vermekte fayda var.
mBlock; STEAM eğitim sisteminin hedeflediği amaçlar doğrultusunda tasarlanmış bir programlama yazılımıdır. STEAM; Science (Bilim), Technology (Teknoloji), Engineering (Mühendislik), Art (Sanat) ve Mathematics (Matematik) kelimelerinin baş harflerinden oluşan ve söz konusu bu alanlardaki akademik disiplinleri ifade eden ve günümüzde başta Amerika olmak üzere tüm dünyada uygulanmakta olan popüler bir eğitim sistemidir. Kodlama ve programlama eğitimleri de bu eğitim sisteminin göze çarpan en büyük örneklerindendir. Tüm dünyada bir çok eğitim kurumu özellikle küçük yaşlardaki çocuklara yönelik bu alanlarla ilgili yeteneklerini ortaya çıkarmayı hedefleyerek kodlama atölyeleri, maker sınıfları kurarak çocukların bu alanlara ilgi duymalarını sağlamaya çalışmaktadır.
STEAM eğitim sisteminin temelinde uygulamalı eğitim, yaparak, yaşayarak, tasarlayarak öğrenme amaçlanmıştır. Bu nedenle çocukların yaşına uygun bir şekilde programlama eğitimi verebilmek için mBlock geliştirilmiştir.
mBlock; MIT 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 kodlamayı öğrenmeyi eğlenceli hale getiren bir yazılımdır.
mBlock birçok özelliği ile kodlama eğitiminde ön plana çıkan bir yazılımdır. Bu özellikleri kısaca ifade etmeye çalışalım.
1 – mBlock, Artificial Intelligence (AI) yani Yapay Zeka adı verilen makine öğrenme becerilerine katkı sağlayan güçlü bir alt yapıya sahiptir. Microsoft bilişsel hizmetler ve Google’ın derin öğrenme özelliği ile mBlock, çocukları yapay zeka teknolojilerine hazırlama, oyun ve uygulamalar yoluyla yapay zekanın temellerini kolayca anlamalarına izin verme gücüne sahiptir.
2 – mBlock, Internet of Things (IoT) yani Nesnelerin İnterneti iletişim ağı ile gerçek dünyada var olan tüm fiziksel nesnelerin birbirleriyle ve daha büyük sistemlerle olan bağlantılarının mantığını benimsetmek için çok uygun bir platformdur. Öğrenciler gündelik yaşam sahneleri yoluyla IoT anlayışlarını netleştirebilirler. Çocuklar örneğin Arduino geliştirme kartını mBlock ile kodlayarak, saksıdaki toprağın nem ölçümlerini sensörler yardımıyla takip ederek toprağın ve bitkinin kurumaması için çeşitli tedbirler alma yoluna gidebilirler.
3 – mBlock, çocuklar için özelleştirilmiş bir programlama sistemidir ve öğrenilmesi ve kullanımı oldukça basittir, kolaydır.
4 – mBlock, önceden tanımlı blok taşlarını sürükle bırak metoduyla, basit devrelerden karmaşık devrelere, robotların hareketlerini kontrol etmeye kadar bir çok sistemi kontrol edebilme becerisini kazandıran bir yapıya sahiptir.
5- mBlock, küçük çocukların programlamaya grafiksel bir ara yüzle başlamalarını sağlar ve gelecekte metinsel programlamaya geçmeleri için büyük bir kolaylık sağlar. Çocukların programlama ve algoritma mantığını kavramaları mBlock ile çok kolay olmaktadır.
6 – mBlock, bir çok dil desteğine sahip olan, açık kaynak kodlu bir programlama yazılımıdır.
mBlock yazılımını üreticinin web sitesinden, kullandığınız işletim sistemine uygun olan sürümü ücretsiz bir şekilde indirebilir ve bilgisayarınıza kurabilirsiniz. mBlock 3, mBlock 5, web ve mobil sürümlerini aşağıdaki bağlantı adresinden indirebilirsiniz.
mBlock Tüm Sürümler İndirme Bağlantısı
mBlock ile Arduino kodlama örnekleriyle bundan sonraki yazılarımızda görüşmek üzere…