Bir karton program kodunu veya tahta eğitici oyunu Battle of the Golems'in Scratch versiyonunu nasıl yaptık?

Programlamanın ve robotiğin temellerini öğreten masa oyunu "Golemlerin Savaşı" zaten 5 yaşında. Ve oyun yaşamaya ve gelişmeye devam ediyor. Buraya koyduğumuz fikirleri ve ilk baskının gelişimini okuyabilirsiniz. bu makalede.

Ancak şimdi, ebeveynlerin ve öğretmenlerin talepleri de dahil olmak üzere oyuna dahil etme riskini aldığımız metodolojik ve görsel bileşenlerde oldukça radikal bir değişiklikten bahsedeceğiz. Oyun, akış şemalarına dayanan program kodunu görselleştirme yöntemi açısından neredeyse hiç değişmeden iki sürüm sürdü, ancak üçüncü baskıda "vazgeçtik"

Ancak bizden oyunu sadece okul müfredatı ve ders kitaplarıyla değil, aynı zamanda çocukların erken aşamada öğrendiği diller ve programlama ortamlarıyla (Scratch ve Python) da ilişkilendirmemiz istendi. Yine de oyunumuz 7-10 yaş arası çocuklara yöneliktir ve bunlar en çok talep gören ortamlar ve dillerdir.

Ancak ilk geliştirme tablosuna baktığınızda yalnızca bunlar üzerinde çalışmadığımızı görebilirsiniz:

Bir karton program kodunu veya tahta eğitici oyunu Battle of the Golems'in Scratch versiyonunu nasıl yaptık?

Bu tür komut kartlarının geliştirilmesi (yani bunları Golem robotunuz için bir program ayarlamak için kullanırsınız) 2017 yılında başladı. Scratch 2'nin o zamanki güncel sürümünü temel alarak ana komutları blok tipine dönüştürdük:

Bir karton program kodunu veya tahta eğitici oyunu Battle of the Golems'in Scratch versiyonunu nasıl yaptık?

Python'da örnek bir harita şöyle görünüyordu:

Bir karton program kodunu veya tahta eğitici oyunu Battle of the Golems'in Scratch versiyonunu nasıl yaptık?

Daha sonra PDF dosyalarını test için ebeveynlere ve öğretmenlere verdik (henüz yayınlamayı planlamadığımız için Python sürümü hala indirilebilir) ve sonuç olarak çocukların kafalarının karışmaya başladığına dair geri bildirimler aldık. Daha önce kafaları karışmıştı, ancak daha çok Robotların konumu ve sahadaki yönelimleri konusunda kafaları karışmıştı, ancak takımlarda değildi (maksimum karmaşık döngülerde ve sensörlerin olduğu koşullarda). Bazıları oyuna Scratch ortamında ustalaşmadan önce başladıkları ve açıklayıcı simgeler bile yardımcı olmadığı için artık çocuklar komutları karıştırdılar.

Python komutlarına dokunmamaya karar verdik ancak bloklara metin açıklaması eklemek zorunda kaldık. Tüm testlerden sonra 2018 neredeyse geçti, sonunda ön siparişin başarısız lansmanı, 2019'un başlangıcı ve onunla birlikte... Scratch'in 3. versiyonuna geçiş.

Yeni bir blok renkli harita stoklamak ve tüm haritaları yeniden çizmek zorunda kaldık, yol boyunca onları geliştirdik (ve eklememize izin verilmediğinden Scratch kedisini kaldırdık).

Sonuç bu örnekte görülebilir. Solda "klasik" Golem Savaşının haritaları, sağda ise Scratch temsili var:

Bir karton program kodunu veya tahta eğitici oyunu Battle of the Golems'in Scratch versiyonunu nasıl yaptık?

Klasik blok diyagramlarla büyüyen yetişkinler işlerin daha da kötüye gittiğini savunabilir ancak çocuklar üzerinde yapılan testler onların bu versiyondaki kartları iyi algıladıklarını ve bilgisayar ile karton ortamlar arasında paralellikler kurduklarını göstermiştir.

Bize akıllıca tavsiye edilen tek şey, renk kontrastını artırmak (arka planı daha açık ve blok renklerini daha parlak hale getirerek) ve infografik kopya simgelerin boyutunu artırmaktı.

Yeni baskının adı “Golemlerin Savaşı. Parobot Kart Ligi"Takım kartlarını değiştirmenin yanı sıra, oyun alanını inşa etme ilkesini, robot inşa etme mekanizmalarını yeniden düzenledik ve oyunu "1000 rubleye kadar" psikolojik tavana sığdırmamıza olanak tanıyan başka değişiklikler yaptık. Ve diğer oyunlarımız gibi bunu da yayınlayacağız kitlesel fonlama yoluyla ve oyuna destek olursanız seviniriz.

Bir karton program kodunu veya tahta eğitici oyunu Battle of the Golems'in Scratch versiyonunu nasıl yaptık?

Bu basımın başarılı olacağını umuyoruz ve Golems Savaşı'nın "klasik" versiyonu gibi Python (ve yakında Java) komut kartlarını da yapmaya karar verdik. serbestçe dağıtılır ve indirilebilir.

Kaynak: habr.com

Yorum ekle