Olay Tabanlı Programlama: Bloklar Arası İletişim
Öğretmen Araç Kutusu
Yeniden Düşünme bölümünün amacı, öğrencilerin olay tabanlı programlama kullanarak Kontrolör üzerindeki düğmeleri kullanmasını sağlamaktır.
Bu bölüm şunları içerir:
-
Olay Tabanlı Programlamaya Genel Bakış
-
Örnek Proje İndirme Talimatları & Genel Bakış
-
Remix Aktiviteleri:
-
Bir Nesne Yakala!
-
Renkli Taşlar
-
Bayrak yarışı!
-
-
Remix Soruları
Öğretmen İpuçları
- Zamandan tasarruf etmek için Kontrolcüyü ders öncesinde Robot Beyni ile eşleştirebilirsiniz. Bu adımı tamamlamak isteyip istemediğinize veya öğrencilerin bunu yapmasını isteyip istemediğinize karar verin. Buradaadımınıtakip edin. Öğrencilerin Kontrol Ünitesini Beyin ile eşleştirmelerini istiyorsanız, bu makaleyi yazdırıp kullanabilirsiniz.
- Olay tabanlı programlama, Clawbot'a olayları tetikleme veya tetikleyicilere tepki verme yeteneği kazandırır. Bu tip programlama, bir bloğun diğer bloklarla iletişim kurmasını sağlar.
Başka bir deyişle, Clawbot, Kontrolcünün Joystick'lerinin hareketlerine yanıt verir. Joystick'in hareketi tetikleyicidir ve Clawbot buna göre tepki verir

Yukarıdaki örnekte L 1 butonuna basılması ArmMotor'u döndüren tetiktir. [Kontrol düğmesi] bloğu bu mesajı [döndürme] bloğuna iletir.
Bloklar hakkında daha fazla bilgi edinmek içinYardımbilgilerini açı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 inanır ve soruyu cevaplamak ister. Bu davranışlara "tetikleyiciler" de denir.
Köpeğiniz, tasmasını size getirmenin veya kapının yanında oturmanın, dışarı çıkması gerektiğini size bildiren 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 soruyu cevaplamak istediğinizi bilmesini sağlayan tetikleyicidir. Öğretmen daha sonra sizi çağırarak tetiğe tepki verir.
Robotikte olay tabanlı programlama, belirli robot davranışlarının robotun belirli şeyleri yapmasını veya belirli tetikleyicilere tepki vermesini tetiklediği zamandır.
Öğretmen Araç Kutusu
-
Blokları Gözden Geçirme
- Öğrencilerden VEXcode V5'te Clawbot Controller with Events örnek projesini açmalarını isteyin.
- Tüm sınıfın katılacağı bir etkinlik olarak, programlama bloklarını öğrencilerle birlikte gözden geçirin. Öğrencilere, Clawbot Kontrol projesinde birden fazla olayın aynı anda tetiklenebileceğini ve bu sayede Clawbot'un sürüş hareketinin yanı sıra Clawbot'un Kolu ve Pençesinin hareketini de kontrol edebileceklerini söyleyin.
- Öğrencilerin VEXcode V5'i hızlıca gözden geçirmeleri gerekirse, bu inceleme sırasında istedikleri zaman Eğitimlere başvurabilirler. Eğitimler araç çubuğunda yer almaktadır. Öğrenciler, eğitimlerle birlikte bir projenin kaydedilmesini, indirilmesini ve çalıştırılmasını ve diğer öğeleri inceleyebilirler.

Kontrolör: Clawbot Kontrolü
ArtıkController with Events örnek projesinive Controller'ı kullanarak Clawbot'u, Kolunu ve Pençesini aynı anda çalıştırmaya hazırsınız!
Gerekli donanıma ve mühendislik defterinize sahip olduğunuzdan emin olun. VEXcode V5 'i açın.
| Adet | Gerekli Malzemeler |
|---|---|
| 1 |
Pençe Robotu |
| 1 |
Şarjlı Robot Pili |
| 1 |
VEX V5 Telsiz |
| 1 |
Kontrolör |
| 1 |
Bağlantı Kablosu |
| 1 |
VEXcode V5 |
| 1 |
USB Kablosu (bilgisayar kullanıyorsanız) |
| 1 |
Mühendislik Defteri |
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ı kablolartam olaraktüm motorlara mı takılmış?
-
KontrolörRobot Beyni ileolarak mı eşleştirildi?