Oynamak
Bölüm 1 - Adım Adım
- TalimatÖğrencilere, Lab 1'de öğrendikleri üzerine inşa ederek Kod Tabanının bir Mars kaya örneği (Kırmızı Disk) toplayıp geri getireceğini talimat verin. Ancak şimdi, robotlarını, Göz Sensörü verilerini kullanarak bir Diski rengine göre sıralayacak şekilde kodlayacaklar.
- Öğrencilere, X ile işaretlenmiş sıralama alanına sahip Alan kurulumunu gösterin. Kod Tabanı Kırmızı Diski aldıktan sonra, onu X'li kareye bırakması gerekecektir.
Saha Kurulumu - Öğrenciler sizinle birlikte bir proje oluşturacak ve daha sonra bunu Mars yüzeyinde (Alan) test edecekler. Aşağıdaki animasyon, bu proje başlatıldığında Kod Tabanının nasıl hareket edeceğini göstermektedir. Robot önce Kırmızı Disk'e ulaşana kadar ileri doğru hareket ediyor ve ardından onu almak için elektromıknatısını çalıştırıyor. Daha sonra robot dönerek başlangıç pozisyonuna geri döner, ardından 90 derece sola dönerek X ile işaretlenmiş sıralama alanına ulaşmak için ileri doğru hareket eder. X'e ulaştıktan sonra robot Diski bırakır ve ardından dönerek başlangıç pozisyonuna geri döner.
Video dosyası - ModelÖğrencilerin VEXcode GO'da projelerini nasıl oluşturacaklarını ve projelerini Sahada nasıl test edeceklerini gösteren model.
- Öğrencilere Kod Tabanındaki Beyni VEXcode GO'daki cihazlarına nasıl bağlayacaklarını göstererek başlayın. Bağlantı adımları cihazlar arasında değiştiğinden, VEX GO Brain'i bilgisayarınıza veya tabletinize bağlamak için belirli adımlar için VEXcode GO VEX Kitaplığının Bağlantı makalelerine bakın.
- Ayrıca Kod Tabanı için VEXCode GO'yu yapılandırmaları gerekecektir. Gerekirse, Kod Tabanı VEX Kütüphanesi Yapılandırma makalesindeki adımları modelleyin ve öğrencilerin Araç Kutusundaki Drivetrain bloklarını görebilmelerini sağlayın.
- Kod Tabanı yapılandırıldıktan sonra, öğrencilerin projelerini planlamak ve düzenlemek için aşağıdaki [Yorum] bloklarını eklemelerini sağlayın. "Disk Topla" [Yorum] bloğu altındaki bloklar, Diski toplamak ve Mars Tabanına geri dönmek için Kod Tabanını yönlendirecektir. "Diski Sırala" [Yorum] bloğu altındaki bloklar, Diski Disk rengine dayalı olarak belirlenen sıralama alanına iletmek için Kod Tabanında Göz Sensörü verilerini kullanacaktır.
Projeyi [Yorum] bloklarıyla planlayın - Ardından, Kırmızı Diski toplamak için Kod Tabanı sürücüsüne sahip olmak için öğrencilerin "Diski Topla" [Yorum] bloğunun altına aşağıdaki taşları eklemelerini sağlayın.
Disk Kodunu Topla - Ardından, Kod Tabanının Diski sıralamasını sağlamak için birlikte projeye ekleyin. Bir [Turn for] bloğunu çalışma alanına sürükleyin ve “Sort Disk” [Comment] bloğunun altına ekleyin. Kod Tabanının sıralama alanına doğru dönmesi için parametreyi 'sol' olarak değiştirin.
[Döndür] öğesini ekleyin ve sola ayarlayın - Bir [If then] bloğu ekleyin ve altıgene bir <Detects color> blok yerleştirin. <Detects color> Bloğu kırmızı olarak ayarlayın. Bu, Kod Tabanının Diskin rengini algılamak için Göz Sensörünü kullanmasını sağlayacaktır. Bu Disk kırmızıysa, <Detects color> blok true olarak bildirilecek ve ‘C‘ bloğunun içine eklenen bloklar çalışacaktır.
[Eğer öyleyse]'yi <Detects color> ile ekle- [Eğer öyleyse] bloğunun içine bir [Sürüş] ve bir [Enerji ver elektromıknatısı] ekleyin ve [Enerji ver elektromıknatısı]nı 'bırak' olarak ayarlayın. Bu, Kod Tabanı sürücüsünü sıralama alanına götürecek ve Diski bırakacaktır.
[Drive for} ekleyin ve [Energize electromagnet] 'düşür' olarak ayarlayın - Bir [Drive for] bloğu ekleyin ve geri gidecek şekilde ayarlayın. Bu, Diski düşürdükten sonra Kod Tabanının Mars Üssüne geri dönmesini sağlayacaktır.
[Drive for] ekleyin ve ters olarak ayarlayın - Son olarak, [Dön] bloğunu ekleyin ve Kod Tabanının başlangıç konumuna (Mars yüzeyi toplama alanına bakacak şekilde) dönmesi için bunu 'sola' ayarlayın.
[Drive for] ekleyin ve ters olarak ayarlayın - Öğrencilerin projelerini Sort Red 1 olarak adlandırmalarını ve cihazlarına kaydetmelerini sağlayın. VEXcode GO projesini kaydetmek için cihaza özel adımlar için VEXcode GO VEX Kütüphanesinin Aç ve Kaydet bölümüne bakın.
Öğrenciler için projelerini Sahada nasıl test edeceklerini modelleyin.
- İlk olarak, robotlarını başlangıç noktasına (Mars Üssü) ve Kırmızı Disk'i aşağıdaki resimde gösterildiği gibi Sahaya nasıl yerleştireceklerini gösterin. Hizalamaya yardımcı olmak için Sahadaki kılavuz çizgilerini kullanın. Disk ve Elektromıknatıs, öğrencilerin projelerini test ettiklerinde başarıya ulaşmalarını kolaylaştırmak için Alanın kesişen kılavuz çizgileri üzerinde sıralanabilir.
Test Kurulumu - Kod Tabanı yerine getirildikten sonra, projeyi test etmek için VEXcode GO'da 'Başlat'ı seçin. Kod Üssü'nün Kırmızı Diski toplamak için yola çıkışını, üsse dönüşünü ve diski sıralama alanına teslim edişini izleyin.
Projeyi test etmek için 'Başlat'ı seçin - Öğrencilerin projeyi durdurmak için VEXcode GO Araç Çubuğundaki 'Durdur' düğmesini seçmeleri gerekecektir.
- Erken bitiren ve ek zorluklara ihtiyaç duyan öğrenciler için Kırmızı Diski farklı bir yere taşımalarını sağlayın. Kod Tabanının Diski toplamasını ve aynı sıralama alanına teslim etmesini sağlamak için kodlarını ayarlayabilirler mi?
- Projelerini test ederken öğrencilerle sohbet etmeyi kolaylaştırın.
- Kod Tabanı Elektromıknatısın ne zaman enerjilendirileceğini nasıl biliyor?
- Kod Tabanının Diskin rengini algılaması için hangi bloklar kullanılır?
- Kod Tabanı kırmızıyı algılamazsa ne olur?
Hassasiyete değil, konsepte odaklanın. Bu Laboratuvarın amacı, Elektromıknatısın bir projede kullanılması kavramına odaklanmaktır. Eğer öğrenciler robotlarını hafifçe yanlış hizaladılarsa veya Disk, ona doğru sürdüklerinde tam olarak doğru yerde değilse, Elektromıknatıs tarafından algılandığından emin olmak için Diski hafifçe hareket ettirmenin sorun olmadığını onlara bildirin.
- Öğrencilere, projenin toplamak için gereken doğru mesafelere sahip olduğundan emin olmak için [Drive for] bloklarındaki parametreleri kontrol etmelerini hatırlatın ve ardından Diski sıralayın.
- Ayrıca, [Turn for] bloklarındaki parametrelerin, Kod Tabanının Mars Üssüne ve sıralama alanına geri dönmek için doğru yolu çevirecek şekilde ayarlanıp ayarlanmadığını da kontrol etmelidirler.
Büyüme odaklı bir zihniyeti teşvik etmek ve öğrencilerin kodlamanın bir parçası olan deneme-yanılma sürecini benimsemelerine ve bu süreçte yaptıkları hatalardan ders çıkarmalarına yardımcı olmak için şu gibi sorular sorun:
- Sana bir şey öğreten hangi hatayı yaptın?
- Laboratuvarın hangi kısmı zor veya sizi zor düşündürüyor?
- Öğrencilere Perseverance Rover'ın bilgi toplamak ve farklı Mars kaya ve toprak örneklerini incelemek için Göz Sensörünü nasıl kullanabileceğini sorun. Perseverance Rover, Göz Sensörü ile ne çalışabilir?
Ara Oyun Ortası & Grup Tartışması
Her grup, Kod Tabanının Kırmızı Diski toplayıp tasnif alanına teslim etmesi için projelerini test eder etmez, kısa bir konuşma için bir araya gelin.
Öğrencilerin ilerlemelerini kontrol edin ve Kod Tabanının projelerinde ne yaptığı hakkında konuşun.
- Projemizde Göz Sensörü Nasıl Çalışır? Göz Sensörünü hangi blok(lar) kontrol eder?
- Projenizde Elektromıknatısın Göz Sensörü ile çalışmasını nasıl sağladınız?
- Disklerin yerini değiştirirsek ne olur? Bu proje hala işe yarayacak mı? Neden evet veya neden hayır? Hangi parametreleri değiştirirdiniz?
Bölüm 2 - Adım Adım
- Öğrencilere, Kod Tabanının Kırmızı Diski yeni bir konumdan toplamasını ve yeni bir sıralama alanına bırakmasını sağlamak için Play Part 1 'de öğrendiklerini projelerinde yinelemek için uygulayacaklarını söyleyin. Kod Tabanının Diski başarılı bir şekilde toplaması ve sıralaması için projelerindeki parametreleri değiştirmeleri gerekecektir.
- Öğrencilere yeni Saha kurulumunu gösterin ve bu projenin koduna odaklanabilmeleri için onlara sürüş mesafelerini sağlayın. Kod Tabanının Diski toplamak için 200 milimetre (~8 inç) ve yeni sıralama alanına 350 milimetre (mm) (~14 inç (inç)) sürmesi gerekecektir.
Oyun Bölümü 2 Saha Kurulumu - Aşağıdaki animasyon, Kod Tabanının zorluğu tamamlamak için hareket edebileceği olası bir yolu göstermektedir. Robot önce Kırmızı Disk'e ulaşana kadar ileri doğru hareket ediyor ve ardından onu almak için elektromıknatısını çalıştırıyor. Daha sonra robot dönerek başlangıç pozisyonuna geri döner, ardından 90 derece sola dönerek X ile işaretlenmiş sıralama alanına ulaşmak için ileri doğru hareket eder. X'e ulaştıktan sonra robot Diski bırakır ve ardından dönerek başlangıç pozisyonuna geri döner.
Video dosyası - ModelÖğrencilerin VEXcode GO'da projelerine nasıl başlayacaklarını gösteren model.
- Gerekirse, öğrencilere Kod Tabanındaki Beyni VEXcode GO'daki cihazlarına nasıl bağlayacaklarını gösterin. Bağlantı adımları cihazlar arasında değiştiğinden, VEX GO Brain'i bilgisayarınıza veya tabletinize bağlamak için belirli adımlar için VEXcode GO VEX Kitaplığının Bağlantı makalelerine bakın.
- Gerekirse, Kod Tabanı VEX Kütüphanesi Yapılandırma makalesindeki adımları modelleyin ve öğrencilerin Araç Kutusundaki Drivetrain bloklarını görebilmelerini sağlayın.
- Öğrencilerin projelerini Sort Red 2 olarak adlandırmalarını ve cihazlarına kaydetmelerini sağlayın. VEXcode GO projesini kaydetmek için cihaza özel adımlar için VEXcode GO VEX Kütüphanesinin Aç ve Kaydet bölümüne bakın.
Gerekirse, öğrenciler için projelerini Sahada nasıl test edeceklerini modelleyin.
- Kod Tabanını Mars Üssüne yerleştirerek test için nasıl kurulacaklarını gösterin.
Test için ayarla - Kod Tabanı yerine getirildikten sonra, projeyi test etmek için VEXcode GO'da 'Başlat'ı seçin. Ardından, Kod Tabanının davranışlarını gözlemleyin.
- Öğrencilerin, meydan okumayı tamamladıktan sonra projeyi durdurmak için VEXcode GO Araç Çubuğundaki 'Durdur' düğmesini seçmeleri gerekecektir.
Öğrenciler erken bitirirse, sıralama alanının yerini değiştirmelerini sağlayın. Mars Üssü'ne bir kare daha yaklaştırsınlar.
- Bu sıralama alanı için yaklaşık mesafe 250 milimetredir (mm) (~10 inç (inç)). Robotlarını, Diski aynı sıralama alanına toplamak ve teslim etmek için kodlayabilirler mi?
- Aşağıdaki gibi sorularla projelerini oluştururken ve test ederken öğrencilerle sohbet etmeyi kolaylaştırın:
- Diski toplamak için Kod Tabanının nasıl hareket etmesi gerekir? Ellerinle gösterebilir misin?
- Kod Tabanınızın yeni konumdan Diski alması için neyi değiştirmeniz gerekiyor?
- Kod Tabanının Diski yeni sıralama alanına bırakması için hangi parametreleri değiştirmeniz gerekiyor?
Öğ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 bir yardımcı olarak kullanmak isteyebilirsiniz. Daha fazla bilgi için Arka Plan'a bakınÖğrencilerin projelerinde sorun gidermelerine ve kendi çözümlerini üretmelerine yardımcı olacak stratejiler için.
Öğrenci Problem Çözme Döngüsü Bu zorluk için birçok olası çözüm vardır. Aşağıda bir örnek verilmiştir.
Bölüm 2'yi Oynat Olası Çözüm Hassasiyete değil, konsepte odaklanın. Bu Laboratuvarın amacı, bir projede Elektromıknatıs ile Göz Sensörünün kullanılması kavramına odaklanmaktır. Öğrenciler Kod Tabanlarını biraz yanlış hizalarlarsa veya Disk tam olarak doğru yerde değilse, Elektromıknatıs tarafından alındığından emin olmak için Diski hafifçe hareket ettirmenin sorun olmadığını bilmelerini sağlayın.
Öğrencilerin Kod Tabanının davranışlarını projelerindeki blok komutlarıyla bağlamak için ek desteğe ihtiyaçları varsa, her bloğun projelerinde nasıl yürütüldüğünü görmek için öğrencilerin projelerini birer birer gözden geçirmelerine yardımcı olmak için Proje Adımlama özelliğini kullanın. Project Stepping özelliğinin nasıl kullanılacağı hakkında daha fazla bilgi için VEXcode GO'daki Stepping Through Blocks eğiticisini görüntüleyin.
VEXcode GO'da Through Blocks öğreticisi - Öğrencilere, Alanda test yapmadan önce blokların sırasını (veya sırasını) ve her bloğun projelerinde ayarlandığı parametreleri kontrol etmelerini hatırlatın.
- Kod Tabanı sola değil de sağa mı döndü? Robotun doğru yöne dönmesi için neyi değiştirebilirsiniz?
- Disk daha uzakta mıydı? Kod Tabanının kat etmesi gereken doğru mesafeyi bulmak için [Drive for] bloğundaki parametreyi nasıl değiştirebilirsiniz?
- <Detects color> Blok Kırmızı (Diskin rengi) olarak ayarlandı mı?
Sınıfın çevresini dolaşırken öğrencilerden her konuyu problem çözme konusunda konuşmalarını isteyin. Bu yinelemeli bir süreç olacak, bu nedenle öğrencilere Mars gezginlerini kodlayan bilim insanlarının da gezginin amaçladıkları şekilde hareket etmesini sağlamak için birden fazla kez denemeleri gerektiğini hatırlatın.
- Öğrencilerden projelerinin 1. Oyun Bölümünden 2. Oyun Bölümüne nasıl değiştiğini düşünmelerini isteyin.
- Laboratuvarın başlangıcından bugüne kadar projeniz 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?