Bazen bir robottan diğerine mesaj gönderirken, hangi mesajın ne zaman gönderileceğini kontrol edebilmek istersiniz. Bunu, robotunuzu bir mesaj göndermek için ekran basımı veya kontrol düğmesi gibi bir girdi kullanacak şekilde kodlayarak yapabilirsiniz! Bu derste, hangi kontrol düğmesine basıldığına bağlı olarak farklı mesajlar göndermek için One Stick Kontrolcüsünü kullanan projeler oluşturmayı öğreneceksiniz.
Aşağıdaki videoyu izleyerek şunları öğrenebilirsiniz:
- Basılan her kontrol düğmesi için farklı mesajlar kodlayın.
- Kontrolcü düğmelerine basılarak mesajların sürekli alınabilmesini sağlamak için bir döngü kullanın.
Videoyu izledikten sonra düşüncelerinizi günlüğünüze yazabilirsiniz. Düşüncelerinizi yönlendirmek ve tüm sınıfın katılacağı bir tartışmaya hazırlanmanıza yardımcı olmak için şu soruları yanıtlayın:
- Kontrolör düğmesine basılması neden gönderen robotun projesinin bir parçasıdır?
- Alıcı robot bir mesaj aldığında ne yaptı?
- Alıcı robotun gönderici robottan gelen bir mesaja tepki verdiğini nasıl anlarsınız?
Videoyu izledikten sonra düşüncelerinizi günlüğünüze yazabilirsiniz. Düşüncelerinizi yönlendirmek ve tüm sınıfın katılacağı bir tartışmaya hazırlanmanıza yardımcı olmak için şu soruları yanıtlayın:
- Kontrolör düğmesine basılması neden gönderen robotun projesinin bir parçasıdır?
- Alıcı robot bir mesaj aldığında ne yaptı?
- Alıcı robotun gönderici robottan gelen bir mesaja tepki verdiğini nasıl anlarsınız?
Öğrenciler videoyu izledikten ve uygulamaya geçmeden önce, tüm sınıf olarak bir tartışmaya katılın. Öğrencilerin verilen sorulara verdikleri cevapları tartışmanın temeli olarak kullanın. Öğrencilerin yanıtlarını tahtaya not edin, böylece gerektiğinde tekrar inceleyebilirler. Öğrencileri, iddialarını desteklemek için günlüklerindeki notlara başvurmaya teşvik edin.
Rehberli Uygulama
Şimdi sıra sizde! Robot S'nin, Robot R'nin her biri kontrol düğmelerinden biriyle tetiklenen beş dans hareketi yapmasını sağlamak için projeler oluşturmak üzere iş birliği yapacaksınız.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- Kontrol cihazınızı gönderen robotla eşleştirmeyi unutmayın! Yardıma ihtiyacınız varsa aşağıdaki bağlantıdaki makaleye bakın.
Uygulama Kaynakları:
Aktiviteyi tamamlarken ek desteğe ihtiyaç duymanız halinde, burada bağlantıları verilen makalelere ulaşabilirsiniz.
- VEXcode AIM'de Yardıma Erişim
- One Stick Kontrol Ünitesini VEX AIM'e Bağlama
- VEXcode API Referansı - Mesaj kategori
- VEXcode API Referansı - Denetleyici düğmesi bloğu olduğunda
Şimdi sıra sizde! Robot S'nin, Robot R'nin her biri kontrol düğmelerinden biriyle tetiklenen beş dans hareketi yapmasını sağlamak için projeler oluşturmak üzere iş birliği yapacaksınız.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- Kontrol cihazınızı gönderen robotla eşleştirmeyi unutmayın! Yardıma ihtiyacınız varsa aşağıdaki bağlantıdaki makaleye bakın.
Uygulama Kaynakları:
Aktiviteyi tamamlarken ek desteğe ihtiyaç duymanız halinde, burada bağlantıları verilen makalelere ulaşabilirsiniz.
- VEXcode AIM'de Yardıma Erişim
- One Stick Kontrol Ünitesini VEX AIM'e Bağlama
- VEXcode API Referansı - Mesaj kategori
- VEXcode API Referansı - Denetleyici düğmesi bloğu olduğunda
Adım 1 görev kartını dağıtın (Google / .docx / .pdf). Öğrenciler projelerini planlamak ve kodlamak için işbirliği yaparken, sınıfta dolaşın ve şu tür sorular sorun:
- Kodlama Üzerine:
- Robot S, kontrol düğmesine her basıldığında hangi mesajı gönderir?
- Her butonla hangi mesajı ileteceğinize karar verirken neleri göz önünde bulundurmalısınız?
- Robot R'nin her düğmeye basıldığında hangi hareketleri yapmasını istiyorsunuz?
- Robot R hiç beklenmedik bir hareket yaptı mı? Öyleyse bu hatayı nasıl buluyor ve düzeltiyorsunuz?
- İşbirliği Üzerine:
- Robot S'nin hangi mesajları göndereceği konusunda nasıl bir fikir birliğine varıyorsunuz?
- Robot R'nin bir mesaj alındığında hangi hareketleri yapması gerektiği konusunda nasıl bir fikir birliğine varıyorsunuz?
Özet
Etkinliği tamamladıktan sonra, kontrol cihazını girdi olarak kullanan robotlar arası mesajlaşma projeleri oluşturma konusunda öğrendiklerinizi paylaşmanın zamanı geldi. Öğreniminizi yansıtmanıza ve tüm sınıfın katılacağı bir tartışmaya hazırlanmanıza yardımcı olması için aşağıdaki soruları günlüğünüze yanıtlayın:
- Hangi butonla hangi mesajı göndereceğinize karar verirken neleri düşünmeniz gerekti?
- Robot S'nin gönderdiği mesajı Robot R'nin kodundaki doğru davranışla nasıl eşleştirdiniz?
- Kontrol cihazını kullanmak Robot R'nin hangi dans hareketini ne zaman gerçekleştireceğini kontrol etmenize nasıl yardımcı oluyor?
- Robotlar arası mesajların zamanlamasını kontrol etmek için bir girdi kullanmanın yararlı olabileceği başka durumlar düşünebiliyor musunuz?
Etkinliği tamamladıktan sonra, kontrol cihazını girdi olarak kullanan robotlar arası mesajlaşma projeleri oluşturma konusunda öğrendiklerinizi paylaşmanın zamanı geldi. Öğreniminizi yansıtmanıza ve tüm sınıfın katılacağı bir tartışmaya hazırlanmanıza yardımcı olması için aşağıdaki soruları günlüğünüze yanıtlayın:
- Hangi butonla hangi mesajı göndereceğinize karar verirken neleri düşünmeniz gerekti?
- Robot S'nin gönderdiği mesajı Robot R'nin kodundaki doğru davranışla nasıl eşleştirdiniz?
- Kontrol cihazını kullanmak Robot R'nin hangi dans hareketini ne zaman gerçekleştireceğini kontrol etmenize nasıl yardımcı oluyor?
- Robotlar arası mesajların zamanlamasını kontrol etmek için bir girdi kullanmanın yararlı olabileceği başka durumlar düşünebiliyor musunuz?
Öğrencilerin öğrendiklerini tüm sınıfın katılacağı bir tartışmada paylaşmalarını sağlayın. Öğrencilerin, ortak anlayışlara veya öğrenme hedeflerine ulaşmak için uygulama yoluyla öğrenmelerini yansıtmalarına yardımcı olun.
Tartışmanın başlangıç noktası olarak öğrencilerin günlüklerinde yanıtladıkları soruları kullanın. Öğrencinin anlayışını yönlendirmek için takip soruları sorun:
Kontrol cihazını kullanarak mesaj gönderirken:
- Kontrolcü gibi bir girişi mesaj göndermek için kullanmanın avantajı nedir?
- Döngü, Robot R'nin göndermek istediğiniz tüm mesajları almasını nasıl sağlar?
- Kontrolcüyü kullanarak robottan robota mesajlaşma projesi planlarken dikkat edilmesi gereken önemli hususlar nelerdir?
İşbirliği hakkında:
- Kontrol cihazını kullanarak robotlar arası mesajlaşma projeleri oluşturmak için iş birliği yapmaya çalışan diğer kişilerle hangi yönergeleri paylaşırsınız?
- Herkesin projeleri planlama, kodlama ve yürütme fırsatına sahip olmasını nasıl sağladınız?
Birim Mücadelesine geçmek için Sonraki > seçin.