Oynat
Bölüm 1 - Adım Adım
- Öğrencilere, 123 Robotunun Mars İniş alanındaki tüm engelleri tespit etmesini sağlamak için bir proje oluşturmaya zorlanacaklarını söyleyin. Laboratuvar 1 'den projelerini geliştirmeleri için teşvik edileceklerdir.
Aşağıdaki animasyon, 123 Robotunun İniş Alanını Temizle Mücadelesi için kodlanmasının olası bir yolunu göstermektedir. 123 Robotunun iniş alanındaki her engeli temizlemediğini fark edeceksiniz. 123 Robot gezgininin tüm iniş alanını temizlemesi için proje nasıl revize edilebilir?Video dosyası - VEXcode 123 'te bir projenin nasıl oluşturulacağı ve test edileceği öğrenciler içinModel Modeli.
- 123 Robotun Sahadaki tüm engelleri aşmasını sağlamak için diğer Laboratuvarlarda öğrendikleri gibi bloklar eklemelerini ve parametreleri değiştirmelerini sağlayın.
- Öğrencilerin projelerini Alan Temizle olarak yeniden adlandırmalarını ve cihazlarına kaydetmelerini sağlayın. VEXcode 123 projesini kaydetmek için cihaza özel adımlar için VEXcode 123 VEX Kütüphanesinin Aç ve Kaydet bölümüne bakın.
- Gerekirse, öğrenciler için projelerini Sahada nasıl test edeceklerini modelleyin.
-
123 Robotunu "X" ile işaretlenmiş başlangıç noktasına nasıl yerleştireceklerini gösterin.
123 Saha kurulumu -
Robotun ön tarafında bulunan Göz Sensörünün ilk engele baktığından emin olun.
Göz Sensörü nesneye bakar) -
123 Robotunu Sahaya yerleştirin ve projelerini test etmek için VEXcode 123 ’te’ Başlat'ı seçin.
Projeyi test etmek için "Başlat" ı seçin - Öğrencilere 123 Robotu tarafından tespit edildikten sonra engelleri kaldırmaları gerekeceğini hatırlatın.
-
Öğrencilerin 123 Robotunu durdurmak için Araç Çubuğundaki "Durdur" düğmesini seçmeleri gerekecektir. 123 Robotu tüm engelleri tespit ettiğinde, bir engel tespit etmeden bir döngüyü dört kez tekrarladığında veya Alanın kenarında sıkıştığında öğrencilere projelerini durdurmalarını söyleyin.
“Durdur” u seçin.
-
- Erken bitiren ve ek zorluklara ihtiyaç duyan gruplar için, farklı başlangıç noktalarını denemelerini sağlayın. Projeleri hala işe yarıyor mu?
- Projelerini denerken öğrencilerle sohbet etmeyi kolaylaştırın.
- Öğrencileri, bu zorlukla uğraşacakları deneyimin ayrılmaz bir parçası olan deneme yanılma için hazırlayın. Öğrencilerinizle problem çözme sürecine yönelik bir yapı oluşturmak için Arka Plan sayfasındaki Problem Çözme Döngüsü grafiğini görsel yardımcı olarak kullanmak isteyebilirsiniz.
Öğrenci Problem Çözme Döngüsü - Öğrenciler projelerinde bir [Forever] bloğu veya [Repeat] bloğu olan bir döngü kullanıyorlarsa, ancak 123 Robotu amaçlandığı gibi hareket etmiyorsa, döngü içinde gerekli tüm bloklara sahip olmayabilirler veya 123 Robotunun istenmeyen bir şekilde hareket etmesine neden olacak şekilde döngü içindeki blokları sıralayabilirler.
- Öğrencilerin projelerinde her bloğun nasıl yürütüldüğünü görmek için projelerini birer birer gözden geçirmelerine yardımcı olmak için Proje Adımları özelliğini kullanın. Bu, öğrencilerin projelerinde döngünün nasıl işlediğini görmelerini sağlayacak ve hangi blokların hataya neden olabileceğini göstermek için onlara görsel geri bildirim verecektir, böylece hata ayıklama daha hedefli ve verimli bir süreç haline gelebilir. Proje Adımlama özelliğinin nasıl kullanılacağı hakkında daha fazla bilgi için VEXcode 123 VEX Kütüphanesi Makalesindeki Proje Adımlama bölümüne bakın.
- Öğrencilere, hangi blokların yürütüldüğünü ve projelerini ne zaman yürüttüklerini görmek için Vurgulama özelliğini de kullanabileceklerini hatırlatın. Aşağıdaki sorular, öğrencileri bir döngünün Highlight özelliği ile proje akışını nasıl etkilediğini belirlemeye teşvik etmek için kullanılabilir.
- Projemizde bir döngü olduğunda vurgu nasıl hareket eder?
- Döngüyü hangi VEXcode 123 bloğu oluşturur?
- Projenizde hangi bloklar tekrarlanıyor?
- 123 Robot dönmüyorsa, öğrenciler [Turn for] bloğunu eklememiş olabilir. Öğrencilere [Turn for] bloğunu nasıl ekleyeceklerini gösterin, böylece 123 Robotu bir engel tespit ettikten sonra yön değiştirir, aksi takdirde 123 Robotu ileriye doğru sürüp durur. Öğrenciler açılara aşina olmayabileceğinden, 60, 90, 120 derece gibi deneyler yapmaları için birkaç açı sağlamak isteyebilirsiniz.
- [Turn for] bloğundaki giriş ovalindeki dönüş açılarını değiştirebileceklerini hatırlatın. Dönüş açılarını deniyorsanız, öğrencilere bu parametreyi değiştirmenin 123 Robotunun hareketini nasıl etkilediğini sorun. Dönüş açısını artırırsak ne olur? 123 Robot gezgininin hareketlerini nasıl değiştirir? Bu değişiklik 123 Robot gezgininin daha fazla engel algılamasını sağlıyor mu? Değilse, farklı bir dönüş açısı deneyin.
[Turn for] bloğundaki Dönüş Açısını değiştir - Öğrencilere bu zorluğun eğlenceli bir keşif gerektirdiğini ve deneme yanılma döngüleri olacağını hatırlatın. Deney yaparken projelerinde hatalar yapacaklar ve kodlarında her hata yaptıklarında yeni bir şeyler öğrenme şansları olacak! Öğrencilerin kodun neresinde bir sorun olduğunu belirlemelerine ve sorunu çözmek için fikir üretmelerine yardımcı olun.
- Bir sorun mu çıktı? Harika! Sorun kodun neresinde? Bu bloğu nasıl değiştirebilirsiniz?
- Farklı bir bloğa mı ihtiyacınız var yoksa bu bloktaki parametreleri değiştirmeniz mi gerekiyor?
-
Şu ana kadar en sevdiğin hata nedir? Bundan ne öğrendiniz?
- Öğrencilere, gerçek Mars keşif aracının yere inmeden önce yerdeki engelleri tespit etmek için bir döngü ve göz sensörünü nasıl kullanabileceğini sorun.
Ara Oyun Ortası & Grup Tartışması
Her grup bu zorluğu çözmek için projelerini denedikten sonra, kısa bir sohbet için bir araya gelin.
Öğrencilerden projelerini göstermelerini ve 123 Robotunun ne yaptığını açıklamalarını isteyin. Bu, öğrencilerin ilerlemesini ve sorun gidermesini kontrol etmek için bir şanstır.
- Projenizde iyi giden şeyler nelerdi?
- Projenizde hangi zorluklarla karşılaştınız?
Öğrencilerin 123 Robotunun Sahadaki engelleri tekrar tekrar kontrol etmesini sağlamak için bir döngü kullanabileceklerini anladıklarından emin olun.
- 123 Robotunun birden fazla nesneyi algılaması için bir döngü kullandılar mı? Değilse, öğrencilere Engage bölümünde bahsettiğiniz [Forever] ve [Repeat] bloklarını hatırlatın.
- Döngü kullanıyorlarsa, nasıl kullanıyorlar? Projelerinde döngüyü oluşturmak için hangi blokları kullanıyorlar?
- Döngüdeki blokların sırası 123 Robot gezgininin davranışlarını nasıl etkiler?
- Bloklardan bazıları [Forever] veya [Repeat] döngüsünde değilse ne olur? Bu bloklar tekrarlanacak mı?
Oyun Bölüm 2 'deki meydan okuma varyasyonuna hazırlanın:
- Engellerin yerini değiştirirsek ne olur? Bu proje hala işe yarayacak mı? Neden evet veya neden hayır?
Bölüm 2 - Adım Adım
- Öğrencilere Mars iniş alanındaki engelleri kaldıracaklarını ve projelerini denemeye devam edeceklerini söyleyin. Amaç, 123 Robotunun, konumları değişse bile, Sahadaki tüm engelleri tespit etmesini sağlamaktır! Projelerini güncellemek için döngüler ve [Tekrarla] veya [Sonsuza dek] bloğu hakkında öğrendiklerini kullanacaklardır. Bir 123 Robotunun bu görevi nasıl tamamlayabileceğine ve bir Forever bloğu kullanarak her engeli nasıl aşabileceğine dair bir örnek için aşağıdaki animasyonu görüntüleyin.
Video dosyası
- Animasyonun tüm nesneler algılandıktan ve kaldırıldıktan sonra durduğunu, ancak bir [Forever] döngüsünün 123 Robotun proje durdurulana kadar bu döngüde sonsuza kadar çalışmasını sağlayacağını unutmayın.
- Sahayı nasıl kurdukları ve projelerini nasıl test ettikleri konusunda öğrenciler için Model Model.
-
İlk olarak, engelleri Sahadaki yeni konumlara nasıl yerleştireceklerini ve bir başlangıç noktası seçip “X” ile işaretlemelerini gösterin.
123 Saha kurulumu -
Engeller ve 123 Robot yerleştirildikten sonra, projelerini test etmek için VEXcode 123 ’te’ Başlat'ı seçebilirler.
Projeyi test etmek için ‘Başlat'ı seçin - Öğrencilere 123 Robotu durdurmak için Araç Çubuğundaki "Durdur" düğmesini seçmeleri gerektiğini hatırlatın.
- Bu zorluk için birçok olası çözüm vardır. Aşağıda referans için bir örnek verilmiştir.
Olası Çözüm -
-
- Projelerini test ederken öğrencilerle sohbet etmeyi kolaylaştırın.
- Öğrencilerin 123 Robotunun sahadaki tüm engelleri tespit etmek için kod bölümlerini tekrar etmelerini sağlamak için yardıma ihtiyaçları varsa, Engage bölümünde bahsettiğiniz gibi bir [Repeat] bloğu veya bir [Forever] bloğu kullanmalarını önerin ve projelerinde nasıl kullanacaklarını gösterin. Aşağıda gösterildiği gibi, tüm projenin C - bloğunun içinde olduğundan emin olmaları için onları teşvik edin.
Bir [Forever] Bloku ekle - Öğrenciler bir proje inşa ettiyse, ancak tüm nesneleri algılamıyorsa, onları dönüş açılarıyla denemeye teşvik edin, onlara 60, 90 ve 120 derece gibi deneyler yapmaları için aşağıdaki dönüş açılarını verin. Dönüş açıları 123 Robotunun hareketini nasıl etkiler?
Dönüş Açısının Değiştirilmesi Öğrencileri, projelerini oluştururken, projelerini yinelerken ve test ederken düşüncelerini paylaşmalarını sağlamak için daha fazla tartışmaya dahil edin.
- 123 Robotu projenizde ilk olarak hangi engeli tespit ediyor?
- 123 Robotu bir engel tespit ettikten sonra ne yapar? Bunu yapmak için hangi blokları kullandınız?
- Biri temizlendikten sonra 123 Robotun bir sonraki engele geçmesini sağlamak için hangi blokları kullandın?
- Projenizde tüm iniş alanını temizlemek için 123 Robotu nasıl var?
- Öğrencilere testler için aynı noktadan başlamalarını hatırlatın. Sadece bir değişkeni değiştirmek istiyorlar — engellerin yerini.
-
Ayrıca, öğrencilere 123 Robotu üzerindeki ilk engele bakan Göz Sensörü ile başlamalarını hatırlatın, bu 123 Robotunun ilk engele hızlı bir şekilde seyahat etmesini sağlayacak ve öğrencilerin projeleriyle anında başarı elde etmelerini sağlayacaktır.
Göz Sensörü nesneye bakar
-
- Öğrencilerden projelerinin zorluk boyunca nasıl değiştiğini düşünmelerini isteyin.
- Projeniz laboratuvarın başlangıcından şimdiye kadar nasıl değişti?
- Projenizin daha iyi çalışması için neleri değiştirdiniz?
- Daha az başarılı olmasını sağlayan hangi değişikliği yaptınız? Nasıl düzelttin?