Artık ilk robottan robota mesajlaşma projelerinizi oluşturduğunuza göre, birden fazla mesaj göndermeyi deneme zamanı! Bu derste, bir robottan diğerine birden fazla mesaj göndermek için projeler oluşturmayı öğreneceksiniz.
Aşağıdaki videoyu izleyerek şunları öğrenebilirsiniz:
- Robotların birden fazla mesaj gönderip alabilmesi için projeler oluşturulması.
- "İlk giren, ilk çıkar" (FIFO) kavramının mesajların alınma ve işlem görme sırasını nasıl belirlediği.
- Tekrar döngüsü ve koşullu ifadeler kullanarak birden fazla mesajı kontrol etmek.
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:
- Birden fazla mesaj göndermek robotun karmaşık eylemler gerçekleştirecek şekilde kodlanmasını nasıl mümkün kılıyor?
- İddialarınızı haklı çıkaracak ne gördünüz videoda?
- Bu videodaki projelerle önceki dersteki projeler arasında benzer veya farklı olan nedir?
- Videoda gösterilenlere benzer projeleri planlarken nelere dikkat etmelisiniz ve neden?
- Birden fazla mesaj içeren projeler oluştururken aklınıza takılan sorular nelerdir?
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:
- Birden fazla mesaj göndermek robotun karmaşık eylemler gerçekleştirecek şekilde kodlanmasını nasıl mümkün kılıyor?
- İddialarınızı haklı çıkaracak ne gördünüz videoda?
- Bu videodaki projelerle önceki dersteki projeler arasında benzer veya farklı olan nedir?
- Videoda gösterilenlere benzer projeleri planlarken nelere dikkat etmelisiniz ve neden?
- Birden fazla mesaj içeren projeler oluştururken aklınıza takılan sorular nelerdir?
Öğ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
Videoyu izleyip tartıştığınıza göre şimdi sıra sizde pratik yapmada. Robotların birden fazla mesaj gönderip alabilmesi için projeler kodlayarak işbirliği yapacaksınız.
Adım 1: Alanı aşağıda gösterildiği gibi ayarlayın.

Adım 2: Bir robotun diğer bir robota üç farklı nesneyi alıp her birini AprilTag ID 0'a teslim etmesini söyleyen mesajlar gönderdiği projeler oluşturun. Görevi tamamlamak için her iki robotu da planlamak ve kodlamak üzere iş birliği yapın.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- Nesne teslim edildikten sonra, sahadaki nesneyi farklı bir kargo parçasıyla değiştirin.
Uygulama Kaynakları:
Aktiviteyi tamamlarken ek desteğe ihtiyaç duymanız halinde burada bağlantısı verilen kaynaklara ulaşabilirsiniz.
Videoyu izleyip tartıştığınıza göre şimdi sıra sizde pratik yapmaya. Robotların birden fazla mesaj gönderip alabilmesi için projeler kodlayarak işbirliği yapacaksınız.
Adım 1: Alanı aşağıda gösterildiği gibi ayarlayın.

Adım 2: Bir robotun diğer bir robota üç farklı nesneyi alıp her birini AprilTag ID 0'a teslim etmesini söyleyen mesajlar gönderdiği projeler oluşturun. Görevi tamamlamak için her iki robotu da planlamak ve kodlamak üzere iş birliği yapın.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- Nesne teslim edildikten sonra, sahadaki nesneyi farklı bir kargo parçasıyla değiştirin.
Uygulama Kaynakları:
Aktiviteyi tamamlarken ek desteğe ihtiyaç duymanız halinde burada bağlantısı verilen kaynaklara ulaşabilirsiniz.
Adım 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 R'nin Robot S'nin gönderdiği tüm mesajları aldığından nasıl emin oluyorsunuz?
- Robot R'nin Robot S'nin mesajlarını hangi sırayla alacağını nasıl bileceksiniz?
- Robot R'nin alıp teslim ettiği nesnelerin sırasını değiştirmek isteseydiniz ne yapmanız gerekirdi?
- Robot S'nin gönderdiği mesajı değiştirebilir ve Robot R'den aynı davranışları alabilir misiniz?
- Robot S'nin gönderdiği mesajın aynı kalmasını sağlayıp, Robot R'den farklı davranışlar elde edebilir misiniz?
- İşbirliği Üzerine:
- Fikirlerinizi her iki grup arasında net bir şekilde ilettiğinizden emin olmak için ne gibi şeyler yapabilirsiniz?
- Herkesin katılımını nasıl sağlıyorsunuz?
Öğrenciler Robot R'nin üç nesneyi de alıp teslim edeceği projeler oluşturmakta zorluk çekiyorsa, öğrendiklerini pekiştirmek için sayfanın üst kısmındaki videoyu tekrar izlemelerini teşvik edin.
Özet
Etkinliği tamamladığınıza göre, robotların birden fazla mesaj gönderip alabilmesi için kodlama projeleri hakkında öğ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:
- Robot S'den Robot R'ye hangi mesajların gönderileceğine nasıl karar verdiniz?
- Robot S'den Robot R'ye gönderilen mesajların sırasına nasıl karar verdiniz?
- Robot R, Robot S'den gönderilen her bir mesaja nasıl tepki verebiliyor?
- Projelerinizi oluştururken ne gibi zorluklarla karşılaştınız? Bunların üstesinden gelmek için nasıl birlikte çalıştınız?
- Bir robottan diğerine birden fazla mesaj göndermek için projeler oluşturmayı öğrenen birine ne tavsiye edersiniz?
Etkinliği tamamladığınıza göre, robotların birden fazla mesaj gönderip alabilmesi için kodlama projeleri hakkında öğ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:
- Robot S'den Robot R'ye hangi mesajların gönderileceğine nasıl karar verdiniz?
- Robot S'den Robot R'ye gönderilen mesajların sırasına nasıl karar verdiniz?
- Robot R, Robot S'den gönderilen her bir mesaja nasıl tepki verebiliyor?
- Projelerinizi oluştururken ne gibi zorluklarla karşılaştınız? Bunların üstesinden gelmek için nasıl birlikte çalıştınız?
- Bir robottan diğerine birden fazla mesaj göndermek için projeler oluşturmayı öğrenen birine ne tavsiye edersiniz?
Öğrencilerin öğrendiklerini tüm sınıfın katıldığı bir tartışmada paylaşmalarına rehberlik edin Öğ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:
- Birden fazla mesaj gönderme ve alma konusunda:
- Her mesaj alıcı robotta hangi davranışları tetikledi?
- Alıcı robotun istediğiniz şekilde yanıt vermesini nasıl sağladınız?
- Mesajlardan herhangi biri beklendiği gibi çalışmadı mı? Bunun nedenini nasıl anladınız?
- Robotların birden fazla mesaj göndermek için iletişim kurmasının yararlı olabileceği başka projeler düşünebiliyor musunuz?
- İşbirliği hakkında:
- Hangi mesajların hangi sırayla gönderilmesi gerektiğine birlikte nasıl karar verdiniz?
- Planlama veya kodlama sırasında grubunuz arasında herhangi bir anlaşmazlık yaşandı mı? Bunları nasıl çözdünüz?
Bir sonraki derse geçmek için Sonraki > seçin.