Yazılımlar
Kullanılabilir Programlar
Mechabau Yapı Oyuncakları olarak amacımız, temel kodlama ve robotik eğitimlerinde genellikle tercih edilen hazır robot kitlerine alternatif bir eğitim robotu geliştirmektir. Bu amaçla hem öğretmenler hem de öğrenciler tarafından temin edilmesi ve montajı kolay; açık kaynak kodlu Arduino mikrodenetleyicisi ile çeşitli aktüatör ve sensörlere sahip bir eğitim robotu olan PROBUS geliştirilmiştir.
Programlama dillerinin küçük çocuklar tarafından bile kullanımını kolaylaştıran blok tabanlı programlama dilleri olarak bilinen yeni görsel programlama dilleri ile öğrenciler, programlama temellerini ve becerilerini kolayca öğrenebilmektedir. Bu dillerden biri de MIT Medya Laboratuvarında geliştirilen sürükle-bırak yöntemi ile çalışan ve oldukça geniş kullanıma sahip olan Scratch programıdır. Eğitimlerde Scratch yazılımının kullanımı, programlama öğretimini soyut ve karmaşık yapıdan çıkararak somutlaştırmakta, öğrencilerin ilgi ve motivasyonlarını da yükseltmektedir.
Neden Blok Tabanlı Programlama?
+ Blok tabanlı programlama ortamları, sözdizimi yerine hazır görsel bloklar halinde gelen programlama ifadelerinin “sürükle-bırak” yoluyla bir araya getirilerek yazılımların geliştirilmesine olanak sağlarlar.
+ Blok tabanlı programlama ortamları genel olarak iki ana amaç için oluşturulmaktadır.
+ Programlama sözdizimlerini basitleştirmek ve böylece temel programlama bilgisine sahip herkesin programlama yapabilmesini sağlamak
+ Hedef kitlenin ilgisini çekerek ve programlama ile ilgilenen birey sayısını artırmaktır.
Blok Tabanlı Programlamanın Avantajları
+ Geliştirilen uygulamalar tekrar kullanılabilir
+ Uygulama geliştirme maliyetini kabul edilebilir bir düzeye indirir ve azaltır
+ Profesyonel BT becerileri gerektirmez.
+ Hızlı uygulama geliştirme mümkündür.
+ Bir kullanıcı uygulamaya bir API eklemek istediğinde onay gerektirmez.
+ Kullanıcıların ihtiyaçları mükemmel bir şekilde karşılanabilir.
Blok Tabanlı Programlama Araçlarının Temel Özellikleri
+ Blok kod yapısı
+ Basit ara yüz
+ Hata ayıklama yapısı
+ Çoklu ortam desteği
+ Tasarım odaklı yapı
+ Çevrimiçi paylaşım
Aşağıda seçilen ortam ve dillerin linkleri verilmiştir.
Çocuklar için Online/Offline Eğitim Uygulamaları
Scratch Eğitim PDF‘i (Ingilizce)