Oynamak
Bölüm 1 - Adım Adım
- TalimatÖğrencilere, bir zorluğu tamamlamak için önceki Laboratuvarlarda öğrendikleri üzerine inşa edecekleri talimatını verin. Amaç, Kod Tabanının farklı yerlerden üç Mars kaya örneğini (üç Diskin tamamını) toplaması ve bunları renklerine göre doğru sıralama alanına teslim etmesidir. Öğrenciler, Engage'de sizinle birlikte oluşturdukları [My Block]'u kullanarak Diskleri sıralayacaklar. Disklerin her birini toplamak için bir proje oluşturmaları ve Kod Tabanı Diskleri Mars üssüne geri döndürdüğünde bunları sıralamak için [Bloğum]'u kullanmaları gerekecek.
- Öğrencilere Disk yerleşimi ve 'R,G B' ile işaretlenmiş sıralama alanlarıyla yeni Alan kurulumunu gösterin. Test sırasında Diskleri doğru yerlere geri koyduklarından emin olmak için Disk konumlarını silinebilir bir kalemle işaretlemelerini isteyebilirsiniz.
Saha Kurulumu - Öğrenciler bu projeyi gruplarıyla birlikte inşa edecekler ve daha sonra Mars yüzeyinde (Alan) test edecekler. Aşağıdaki animasyon, Kod Tabanının bu zorluğu tamamlamak için hareket edebileceği olası bir yolu göstermektedir. Bu animasyonda robot her bir renkli diske doğru gidiyor ve bunları teker teker başlangıç pozisyonuna getirerek diski ilgili renk sıralama alanına teslim ediyor. Robot bir diski teslim ettikten sonra, bir sonraki diski almak için yola çıkmadan önce tekrar başlangıç pozisyonuna geri dönüyor.
Video dosyası- Öğrencilere, bu proje için kodun sıralanmasına odaklanabilmeleri için Diskleri toplamak için gereken sürüş mesafelerini sağlayın.
- Kırmızı Diski toplamak için - 400 mm (~16 inç)
- Yeşil Diski toplamak için - 425 mm (~17 inç), 300 mm (~12 inç) döndürün
- Mavi Diski toplamak için - 150 mm (~6 inç), çevirin, 400 mm (~16 inç)
- 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 veya öğrencilere VEXcode GO'da Robotunuzu Yapılandırma öğreticisini gösterin ve öğrencilerin Araç Kutusundaki Drivetrain bloklarını görebilmelerini sağlayın.
Robot eğitiminizi VEXcode GO'da yapılandırma - Kod Tabanı yapılandırıldıktan sonra, öğrenciler projelerini oluşturabilirler. Henüz yapmadılarsa, öğrencilerin projelerini Geo Challenge 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 ve Disklerin her birini aşağıdaki resimde gösterilen konumlara 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. Öğrencilere gerekirse VEXcode GO'da Proje Başlatma eğitim videosunu gösterin.
VEXcode GO'da bir Proje eğitimi başlatın Erken bitiren ve ek zorluklara ihtiyaç duyan öğrenciler için, öğrencilerin Disk konumlarını değiştirmelerini ve kodu ayarlamalarını sağlayın, Diskleri toplamak için Kod Tabanı sürücüsüne sahip olun. Projeniz hala çalışıyor mu? Kod Tabanının yeni konumlardan Diskleri toplaması için neyi değiştirmeniz gerekiyor?
- Projelerini test ederken öğrencilerle sohbet etmeyi kolaylaştırın.
- Kod Tabanının Diskleri toplamak için nasıl hareket etmesi gerekir? Ellerinle bana gösterebilir misin?
- Kod Tabanının dönmesi gerekiyor mu? Ne kadar uzakta? Hangi yöne?
- Kod Tabanı Diskin ne renk olduğunu nasıl biliyor? Kod Tabanının Diskin rengini algılaması için hangi bloklar kullanılır?
- [My block command] komutunu projenin hangi noktasında eklemelisiniz?
- Bu, Kod Tabanı'nın Diski toplayıp Mars Üssü'nün başlangıç konumuna dönmesinden sonra olmalıdır.
Öğrencileri bu zorluğun 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. Öğrencilerin projelerinde sorun gidermelerine ve kendi çözümlerini üretmelerine yardımcı olacak daha fazla strateji için Arka Plan sayfasının bu Ünite bölümündeki Açık Uçlu Mücadeleye Hazırlanma konusuna bakın.
Öğrenci Problem Çözme Döngüsü Öğrencileri, önceki Laboratuvarlarda yaptıkları gibi projelerini planlamak ve organize etmek için [Yorum bloklarını] kullanmaya teşvik edin. Aşağıdaki resim, [Yorum] bloklarının zorluğu tamamlamak için projelerine eklemeye başlamadan önce nasıl eklenebileceğine bir örnektir.
Projenizi planlamak için [Yorum] bloklarını kullanın Öğrencilerin sorun gidermek için ek desteğe ihtiyacı varsa, öğ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. 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 Bloklar Arasında Adım Atma eğitimiHassasiyete değil, konsepte odaklanın.
- Bu Laboratuvarın amacı, bir projede Elektromıknatıs ve Göz Sensörünü kullanma kavramına odaklanmaktır. Öğrenciler robotlarını hafifçe yanlış hizaladılarsa 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. Ayrıca, öğrencilere, Disk'in çoğunlukla sıralama alanı karesinde olması durumunda, ancak tamamen olmaması durumunda, onu sıralama alanına itmenin sorun olmadığını bildirin.
- Öğrenciler biriken hata nedeniyle 3. Diske ulaşamayabilir. Öğrenciler Kod Tabanını 3. Diske getiremezlerse, Kod Tabanına itmelerine izin verin. Bunu, Kod Tabanının hareketlerini ve dönüşlerini etkileyen öngörülemeyen Mars rüzgarlarının bir etkisi olarak bağlamsallaştırabilirsin. Meydan okumanın amacı, sürücü parametreleri içindeki hassasiyeti ele almak değil, daha ziyade bir meydan okumayı tamamlamak için koşullu ve [Bloklarım] ile kodlamaya odaklanmaktır.
- Öğrencilere, projenin Diskleri toplamak ve sıralamak için gereken doğru mesafelere sahip olduğundan emin olmak için [Drive for] ve [Turn for] bloklarındaki parametreleri kontrol etmelerini hatırlatın.
- Öğrencilere, projelerini test ederken VEXcode GO'daki öne çıkan özelliğe bakmalarını hatırlatın. Vurgulamayı takip ederek, [Bloğum ]' un proje akışını açıkça görselleştirebilir, projenin Diski toplamak için blok yığınından ne zaman hareket ettiğini görebilir ve ardından diski sıralamak için [Bloğum ]' a gidebilirler.
- Ayrıca öğrencilere [Tanımla] blok dizisindeki blokların hiçbirini değiştirmek zorunda olmadıklarını hatırlatın, çünkü bunlar doğru sıralama konumlarına götürecektir. Diskler toplanıp Mars Üssü başlangıç konumuna getirildikten sonra, Kod Tabanının onları sıralaması için [Bloğum komutunu] projelerine doğru sırayla eklemeleri yeterli olacaktır.
Büyüme zihniyetini teşvik etmek ve öğrencilerin kodlamanın bir parçası olan deneme yanılma yöntemini benimsemelerine yardımcı olmak ve yol boyunca hatalardan ders almalarını teşvik etmek için aşağıdaki gibi sorular sorun:
- Sana bir şey öğreten hangi hatayı yaptın?
- Bu hatadan ne öğrendiniz? Bir dahaki sefere Kod Tabanını kodlarken size nasıl yardımcı olabilir?
- Bu zorlukta size yardımcı olan geçmiş hatalardan ne öğrendiniz?
- Öğrencilerden projelerinin Laboratuvar 3 'ten Laboratuvar 4' e nasıl değiştiğini düşünmelerini isteyin.
- Projeniz Laboratuvar 3 'ten bugüne nasıl değişti? Ne eklediniz? Bu, Kod Tabanının davranışlarını nasıl değiştirdi?
- Kod Tabanı Laboratuvar 3 'te ne yapabilir? Ne yapsın şimdi? Bunun gerçekleşmesi için projenize ne eklediniz?
Ara Oyun Ortası & Grup Tartışması
Her grup en az bir Diski başarıyla toplayıp sıraladıktan sonra, kısa bir konuşma için bir araya gelin.
Öğrencilerin ilerlemelerini kontrol edin ve [Bloğum ]' un projelerinde nasıl işlediği hakkında konuşun. Öğrencilerin, projelerinde tekrarlanan kod bölümlerini - robotun Diskleri sıraladığı kodu - yeniden kullanmak için bir [Benim bloğum] kullandıklarını anladıklarından emin olun.
- Bir Diski kim toplayabildi? İki Disk mi? 3 Diskin tümünü toplayabilen oldu mu? Zaman izin verirse, öğrencilerin stratejilerini ve zorluklarını birbirleriyle paylaşmalarını sağlayın, böylece öğrenciler birbirlerinden öğrenebilir ve yalnızca zorluğun ürününe değil, sürecine de değer verebilirler.
[Bloğum] ile proje akışında neler olduğunu gösterin. Örnek olarak bir öğrenci projesini kullanın veya aşağıdaki animasyonu, çalışırken her bloğun vurgulandığı şekilde projeyi gösterin ve projenin birlikte çalışmasını izleyin. Projedeki [Bloğum] komutuna ulaştığında vurgulamanın [Tanımla] blok dizisine nasıl hareket ettiğine dikkat edin.
Öğrencilerin proje akışını ve [Bloğum]'un projelerinde nasıl çalıştığını anladıklarından emin olun. [Bloğum] ile proje akışı hakkında bir tartışmaya rehberlik etmek için aşağıdaki soruları kullanın:
- Öne çıkan özellik projenizde nasıl hareket ediyor? [Benim Bloğum]'a ne zaman taşınır?
- Vurgu, projedeki [Bloğum] komutuna ulaştığında [Tanımla] blok dizisine taşınır.
- Diskleri sıralamanıza yardımcı olmak için projenizde [Bloğum] nasıl çalışıyor?
- Kod Tabanı her seferinde bir Disk topladığında, Diskin rengini kontrol edecek ve [Bloğum]'da tanımlandığı gibi doğru sıralama alanına teslim edecektir.
- [Bloklarım tanımı ]' ndaki bloklar, Kod Tabanının Diskleri renklerine göre uygun sıralama alanına iletmesini sağlarken, {When started} bloğun altındaki bloklar Robotu Diskleri toplamaya yönlendirir.
Bölüm 2 - Adım Adım
- Öğrencilere, Kod Tabanının üç Mars Kaya örneğini (Disk) de uygun sıralama konumlarına toplaması ve teslim etmesi için projeleri üzerinde çalışmaya devam edeceklerini söyleyin.
- Aşağıdaki animasyon, Kod Tabanının meydan okumayı tamamlamak için hareket edebileceği olası bir yolu göstermektedir. Bu animasyonda robot her bir renkli diske doğru gidiyor ve bunları teker teker başlangıç pozisyonuna getirerek diski ilgili renk sıralama alanına teslim ediyor. Robot bir diski teslim ettikten sonra, bir sonraki diski almak için yola çıkmadan önce tekrar başlangıç pozisyonuna geri dönüyor.
Video dosyası - ModelÖğrencilerin VEXcode GO'da projelerine nasıl devam edeceklerini gösteren model.
- Orta Oyun Arası tartışması sırasında bağlantı zaman aşımına uğradıysa, öğ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, öğ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. Gerekirse öğrencilere VEXcode GO'da Proje Başlatma eğitim videosunu gösterin.
VEXcode GO'da bir Proje eğitim videosu başlatın Erken bitiren ve ek zorluklara ihtiyaç duyan öğrenciler için, öğrencilerin Disk konumlarını değiştirmelerini ve projelerini Kod Tabanının yeni konumlardan Diskleri toplamasını ve sıralamasını sağlayacak şekilde ayarlamalarını sağlayın. Projeniz hala çalışıyor mu? Kod Tabanının yeni konumlardan Diskleri toplaması için neyi değiştirmeniz gerekiyor?
- Aşağıdaki gibi sorularla projelerini oluştururken ve test ederken öğrencilerle sohbet etmeyi kolaylaştırın:
- Kod Tabanının üç Diski de toplaması için projenize ne eklemeniz gerekiyor?
- Kod Tabanının Disk(ler) i toplamak için nasıl hareket etmesi gerekir? Ellerinle bana gösterebilir misin?
- Robotunuzun ne yaptığını ve robotunuzun ne yapmasını istediğinizi kelimelerle veya jestlerle açıklayabilir misiniz?
- Kod Tabanının dönmesi gerekiyor mu? Ne kadar uzakta? Hangi yöne?
- Kod Tabanının her Diski toplaması ve ardından Mars Tabanına geri dönmesi için hangi parametreleri değiştirmeniz gerekiyor?
- [My block command] komutunu projenin hangi noktasında eklemelisiniz?
- Bu, Kod Tabanı'nın Diski toplayıp Mars Üssü'nün başlangıç konumuna dönmesinden sonra olmalıdır.
Öğrencileri, Perseverance Rover ile çalışan bilim insanlarının görevini tamamlamak için zorlukların üstesinden gelmeye devam etmeleri gerektiği gibi, bu zorluğun ayrılmaz bir parçası olan deneme-yanılma yoluyla sebat etmeye teşvik edin. Öğrencilerinizle problem çözme süreci için bir yapı oluşturmak için Problem Çözme Döngüsü grafiğine görsel bir yardımcı olarak bakın. Öğrencilerin projelerinde sorun gidermelerine ve kendi çözümlerini üretmelerine yardımcı olacak daha fazla strateji için Arka Plan sayfasınınnumaralı bölümündeki Açık Uçlu Mücadeleye Hazırlanma bölümüne bakın.
Öğrenci Problem Çözme Döngüsü Kesinliğe değil, kavrama odaklanın.
- Bu Laboratuvarın amacı, bir projede Elektromıknatıs ve Göz Sensörünü kullanma kavramına odaklanmaktır. Öğrenciler robotlarını hafifçe yanlış hizaladılarsa 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. Ayrıca, öğrencilere, Disk'in çoğunlukla sıralama alanı karesinde olması durumunda, ancak tamamen olmaması durumunda, onu sıralama alanına itmenin sorun olmadığını bildirin.
- Öğrenciler biriken hata nedeniyle 3. Diske ulaşamayabilir. Öğrenciler Kod Tabanını 3. Diske getiremezlerse, Kod Tabanına itmelerine izin verin. Bunu, Kod Tabanının hareketlerini ve dönüşlerini etkileyen öngörülemeyen Marian rüzgarlarının bir etkisi olarak bağlamsallaştırabilirsiniz. Ünitenin amacı, sürücü parametrelerindeki hassasiyeti ele almak değil, daha ziyade bir meydan okumayı tamamlamak için koşullu ve [Bloğum] ile kodlamaya odaklanmaktır.
Öğrencilerin sorun gidermek için ek desteğe ihtiyacı varsa, öğ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. 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 Adım Adım Bloklar öğreticisi Bu zorluk için birçok olası çözüm vardır. Aşağıda referans için bir örnek verilmiştir.
Olası çözüm) - Öğrencilere, projelerini test ederken VEXcode GO'daki öne çıkan özelliğe bakmalarını hatırlatın. Vurgulamayı takip ederek [Bloğum]'un proje akışını net bir şekilde görselleştirebilir, projenin Diski toplamak için blok yığınından ne zaman taşındığını ve ardından diski sıralamak için [Bloğum]'a ne zaman taşındığını görebilirler.
- Ayrıca, öğrencilere [Bloğum tanımı] içindeki blokların hiçbirini değiştirmek zorunda kalmamaları gerektiğini hatırlatın, çünkü bunlar doğru sıralama konumlarına yönlendirilecektir. Diskler toplanıp Mars Üssü'ne geri getirildikten sonra, Kod Tabanı'nın onları sıralayabilmesi için projelerine [Bloğum komutunu] doğru sırayla eklemeleri yeterli olacaktır.
Büyüme zihniyetini teşvik etmek ve öğrencilerin kodlamanın bir parçası olan deneme yanılma yöntemini benimsemelerine yardımcı olmak ve yol boyunca hatalardan ders almalarını teşvik etmek için aşağıdaki gibi sorular sorun:
- Sana bir şey öğreten hangi hatayı yaptın?
- Bu hatadan ne öğrendiniz? Bir dahaki sefere Kod Tabanını kodlarken size nasıl yardımcı olabilir?
- Bu zorlukta size yardımcı olan geçmiş hatalardan ne öğrendiniz?
Sınıfın çevresini dolaşırken öğrencilerden her konuyu problem çözme konusunda konuşmalarını isteyin. Bu tekrarlayan bir süreç olacağından, öğrencilere Mars gezginlerini kodlayan bilim insanlarının da gezgini istedikleri gibi hareket ettirebilmek için birçok kez deneme yapmaları gerektiğini hatırlatın.
- Grubunuz projenizdeki sorunu nasıl tespit etti?
- Bunu düzeltmek için nasıl birlikte çalıştınız?
- Sorunu daha net görebilmek için projenizi yavaşlatmak amacıyla Adım düğmesini kullanmayı denediniz mi?
- Grubunuzda şimdiye kadar elde ettiğiniz bir problem çözme başarısı neydi?
- Bu Laboratuvarda kullandığınız diğer Laboratuvarlarda öğrendiğiniz bir şey nedir?
- Öğrencilere, Marslı kaya örneklerini iki kategoriye ayırmak için Perseverance Rover'ı nasıl kodlayabileceklerini sorun: eski yaşam belirtileri gösteren kayalar ve göstermeyen kayalar.