Olay Tabanlı Programlama: Bloklar Arası İletişim
Öğretmen Araç Kutusu
- Bu Bölümün Amacı
Yeniden Düşünme bölümünün amacı, öğrencilerin olay tabanlı programlama kullanarak Kontrolör üzerindeki düğmeleri kullanmalarıdır.

Bu bölüm şunları içerir:
- Olay Tabanlı Programlamaya Genel Bakış
- Örnek Proje İndirme Talimatlarına & Genel Bakış
- Remiks Aktiviteleri:
- Aktivite A: Nesneleri alın ve bir yere geri götürün!
- Aktivite B: Nesneleri istifle!
- Aktivite C: Bayrak yarışı
- Remiks Soruları
Öğretmen İpuçları
- Kontrolör, zamandan tasarruf etmek için dersten önce Robot Beyni ile eşleştirilebilir. Bu adımı tamamlamak isteyip istemediğinize veya öğrencilerin bunu yapmasını isteyip istemediğinize karar verin. Buradaki adımları izleyin. Denetleyiciyi Beyinle eşleştirmelerini istiyorsanız, öğrencilerin kullanması için bu makalenin çıktısını alabilirsiniz.
- Olay tabanlı programlama, Clawbot'a olayları tetikleme veya tetikleyicilere tepki verme yeteneği verir. Bu tür bir programlama, bir bloğun diğer bloklarla iletişim kurmasını sağlar.
Başka bir deyişle, Clawbot Kontrolörün Joystick'lerinin hareketlerine yanıt verir. Joystick'in hareketi tetikleyicidir ve Clawbot buna göre yanıt verir.
Yukarıdaki örnekte, L düğmesine basmak ArmMotor'u yukarı döndüren tetikleyicidir. Blok, bu mesajı [Spin] {When Controller button} bloğuna iletir. Bu bloklar ve Clawbot Control örnek projesinde nasıl kullanıldıkları hakkında daha fazla bilgi edinmek için buraya (Google /.docx /.pdf) tıklayın.
Öğretmen Araç Kutusu
-
Öğrencilerin Rollerini Yeniden Düşünmesi
Yeniden Düşünme bölümünün başında, öğrencileri gruplarına ayırın ve rollerini seçmelerini sağlayın. Grupları kolaylaştırmaya yönelik roller ve ipuçları hakkında bilgi almak için aşağıya tıklayın.

Olay tabanlı programlama
Köpeğiniz size tasmasını getirirse veya kapının yanında oturursa, dışarı çıkması gerektiğini size bildirir. Okulda, öğretmeniniz bir soru sorduğunda ve elinizi kaldırdığınızı gördüğünde, cevabı bildiğinize inandığınızı bilir ve soruyu cevaplamak ister. Bu davranışlar “tetikleyiciler” olarak da bilinir. "
Köpeğiniz size tasmasını getirmenin veya kapının yanında oturmanın dışarı çıkması gerektiğini bilmenizi sağlayan tetikleyici olduğunu bilir. Böylece, onu kapının yanında tasmasıyla otururken gördüğünde, onu dışarı çıkararak tetikleyiciye tepki verirsin. Elinizi kaldırmak, öğretmenin sorusunu cevaplamak istediğinizi bilmesini sağlayan tetikleyicidir. Öğretmen daha sonra sizi çağırarak tetikleyiciye tepki verir. Robotikte olay
tabanlı programlama, belirli robot davranışlarının robotun belirli şeyleri yapmasını veya belirli tetikleyicilere tepki vermesini tetiklemesidir. Olay tabanlı programlama hakkında daha fazla bilgi
edinmek için araç çubuğundaki Eğitimler'e tıklayıp Etkinlikler eğitimini seçerek etkinlikler hakkındaki eğitimimizi izleyin.
Öğretmen Araç Kutusu
- Blokların
İncelenmesi
- Tüm sınıf etkinliği olarak, programlama bloklarını öğrencilerle birlikte gözden geçirin. Öğrencilere, Clawbot Kontrol projesindeki birden fazla olayın aynı anda tetiklenebileceğini ve Clawbot'un sürüş hareketinin yanı sıra Clawbot'un Kol ve Pençe hareketini kontrol etmelerini sağladığını söyleyin.
- Öğrenciler VEXcode IQ'yu hızlı bir şekilde gözden geçirmeye ihtiyaç duyarlarsa, bu araştırma sırasında istedikleri zaman Eğiticilere başvurabilirler. Öğreticiler araç çubuğunda bulunur. Öğrenciler, öğreticilerle birlikte diğer öğelerle birlikte bir projeyi kaydetmeyi, indirmeyi ve çalıştırmayı gözden geçirebilirler.
Kontrolör: Clawbot Kontrolü
Şimdi, örnek projeyi indirmeye ve Clawbot'u, Kolunu ve Pençesini aynı anda çalıştırmak için Denetleyiciyi kullanmaya hazırsınız!
Her gruptaki Yapımcı gerekli donanımı almalıdır. Kaydedici, grubun mühendislik defterini almalıdır. Programcı VEXcode IQ'yu açmalıdır.
| Adet | Gerekli Malzemeler |
|---|---|
| 1 |
Pençe Robotu |
| 1 |
Şarjlı Robot Pili |
| 1 |
VEX IQ Radyo |
| 1 |
Kontrolör |
| 1 |
Bağlantı Kablosu |
| 1 |
VEXcode IQ |
| 1 |
USB Kablosu (bilgisayar kullanıyorsanız) |
| 1 |
Mühendislik Defteri |
Öğretmen İpuçları
-
Her öğrenci grubunun gerekli tüm materyallere sahip olduğundan emin olun.
-
Öğrenciler için sorun giderme adımlarının her birini modelleyin. Öğrencilere, her grubun kurucu rolünde birisinin olduğunu hatırlatın. Bu kişi keşif boyunca bu öğeleri kontrol etmelidir.
Aktiviteye başlamadan önce...
Bu öğelerin her birini hazırladınız mı? Yapımcı aşağıdakilerin her birini kontrol etmelidir:
-
Tüm motorlar ve sensörler doğru bağlantı noktasına takılı mı?
-
Akıllı kablolar tüm motorlara ve sensörlere tam olarak takılmış mı?
-
Beyin açıkmı?
-
Pil şarjlımı?
-
Kontrolör Robot Beyni ile eşleştirildi mi?