Dona Coroquinha kısa filmi etrafında eğitim etkinliği
Yer işaretlerini ve temsilleri kullanarak yolunuzu bulun ve dolaşın.
Tanıdık alanlardaki hareketleri tahmin etmek, temsil etmek ve gerçekleştirmek için kodlayın ve kod çözün.
Basit algoritmaların anlaşılması ve üretilmesi.

Dona Coroquinha © Diogo Nii Cavalcanti
BaşlıkDona Coroquinha
TemaKararlılık
Tür ve anahtar kelimelerKomik, cesaret, yaya geçidi, araba, otobüs, trafik, hayvanlar, köpek
Yaş (film için)3-11 yıl
Süre03 min 28 s
YönetimDiogo Nii Cavalcanti
MüzikDavid Convery
YapımVancouver Film School (Canada, 2010)
Bir robotun hareketini, engellerle dolu bir alandan geçmesini sağlayacak şekilde programlayın.
Filmdeki yaşlı kadın, çevremizdeki birçok insan gibi, bize basit görünen bazı görevler söz konusu olduğunda özellikle çaresiz kalıyor. Onun için sokakta hareket etmek engellerle dolu bir ortamda gezinmek anlamına geliyor. Ya biraz yardım alsaydı? Ya ona yolu gösterecek bir rehberi olsaydı? Otonom otomobillerdeki son gelişmeler bunu bir robotun yapabileceğini gösteriyor. Peki böyle bir robot nasıl çalışabilir? Modelleme ve programlama ile.
Bu aktivite, filmdeki durumdan ilham alan eğlenceli bir meydan okuma aracılığıyla çocukları bu iki temel robotik kavramıyla tanıştırmayı amaçlamaktadır: bir robotun, engellerle dolu bir ortamda yol izleyecek şekilde programlanması. Hareket kodlama becerisi kazanıldıktan sonra 6-9 yaşlarından itibaren yapılabilir. Ticari olarak temin edilebilen programlanabilir bir robot kiti (örneğin Sphero Bolt, Ino-Bot veya Codey Rockey) ile sınıf alanında ortak bir deney şeklinde gerçekleştirilir. Ino-Bot robotunun Scratch programlama dili için tasarlandığını unutmayın.
Anlatı argümanını daha güncel tutmak için ve robotun olanaklarına bağlı olarak, robotun yaşlı kadına nasıl yardım edebileceğini biraz daha derine inebiliriz: Onu sırtında taşır, yerde sürekli bir çizgi şeklinde yolu takip eder, yön değişikliğini belirtmek için ona ışık veya ses sinyalleri gönderir, vb.
1. Modelleme
Basit bir bağlamda kalmak için statik engelleri kullanmayı ve robot programını sabit bir hareket dizisinin (engel sensörlerinin kullanılmaması, gerçek zamanlı davranış) yürütülmesine indirgemeyi seçtik. Ek olarak, "x santimetre ilerleyin" (veya "x saniye ilerleyin"), sağa dönün (90° dönün), sola dönün (270° dönün) gibi "hücresel" hareket talimatlarına uyacaktır. Bu şekilde çocukların zaten manipüle ettiği temsilde kalırız.
Sınıfta geniş bir alan açarak ve robotu engelleyebilecek engeller koyarak başlayabiliriz. Görevleri, başlangıç noktasından varış noktasına kadar engellerden kaçınarak yaşlı kadının yolunu izlemek olacak. İlk modelleme işi, çalışma alanına düzenli bir ızgara uygulamaktır. Yerdeki bant şeritleri ile gerçekleştirilebilir. Buradan itibaren çocuklar kursu tamamlamak için emirlerin sırasını bulma konusunda “kağıt üzerinde” pratik yapmaya başlayabilirler.
2. Robotun keşfi
Bu, seçilen modellemeye göre robotun nasıl ilerleyeceğine aşina olmayı içerir. “1 kare” düz bir hareketle başlayacağız. Robot modeline ve programlama arayüzüne bağlı olarak bu, seyahat süresinin ve/veya hızının ayarlanmasını içerecektir. Daha sonra, dairenin 90°'lik açılara bölünmesini açıklamayı da içerebilecek şekilde, sola ve sağa dönmesini nasıl sağlayacağımızı göreceğiz.
Bu ayarlamalar çocuklardan öneriler alınarak, doğrudan denenerek ve olası hatalar düşünülerek birlikte yapılır. Öğretmenin görevi programlama arayüzünün sunumunu mümkün olduğu kadar basitleştirmek, böylece çocukların yalnızca kavramları değiştirmeleri yeterli olacaktır.
egzersiz için gerekli (ve bu arayüzün tüm işlevleri değil).
3. Derse başvuru, optimizasyon
Önceki adımlardan öğrendiklerinizi robot kılavuzumuza uygulamanın zamanı geldi! Çocukların bulduğu hareket talimatları arayüze girilir ve robot çalıştırılır. Hata durumunda gözlemliyor ve düzeltiyoruz.
Arazinin statik konfigürasyonu (çıkmaz sokaklar, tek yönlü koridorlar) veya robotun yeni hareketlerini gerektiren (köprüye tırmanmak için daha yüksek hız) karmaşıklığı artan rotalar hazırlayabiliriz. Bu aynı zamanda optimizasyon sorularını tanıtmanın da zamanıdır. En kısa yol durumu şu şekilde formüle edilir: Belirli bir karmaşık rotayı gerçekleştirmek için en kısa talimat dizisi nedir? Bir programlama döngüsü kavramını ortaya koyarsak ve mevcut talimat stokunu keyfi olarak sınırlandırırsak, kod çarpanlarına ayırma kavramını da tanıtmış oluruz (Lightbot alıştırmalarına bakın).
Işıkbot, oyun biçiminde programlamaya giriş (İngilizce, ancak herkes için kolayca anlaşılabilir).
Çizik, eğitim amaçlı grafik programlama diline adanmış site. (Programlanabilir robotların çoğu çizik veya eşdeğerini kullanır.)
Faaliyet kağıdını yazan: Bruno Pellier


