Skip to main content

Olay Tabanlı Programlama: Bloklar Arası İletişim

Öğretmen Araç Kutusu simgesi Öğ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.

VEXcode IQ Kontrolör düğmesi olay bloğu L'ye ayarlandığında ve basıldığında.

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ı simgesi Öğ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.

Kontrolör düğmesi olay bloğu L Yukarı olarak ayarlandığında ve basıldığında ve bir döndürme kolu motoru yukarı bloğu takıldığında VEXcode projesi.

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 simgesi Öğ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.

Google Doc /.docx /.pdf

Tasmalı bir kapının yanında oturan bir köpek, dışarı çıkması gerektiğini işaret ediyor. Bu görüntü, olaya dayalı programlamada robot davranışlarının nasıl tetiklendiğine benzer şekilde tetikleyici kavramını göstermektedir.

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.

VEXcode IQ Toolbar with the Tutorials icon called out with a red arrow, in the right of the File menu.

 

Öğretmen Araç Kutusu simgesi Öğ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.

VEXcode IQ Toolbar with the Tutorials icon called out with a red arrow, in the right of the File menu.

 

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.

Gerekli Malzemeler:
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ı simgesi Öğ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:

Laboratuvarlara Geri <  Dön Sonraki  >