Skip to main content
Öğretmen Portalı

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Etkinlik Taslağı

Bu keşif öğrencilere temel ileri, geri sürüş ve bekleme programlama davranışlarını tanıtacaktır. Bu temel beceriler, Speedbot'u kullanarak bowlingde yarışacakları bir sonraki aktivitede ve bu STEM Laboratuvarının sonundaki Strike Challenge'da başarılı olmalarına yardımcı olacaktır.

V5 Speedbot (Tahrik Sistemi 2 motorlu, Gyro Yok) şablon projesini kullanmak, öğrencilerin Speedbot'u yalnızca tek bir talimat kullanarak ileri hareket edecek şekilde programlamasına olanak tanır.

Speedbot hareket etmeye hazır! 

Bu keşif size Speedbot'unuzu basit hareketler için programlayabilmeniz için gerekli araçları verecektir. Bu aktivitenin sonunda ileri, geri ve bekleme davranışlarını kullanarak Basketbol Tatbikatları Mücadelesine gireceksiniz.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu

Burada VEXcode V5'in Kullanıcı Arayüzüne genel bir bakış yer almaktadır. Öğrenciler bu Momentum Alley STEM Laboratuvarındaki aktiviteler sırasında bu sekmeler/düğmelerle tanışacaktır. Bu sekmeler/düğmeler hakkında daha fazla bilgi sağlamak için STEM Laboratuvarı genelinde bağlantılar da sağlanmaktadır.

VEXcode V5'in kullanıcı arayüzünün görüntüsü
 

  • Bu keşifte kullanılacak VEXcode V5 Python talimatları:

    • aktarma organları.drive_for(İLERİ, 200, MM)

    • bekle(1, saniye)

  • Talimat hakkında daha fazla bilgi edinmek için Yardım'ı seçin ve ardından daha fazla bilgi görmek için komutun yanındaki soru işareti simgesini seçin.

    VEXcode V5 Python projesinde açılan Yardım'ın görüntüsü

     

  • Gerekli donanımın, mühendislik not defterinizin ve VEXcode V5'in indirilmiş ve hazır olduğundan emin olun.

Öğretmen İpuçları simgesi Öğretmen İpuçları

Öğrenci VEXcode V5'i ilk kez kullanıyorsa, bu keşif sırasında istedikleri zaman Eğitimlere başvurabilirler.

Öğreticiler

Gerekli malzemeler:
Miktar İhtiyac duyulan malzemeler
1

Sürat Robotu Robotu

1

Şarjlı Robot Pili

1

VEXcode V5

1

USB Kablosu (bilgisayar kullanılıyorsa)

1

Mühendislik Defteri

Öğretmen İpuçları simgesi Öğretmen İpuçları

Öğrenciler için sorun giderme adımlarının her birini modelleyin.

Adım 1:  Keşif için Hazırlık

Etkinliğe başlamadan önce bu öğelerin her biri hazır mı? Aşağıdakilerin her birini kontrol edin:

Adım 2:  Yeni Bir Proje Başlatın

Projeye başlamak için aşağıdaki adımları tamamlayın:

  • Dosya menüsünü açın ve Örnekleri Aç'ı seçin.

    Açık Örnekler vurgulanmış olarak VEXcode V5'te açık olan dosya menüsünün görüntüsü

     

  • Speedbot (Tahrik Sistemi 2 motorlu, Gyro Yok) şablon projesini seçin ve açın. Şablon projesi Speedbot'un motor konfigürasyonunuiçerir. Şablon kullanılmazsa robotunuz projeyi doğru şekilde çalıştırmayacaktır.

    Speedbot şablonu seçiliyken açılan Örnek proje menüsünün görüntüsü

     

  • Speedbot'u ileri ve geri hareket ettirmeye çalışacağınız için projenize Driveadını vereceksiniz. Proje Adını seçin, 'Drive' yazın ve ardından 'Kaydet'i seçin.Proje başlığının yeniden adlandırılmasının resmi

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Proje Adlarında kelimeler arasında veya sonrasında boşluk bulunabilir.

    V5'i yeniden adlandırın

  • Öğrencilerden proje adına isimlerinin baş harflerini veya grup adlarını eklemelerini isteyebilirsiniz. Öğrencilerden projelerini göndermelerini isterseniz bu, projelerin farklılaştırılmasına yardımcı olacaktır.

  • Bu, öğrencilerinizin deneyebileceği ilk programlama etkinliği olduğundan, adımları modellemeli ve ardından öğrencilerden aynı eylemleri tamamlamalarını istemelisiniz. Daha sonra öğretmen, adımları doğru takip ettiklerinden emin olmak için öğrencileri izlemelidir.

  • Öğrencilerin Dosya menüsünden Örnekleri Aç seçeneğini seçtiklerinden emin olun.

  • Öğrencilerin Speedbot (Tahrik Sistemi 2 motorlu, Gyro Yok) şablon projesini seçtiklerinden emin olun.

  • Örnekler sayfasında seçilebilecek birkaç seçim olduğunu öğrencilere belirtebilirsiniz. Başka robotlar yapıp kullandıkça farklı şablonlar kullanma şansına sahip olacaklar.

  •  Drive proje adının artık araç çubuğunun ortasındaki pencerede olduğundan emin olun.

     

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Projeleri Kaydetme

  • VEXcode V5'i ilk açtıklarında pencerenin VEXcode Project olarak etiketlendiğini unutmayın. VEXcode Projesi, VEXcode V5 ilk açıldığında varsayılan proje adıdır. Proje Sürücü olarak yeniden adlandırılıp kaydedildikten sonra ekran, yeni proje adını gösterecek şekilde güncellendi. Araç çubuğundaki bu pencereyi kullanarak öğrencilerin doğru projeyi kullanıp kullanmadıklarını kontrol etmek kolaydır.

  • Öğrencilere artık ilk projelerine başlamaya hazır olduklarını söyleyin. Öğrencilere sadece birkaç basit adımı izleyerek Speedbot'u ileriye taşıyacak bir proje oluşturup yürütebileceklerini açıklayın.

  • Öğrencilere çalışırken projelerini kaydetmeleri gerektiğini hatırlatın. VEX Kütüphanesindeki Python bölüm VEXcode V5'teki kaydetme uygulamalarını açıklamaktadır.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Durdurun ve Tartışın

Bu, duraklatmak ve öğrencilerin bireysel olarak veya gruplar halinde VEXcode V5'te yeni bir projeye başlarken henüz tamamlanan adımları gözden geçirmelerini sağlamak için iyi bir noktadır. Öğrencilerden kendi gruplarında veya tüm sınıfta paylaşmadan önce bireysel olarak düşünmelerini isteyin.
 

Adım 3:  İleriye Sür

Artık robotu ileri gidecek şekilde programlamaya başlamaya hazırsınız!

  • Programlamaya başlamadan önce talimatın ne olduğunu anlamamız gerekir. Bir talimatın üç bölümü vardır. VEXcode V5 Python'da kodun renklendirilmesi hakkında daha fazla bilgi için bu makaleye .

    Her bileşenin tanımlandığı bir Python komutunun görüntüsü

  • Talimatı projeye ekleyin:

    Projedeki Python komutunun görüntüsü

Öğretmen İpuçları simgesi Öğretmen İpuçları

Talimatı yazmaya başladığınızda otomatik tamamlama işlevini fark edebilirsiniz. İstediğiniz adı seçmek için “Yukarı” ve “Aşağı” tuşlarını kullanın, ardından seçimi yapmak için klavyenizdeki “Sekme” veya (Enter/Return) tuşuna basın. Bu özellik hakkında daha fazla bilgi için Python makalesibakın. Image of the autocomplete feature in a Python project
 

  • Robot Beynindeki mevcut sekiz yuvadan birini seçmek için Yuva simgesini seçin ve yuva 1'i seçin.

    VEXcode V5 Araç Çubuğundaki Yuva seçiminin görüntüsü

     

  • V5 Robot Beynini bir mikro USB kablosu kullanarak bilgisayara bağlayın ve V5 Robot Beynini açın. Başarılı bir bağlantı kurulduğunda araç çubuğundaki Beyin simgesi yeşile döner.

    Beyin simgesi yeşil

     

  • Projeyi Brain'e indirmek için İndir seçin.

    Vurgulanan indirme simgesi

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu

Öğrencilere USB kablosunu Robot Beyninden çıkarmaları gerektiğini hatırlatın. Bir projeyi yürütürken robotun bilgisayara bağlı olması, robotun bağlantı kablosunu çekmesine neden olabilir.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Durdurun ve Tartışın

Öğrencilerden bu proje Speedbot'a indirilip çalıştırıldığında ne olacağını düşündüklerini tahmin etmelerini isteyin. Öğrencilere tahminlerini mühendislik defterlerine kaydetmelerini söyleyin. Zaman kalırsa her gruptan tahminlerini paylaşmalarını isteyin. 

  • Robot Beyin ekranına bakarak projenizin indirilmiş olduğundan emin olun. Proje adı Sürücü Yuva 1'de listelenmelidir.

    V5 Brain'deki 1. yuvaya indirilen bir Python projesinin görüntüsü

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - İlk Model

  • Tüm öğrencilerin aynı anda denemesini sağlamadan önce projeyi sınıfın önünde yürüten bir model oluşturun. Öğrencileri bir alanda toplayın ve Speedbot'un yere yerleştirilmesi durumunda hareket edebilmesi için yeterli alan bırakın.
  • Öğrencilere artık projelerini yürütme sırasının kendilerine geldiğini söyleyin. Yollarının açık olduğundan ve hiçbir Speedbot'un birbirine çarpmayacağından emin olun.
     
  • Projenin seçili olduğundan emin olarak robot üzerinde projeyi çalıştırın (Python) ve ardından Robot Brain üzerindeki Run butonuna basın. İlk projenizi oluşturduğunuz için tebrikler!

    Drive projesini çalıştırmak için Beyin Ekranının görüntüsü

 

Adım 4:  Ters Sürüş

Artık robotunuzu ileri hareket edecek şekilde programladığınıza göre, şimdi onu geriye doğru hareket edecek şekilde programlayalım.

  • Drive_for talimatındaki parametreyi, FORWARDyerine REVERSE görüntülenecek şekilde değiştirin.

    Parametre olarak REVERSE kullanılan güncellenmiş komutun görüntüsü

  •  Sürücü  Tersdeğiştirmek için Proje Adını seçin.

     

  • Yeni bir yuva seçmek için Yuva simgesini seçin. Slot 2'yi seçin.

     

  • Projeyi indirin ( Python) .

    Vurgulanan indirme simgesi

  • Robot Beyin ekranına bakarak projenizin ( Python) indirildiğinden emin olun. Proje adı Ters Yuva 2'de listelenmelidir.

    V5 Brain'deki 2. yuvaya indirilen ters proje

  • Projenin seçili olduğundan emin olarak robot üzerinde projeyi çalıştırın (in Python) ve ardından Robot Brain üzerindeki Run butonuna basın.

    Tersine projeyi çalıştırmak için Beyin Ekranının görüntüsü

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - 4. Adımın Tamamlanması

  • Drive_for komutunu ileri gerideğiştirmek için ilk parametreyi REVERSEolarak değiştirmeniz yeterlidir. Bu, aktarma organlarındaki motorların ters yönde hareket etmesini sağlayacaktır.
  • Mm sayısı değiştirilebilir ancak bu örnekte bunları önceki adımda ayarlandığı gibi 100 mm'de bırakacağız.
  • Projeyi çalıştırmadan önce öğrencilere USB kablosunu Robot Beyinden çıkarmaları gerektiğini hatırlatın.
  • Öğrencilere çalışırken projelerini kaydetmeleri gerektiğini hatırlatın. VEX Kütüphanesindeki Python bölümleri VEXcode V5'teki kaydetme uygulamalarını açıklamaktadır.
     

Adım 5:  Bekleyin ve Geriye Sürün

Artık robotu ileri ve geri gitmesi için programladığımıza göre, artık bekle komutunu ekleyebiliriz, böylece robot geri gitmeden önce belirli bir süre bekler.

  • Gösterildiği gibi bir bekleme talimatı ekleyin. Bu, robota geri gitmeden önce üç saniye beklemesini söyler.

    Bekleme komutu eklenmiş projenin görüntüsü

  • Ters'ten WaitReversedeğiştirmek için Proje Adını seçin.

     

  • Yeni bir yuva seçmek için Yuva simgesini seçin. Yuva 3'ü seçin.

  • Projeyi indirin ( Python) .

    VEXcode V5 Araç Çubuğundaki indirme düğmesinin görüntüsü

  • Robot Beyin ekranına bakarak projenizin ( Python) indirildiğinden emin olun. WaitReverse proje adı Yuva 3'te listelenmelidir.

    WaitReverse, V5 Brain'deki Yuva 3'e indirildi

  • (in Python) Projenin seçildiğinden emin olarak robot üzerinde projeyi çalıştırın ve ardından Run butonuna basın.

    WaitReverse projesini çalıştırmak için Beyin Ekranının görüntüsü

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - 5. Adımın Tamamlanması

  • bekle komutunun kullanılması projeyi sonlandırmaz, yalnızca robotik hareketi duraklatır.
  • Öğrenciler bilgisayar kullanıyorsa, projeyi çalıştırmadan önce onlara USB kablosunu Robot Beyinden çıkarmalarını hatırlatın.
  • Öğrencilere çalışırken projelerini kaydetmeleri gerektiğini hatırlatın. VEX Kütüphanesinin Python bölümü VEXcode V5'teki kaydetme uygulamalarını açıklamaktadır.

Adım 6:  Basketbol Tatbikatları Yarışmasını tamamlayın!

Basketbol Tatbikatları Yarışması düzeninin resmi
Basketbol Tatbikatları Mücadele düzeni

Basketbol Tatbikatları Yarışmasında robotun farklı mesafelerdeki bir dizi çizgide gezinebilmesi gerekir. Robot başlangıç ​​noktasından 10 cm uzaktaki ilk çizgiye kadar ilerleyecek, 1 saniye bekleyecek ve ardından aynı çizgiye geri dönecektir. Robot daha sonra ikinci çizgiye 20 cm ileri giderek, 1 saniye bekleyerek ve ardından orijinal başlangıç ​​çizgisine geri giderek eylemi tekrarlayacaktır. Robot 40 cm mesafe ile üçüncü çizgiye ilerleyecek, 1 saniye bekleyecek ve ardından mücadeleyi bitirmek için başlangıç ​​çizgisine dönecektir.

Robotu programlamadan önce, mühendislik defterinizde robotun yolunu ve davranışlarını planlayın.

Basketbol Yarışmasını tamamladıktan sonra ileri ve geri hareketleri ek robot davranışlarıyla birleştirip daha da ileri düzey zorlukları tamamlayabileceksiniz.
Programlarken 1 cm = 10 mm olduğunu unutmayın.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Durdurun ve Tartışın

Öğrencilerden çözümlerini tüm sınıfça tartışmadan önce ikili olarak paylaşmalarını isteyin. Tartışmayı şu soruyu sorarak kolaylaştırın: 

  • Bu mücadeleyi programlarken herhangi bir zorlukla karşılaştınız mı?
  • Robotunuz projenize göre beklediğiniz gibi davrandı mı? Neden ya da neden olmasın? 
  • Eğer meydan okumayı tekrar yapabilseydiniz, farklı olarak yapacağınız bir şey var mıydı?

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Çözüm

Soruna örnek bir çözümün resmi