Öğretmen Araç Kutusu - Bu Etkinliğin Amacı
Tekrarlayan davranışların programlanması, [Tekrarla] veya [Sonsuza Kadar] döngüleri kullanılarak gerçekleştirilebilir. Kısacası, [Tekrar] blokları programcının kendi döngüsü içindeki blokların tekrarlanması için belirli bir sayıyı ayarlamasına olanak tanır. [Sonsuza Kadar] bloğu, kendi döngüsü içindeki blokları sonsuza kadar veya proje durduruluncaya kadar tekrarlar. Bu aktivitede öğrenciler her ikisini de öğrenirler.
[Tekrar] veya [Sonsuza Kadar] döngü ile programlama hakkında daha fazla bilgi için VEXcode IQ içindeki yardım bilgilerini ziyaret edin.
Aşağıda öğrencilerin bu aktivitede ne yapacaklarının bir taslağı verilmiştir:
-
Döngüleri Kullanma eğitim videosunu izleyin.
-
Yinelenen Eylemler örnek projesini keşfedin.
-
[Sonsuza Kadar] ve [Tekrarla] blokları karşılaştırın ve kontrastlayın.
-
Öğrencilerden Clawbot'u kare şeklinde hareket ettirmelerini ve her dönüşten önce pençeyi ve kolu hareket ettirmelerini isteyen Kare Döngüler Yarışmasını tamamlayın.
Bu aktivite için öğrencileri organize etme konusunda yardım almak üzere burayı tıklayın (Google / .docx / .pdf).
Her gruptaki İnşaatçı gerekli donanımı almalıdır. Kaydedici, grubun mühendislik defterini almalı. Programcı VEXcode IQ'yu açmalıdır.
Miktar | İhtiyac duyulan malzemeler |
---|---|
1 |
VEX IQ Süper Kiti |
1 |
VEXcode IQ |
1 |
Mühendislik Defteri |
1 |
Döngüleri Kullanmak (Eğitim) |
1 |
Tekrarlanan Eylemler örnek projesi |
Bu aktivite size robotunuzu tekrarlanan davranışlarla programlamak için gerekli araçları verecektir.
Bloklar hakkında bilgi edinmek için VEXcode IQ içindeki Yardım bilgilerini kullanabilirsiniz. Yardım özelliğini kullanma konusunda rehberlik için Yardımın Kullanımı eğitimine bakın.
Öğretmen İpuçları
Öğrencilerin VEXcode IQ'yu ilk kez kullanmaları durumunda, diğer temel becerileri öğrenmek için Araç Çubuğundaki Öğreticileri de görebilirler.
Öğretmen İpuçları
Öğrenciler için sorun giderme adımlarının her birini modelleyin. Öğrencilere her grupta inşaatçı rolünde birinin bulunduğunu hatırlatın. Bu kişi aktivite boyunca bu maddeleri düzenli olarak kontrol etmelidir.
Adım 1: Etkinliğe hazırlanma
Etkinliğe başlamadan önce bu öğelerin her biri hazır mı? İnşaatçı aşağıdakilerden her birini kontrol etmelidir:
-
Tüm motorlar ve sensörler doğru bağlantı noktasına takılı mı?
-
Akıllı kablolar tüm motorlara ve sensörlere tam olarak yerleştirilmiş mi ?
-
Beyin açıkmi?
-
Pil şarjlı mı?
-
Radyo Robot Beyintakılı mı?
Adım 2: Döngülerle programlamaya başlayalım.
VEXcode IQ'da Döngüleri Kullanma Eğitimi videosunu izleyerek başlayın.
VEXcode IQ birçok farklı örnek proje içermektedir. Bu keşifte bunlardan birini kullanacaksınız. Örnek projelerin kullanımına ilişkin yardım ve ipuçları için Örnekleri ve Şablonları Kullanma eğitimine göz atın.
Ardından Yinelenen Eylemler örnek projesini açın.
Programcı aşağıdaki adımları tamamlamalıdır:
- Dosya menüsünü açın.
- Örnekleri Açseçin.
- Uygulamanın üst kısmındaki filtre çubuğunu kullanın ve 'Kontrol'ü seçin.
- Tekrarlanan Eylemler örnek projesini seçin ve açın.
- Projenizi 'Yinelenen Eylemler' olarak kaydedin.
- 'Yinelenen Eylemler' proje adının artık Araç Çubuğunun ortasındaki pencerede olduğundan emin olun.
Bu proje aslında ne yapıyor?
Mühendislik defterinizde aşağıdakileri yapın:
Projenin Clawbot'a ne yaptıracağını tahmin edin. Robotun tamamlayacağı her eylemi açıklayın.
Öğretmen Araç Kutusu - Cevaplar
Öğrencilerin bu projenin mühendislik defterlerinde ne yapacağını tahmin ettiklerini paylaşmalarını sağlamak için bir sınıf tartışması düzenleyin.
Cevaplar farklılık gösterebilir ancak öğrenciler, bu projede robotun 300 milimetre ileri gitmesini ve ardından 90 derece sağa dönerek 4 kez bir kare tamamlamasını sağlayacağını belirtmelidir. Aynı 2 bloğu 4 kez kullanmak yerine, tekrarlama bloğu, 8 bloğun yapacağı aynı eylemleri 3 bloğa azaltır. Öğrencilerin tahminleri sekiz davranışın tamamını listelemelidir. Tekrarlama bloğu ileri sürüş ve ardından dönme eylemlerini tekrarlar.
Öğrencilerin mühendislik not defterleri bireysel olarak (Google / .docx / .pdf) veya ekip halinde (Google / .docx / .pdf) tutulabilir ve puanlandırılabilir. Önceki bağlantılar her yaklaşım için farklı bir değerlendirme tablosu sağlar. Eğitim planlamasına bir değerlendirme listesi dahil edildiğinde, etkinlik başlamadan önce değerlendirme listesinin açıklanması veya en azından öğrencilere kopyalarının verilmesi iyi bir uygulamadır.
Öğretmen İpuçları
-
Öğrencilerin Dosya menüsünden Açık Örnekler seçeneğini seçtiğinden emin olun.
-
Öğrencilerin Tekrarlanan Eylemler Örnek projeyi seçtiklerinden emin olun. Öğrencilere Açık Örnekler sayfasında aralarından seçim yapılabilecek çeşitli seçimler olduğunu belirtebilirsiniz. Öğrencilere, araştırma sırasında istedikleri zaman Örnekleri ve Şablonları Kullanma eğitimine başvurabileceklerini hatırlatın.
-
Öğrencilerden proje adına isimlerinin baş harflerini veya grup adlarını eklemelerini isteyebilirsiniz. Öğrencilerden bunları göndermelerini isterseniz bu, programların farklılaştırılmasına yardımcı olacaktır.
-
VEXcode IQ otomatik kaydetme özelliğine sahip olduğundan projeyi tekrar kaydetmeye gerek yoktur.
Öğretmen İpuçları
-
Öğrencilerin Dosya menüsünden Açık Örnekler seçeneğini seçtiğinden emin olun.
-
Öğrencilerin Tekrarlanan Eylemler Örnek projeyi seçtiklerinden emin olun. Öğrencilere Açık Örnekler sayfasında seçim yapılabilecek çeşitli seçimler olduğunu belirtebilirsiniz. Öğrencilere, araştırma sırasında istedikleri zaman Örnekleri ve Şablonları Kullanma eğitimine başvurabileceklerini hatırlatın.
-
Öğrencilerden proje adına isimlerinin baş harflerini veya grup adlarını eklemelerini isteyebilirsiniz. Öğrencilerden bunları göndermelerini isterseniz bu, programların farklılaştırılmasına yardımcı olacaktır.
-
VEXcode IQ otomatik kaydetme özelliğine sahip olduğundan projeyi tekrar kaydetmeye gerek yoktur.
Adım 3: [Sonsuza Kadar] ve [Tekrarla] arasındaki fark nedir?
-
Tekrarlanan Eylemler örnek projesi tekrar bakın. Aynı zamanda yukarıda sağda gösterilen blok yığınıdır.
[Tekrarla] bloğunun yalnızca 4 kez tekrarlanan hareketlere sahip olduğuna dikkat edin. Tekrarlayan hareketlerin nadiren sonsuza kadar tekrarlanması gerekir, bu nedenle yalnızca belirli sayıda tekrara ihtiyaç duyulduğunda [Tekrar] bloğu kullanılır.[Tekrarla] bloğu [Sonsuza Kadar] bloğuyla değiştirilirse, robot bir karede sonsuza kadar tekrarlayacaktır.
-
[Sonsuza Kadar] bloğu, koşulun doğru olup olmadığını sürekli olarak kontrol etmek için genellikle bir koşullu ifadeyle birlikte kullanılır. Yukarıdaki [Sonsuza Kadar] bloğuna iliştirilmiş blok yığınında, robotun tampon anahtarıyla bir şeye çarpma koşulunu karşılayana kadar nasıl ileri doğru ilerleyeceğine dikkat edin. Tampon anahtarına basıldığında robot dönecektir. Aksi halde ilerlemeye devam edecektir.
Bu, [Sonsuza Kadar] bloğunun pratik bir kullanım durumudur. Bir şeye çarpana kadar ilerlemeye devam eden, sonra dönen, sürücüsüz bir süpürücü hayal edin.
Öğreniminizi Genişletin
Döngülerin koşul ifadeleriyle nasıl kullanılacağını daha fazla keşfetmek için Yer Süpürgesi projesini oluşturun.
- Öğrencilerden Clawbot (Drivetrain) örnek projesini açmalarını isteyin.
- Öğrencilerden yukarıdaki projeyi oluşturmalarını isteyin.
- Öğrencilerin projeyi 'Yer Süpürgesi' olarak kaydetmelerini sağlayın.
- Öğrencilerin projeyi kaydetme konusunda yardıma ihtiyacı varsa Adlandırma ve Kaydetme eğitimine bakın.
Öğrencilerin bloklardan herhangi biriyle ilgili yardıma ihtiyacı varsa, onları Yardım bilgi veya öğreticiye yönlendirin.
Öğrencilerden projeyi indirip çalıştırmalarını isteyin robotun nasıl hareket ettiğini gözlemleyin. Öğrencilerin yardıma ihtiyacı varsa onları VEXcode IQ'daki Proje İndirme ve Çalıştırma eğitimine yönlendirin.
Daha sonra bir sınıf tartışması başlatın ve öğrencilerden neden [Tekrarla] bloğu yerine [Sonsuza Kadar] bloğunun kullanıldığını açıklamalarını isteyin.
Öğrenciler [Sonsuza Kadar] bloğunun kullanıldığını unutmamalıdır çünkü bu proje tampon anahtarına basılıp basılmadığını sürekli olarak kontrol eder.
Öğretmen Araç Kutusu - Mücadeleyi Hazırlamak
Öğrencilere robotu kare şeklinde hareket edecek şekilde programlamalarını, robotun renkleri göstermesini, ses çıkarmasını ve Pençeyi ve Kolu hareket ettirmesini sağlayın! Öğrenciler, Kol ve Pençe'nin yanı sıra ses ve renkleri de dahil ederek Tekrarlanan Eylemler örnek projesini bir adım daha ileriye taşıyacaklar.
Adım 4: Dur ve Git Mücadelesi!
- Clawbot'unuzu bir meydanda sürün.
- Her dönüşten önce:
- Pençe açılıp kapatılmalıdır.
- Kol kaldırılıp indirilmelidir.
- Dokunmatik LED en az bir renk göstermelidir.
- En az bir sesin çalınması gerekir.
- Clawbot meydanın bir kenarı boyunca birden fazla kez ilerleyemez.
- Yinelenen Eylemler örnek projesini başlangıç noktası olarak kullanabilir, ancak herhangi bir değişiklik yapmadan önce bunu StopAndGo olarak kaydedebilirsiniz.
Mühendislik defterinizde aşağıdakileri planlayın:
-
Sürücü ve Kaydediciden çözümünüzü planlamasını ve projenizdeki her bloğun Clawbot'un ne yapacağını tahmin etmesini isteyin.
-
Programcıya Projenizi göndermeden önce test etmesi için indirip çalıştırmasını sağlayın.
-
Oluşturucunun projede gerektiği gibi değişiklikler yapmasını sağlayın ve test sırasında nelerin değiştirildiği hakkında not almak için Kaydedici ile iletişim kurun.
Öğretmen Araç Kutusu - Çözüm
Dur ve Git Mücadelesine potansiyel bir çözüm aşağıdadır:
Öğrencilerinize projelerini puanlamaları için bir programlama değerlendirme tablosu sağlayabilirsiniz (Google / .docx / .pdf).
Öğrencilerin mühendislik not defterleri bireysel olarak (Google / .docx / .pdf) veya takım halinde (Google / .docx / .pdf) tutulabilir ve puanlandırılabilir.
Tartışmayı Motive Edin - Faaliyet Üzerine Düşünme
S: Clawbot beklediğiniz gibi hareket etti mi?
A: Cevaplar farklılık gösterebilir; ancak bu sorunun amacı bilişsel düşünmeyi teşvik etmektir. Öğrenciler, davranışları test etmeden önce tahmin ederek, sonuçlarını belgeleyerek ve derinlemesine düşünerek işe başladılar.
S: Tekrarlanan Eylemler örnek projesine ek olarak Kol ve Pençeyi hareket ettirmenin en büyük zorluğu nedir?
A: Cevaplar farklılık gösterse de öğrencilerin Pençe'nin kaç derece açılıp kapanması gerektiğini ve Kolun kaç derece yukarı aşağı hareket etmesi gerektiğini test etmeleri ortak bir yanıt olmalıdır.
S: Tekrarın kullanılması projenin verimliliğini nasıl artırır?
A: [Tekrar] döngüsü olmasaydı, Clawbot projedeki bloklar tarafından belirlenen davranışları yalnızca bir kez gerçekleştirirdi. [Tekrar] döngüsü, Clawbot'a bir kare oluşturmak için tüm blokları 4 kez gerçekleştirmesini söyler.