Öğ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
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.
-
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.
-
Gerekli donanımın, mühendislik not defterinizin ve VEXcode V5'in indirilmiş ve hazır olduğundan emin olun.
Öğretmen İpuçları
Öğrenci VEXcode V5'i ilk kez kullanıyorsa, bu keşif sırasında istedikleri zaman Eğitimlere başvurabilirler.
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ı
Öğ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:
-
Motorlar doğru bağlantı noktasıtakılı mı?
-
Akıllı kablolar tüm motorlara tam olarak yerleştirilmiş mi ?
-
Beyin açıkmi?
-
Pil şarjlı mı?
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.
-
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'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.
Öğretmen İpuçları
-
Proje Adlarında kelimeler arasında veya sonrasında boşluk bulunabilir.
-
Öğ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 - 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 - 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!
Öğ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.
-
Robot Beynindeki mevcut sekiz yuvadan birini seçmek için Yuva simgesini seçin ve yuva 1'i seçin.
-
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.
-
Projeyi Brain'e indirmek için İndir seçin.
Öğ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 - 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.
Öğ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!
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.
-
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) .
-
Robot Beyin ekranına bakarak projenizin ( Python) indirildiğinden emin olun. Proje adı Ters Yuva 2'de listelenmelidir.
-
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.
Öğ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.
-
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) .
-
Robot Beyin ekranına bakarak projenizin ( Python) indirildiğinden emin olun. WaitReverse proje adı Yuva 3'te listelenmelidir.
-
(in Python) Projenin seçildiğinden emin olarak robot üzerinde projeyi çalıştırın ve ardından Run butonuna basın.
Öğ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ı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 - 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 - Çözüm