Films pour enfants

Büyükanne Robotu

Matematik6-11 yaş

Dona Coroquinha kısa filmi etrafında eğitim etkinliği

Faaliyetlerin beklenen sonu

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

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)

Eğitim faaliyetleri

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).

Referanslar

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

jean-baptiste-huet,Makeblock
jean-baptiste-huet,Makeblock
Programlanabilir robot kiti: Sphero Bolt, Sphero
Programlanabilir robot kiti: Sphero Bolt, Sphero
Programlanabilir robot kiti: Ino-Bot, TTS Grubu
Programlanabilir robot kiti: Ino-Bot, TTS Grubu