5-16 yaş arası çocuklar için geliştirmekte olduğumuz akıllı lego setimiz kullanıcılar tarafından programlanabilecektir. Kullanıcıların akıllı lego setini programlayabilecekleri programı bu proje kapsamında geliştirmek istiyoruz.
Kullanıcıların yaş aralığı göz önüne alındığında geliştirilecek programın arayüzü oldukça kolay olmalıdır. Bu program ile kullanıcı çeşitli kutucukları sürükle-bırak yaparak programını hazırlayabilmelidir. Herhangi bir satır kod yazmadan sadece çeşitli kutucukların belli senaryo çerçevesinde birleştirilmesi ile yazılım geliştirilebilmelidir.
Daha kolay anlaşılabilmesi için bir örnek ile açıklamak istiyorum. Kullanıcı elindeki lego setini kullanarak bir rüzgar gülü tasarladı ve şimdide bu tasarımını programlamak istiyor. Programı ile rüzgar gülünün 10 dakika boyunca sağa döndükten sonra 5 dk sola dönmesini ve durmasını istiyor. Bu senaryoyu gerçekleştirmek için geliştireceğimiz program üzerinde sol tarafta olması planlanan menüden (çeşitli komut ve lego tiplerini gösteren kutucukları içeren) başla komutunu sürükleyip senaryo sayfasına bırakır, onu takiben hemen başla komutunun altına motor kutucuğunu menüden sürükleyip-bırakır ve içerisine süre (10dk) ve yön (sağ) bilgilerini girer. Daha sonra tekrar motor kutucuğunu sürükleyip bırakır ve içerisine süre (5 dk) ve yön( sol) bilgilerini yazar. En son ise durdur komutunu sürükleyip en sona bırakır, hazırladığı senaryoyu USB kablo aracılığıyla yaptığı tasarıma yükler. İşlem tamamdır.
Hazırlanan programlama senaryosu script' e (satır komuta) dönüştürülüp, .txt veya .cpp olarak kaydedilebilmelidir. Windows 7 ve üzeri işletim sistemlerinde çalışabilmelidir.