Başlamadan Önce
Temel Soru: Robotların hareket etme biçimini anlamak, daha iyi kodlayıcılar olmamıza nasıl yardımcı olabilir?
Ünite Anlayışları:
- Robotun hangi açıyla hareket etmesini istediğinizi nasıl belirleyeceksiniz?
- VEXcode AIM'i kullanarak robotun belirli bir mesafe boyunca belirli bir açıyla hareket etmesini nasıl kodlayabiliriz?
- VEXcode'da kodlamaya başlamadan önce bir projedeki blok dizisinin nasıl planlanacağı ve sürecin nasıl daha kolay hale getirileceği.
- Bir projedeki hataları nasıl bulabilir ve düzeltebilirsiniz?
- Bir projeyi kodlarken nasıl başarılı bir şekilde işbirliği yapılır.
Standartların Uyumlaştırılması
Bilgisayar Bilimleri Öğretmenleri Derneği (CSTA)
- 1B-CS-02: Bilgisayar donanımı ve yazılımının görevleri yerine getirmek için bir sistem olarak nasıl birlikte çalıştığını modelleyin.
- 1B-DA-07: Verileri neden-sonuç ilişkilerini vurgulamak veya önermek, sonuçları tahmin etmek veya bir fikri iletmek için kullanın.
- 1B-AP-08: Aynı görev için birden fazla algoritmayı karşılaştırın ve iyileştirin ve hangisinin en uygun olduğuna karar verin.
- 1B-AP-10: Diziler, olaylar, döngüler ve koşullar içeren programlar oluşturun.
- 1B-AP-11: Program geliştirme sürecini kolaylaştırmak için sorunları daha küçük, yönetilebilir alt sorunlara ayırın.
- 1B-AP-15: Bir programın veya algoritmanın amaçlandığı şekilde çalışmasını sağlamak için onu test edin ve hata ayıklayın (hataları belirleyin ve düzeltin).
- 2-AP-15: Kullanıcı ihtiyaçlarını karşılayan bir çözümü geliştirmek için ekip üyelerinden ve kullanıcılardan geri bildirim alın ve bunları dahil edin.
- 2-AP-19: Programları takip etmeyi, test etmeyi ve hata ayıklamayı kolaylaştırmak için belgelendirin.
- 3A-AP-22: İşbirlikçi araçları kullanarak ekip rollerinde çalışarak hesaplamalı eserler tasarlayın ve geliştirin.
Gerekli Malzemeler (grup başına):
- VEX AIM Kodlama Robotu
- One Stick Kontrol Cihazı
- 3 turuncu varil
- 3 mavi varil
- AprilTag Kimliği 0 ve 1
- AIM Sahası (4 fayans ve 8 duvar)
- VEXcode AIM
- Bir bilgisayar
- Robot Açı Ölçer (öğrenci başına)
- Dergi (öğrenci başına)
Bu Ünite İçin Önerilen Süre: 6-7 Oturum
Hız sınıftan sınıfa değişse de önerilen zamanlama etkili bir şekilde planlama yapmanıza yardımcı olabilir. Bir 'seans' yaklaşık 45-50 dakika olarak değerlendirilir. Öğrencilerinizi en iyi siz tanıyorsunuz, bu nedenle zamanlamayı, ortamınızdaki öğrencilerinizin ihtiyaçlarını en iyi şekilde karşılayacak şekilde ayarlayın.
- Giriş: 1 oturum
- Ders 1: 1 oturum
- Ders 2: 1 oturum
- Ders 3: 1 oturum
- Birim Mücadelesi: 2-3 oturum
Artık robotunuzu VEXcode AIM'de hareket edecek şekilde kodlamaya başladığınıza göre, yeni zorluklara hazırsınız! Bu ünitede, robotun belirli bir mesafede herhangi bir açıda hareket etmesini sağlayacak şekilde kodlamayı öğrenerek becerilerinizi artıracaksınız. Ünitenin sonunda kendi slalom parkurunuzu oluşturacak ve robotunuzu bu parkurda mümkün olduğunca hassas ve hızlı bir şekilde hareket edecek şekilde kodlayacaksınız.
Aşağıdaki videoyu izleyerek meydan okuma hakkında bilgi edinebilirsiniz. Bu meydan okumada, bir slalom parkuru oluşturacak ve ardından robotunuzun bu parkurda olabildiğince hızlı bir şekilde hareket etmesini sağlayacaksınız. Robotunuz tüm slalom kapılarından geçmeli ve AprilTag kapılarından geçerek yarışı tamamlamalıdır.
Videoyu izledikten sonra konuyla ilgili sınıfça bir tartışma yapacaksınız. Aşağıdaki soruların cevaplarını günlüğünüze kaydedin, böylece tartışma sırasında paylaşmaya hazır olun:
- Videoda gördüğünüz açılarda hareket edecek şekilde robotu nasıl kodlayabileceğinizi düşünüyorsunuz?
- Robotun açılı hareket etmesinin nasıl kodlanacağı konusunda aklınıza hangi sorular geliyor?
- Farklı açılarda hareket etmek, önceki ünitelerdeki zorlukları çözme şeklinizi değiştirir mi? Nedenini veya neden olmadığını açıklayın.
- Bu zorluğu tamamlamak için hangi becerileri ve anlayışları geliştirmeniz gerekecek?
Videoyu izledikten sonra konuyla ilgili sınıfça bir tartışma yapacaksınız. Aşağıdaki soruların cevaplarını günlüğünüze kaydedin, böylece tartışma sırasında paylaşmaya hazır olun:
- Videoda gördüğünüz açılarda hareket edecek şekilde robotu nasıl kodlayabileceğinizi düşünüyorsunuz?
- Robotun açılı hareket etmesinin nasıl kodlanacağı konusunda aklınıza hangi sorular geliyor?
- Farklı açılarda hareket etmek, önceki ünitelerdeki zorlukları çözme şeklinizi değiştirir mi? Nedenini veya neden olmadığını açıklayın.
- Bu zorluğu tamamlamak için hangi becerileri ve anlayışları geliştirmeniz gerekecek?
Öğrenciler videoyu izledikten sonra, Öğrencilerin gözlemlerini ortaya çıkarmak ve ünite için öğrenme hedeflerini birlikte oluşturmaya hazırlamak için tüm sınıfın katılacağı bir tartışma başlatın.
- Öğrencilerden videoya dayalı gözlemlerini ve fikirlerini paylaşmalarını isteyin ve bunları videodan kanıtlarla desteklemelerini teşvik edin. Şu tür komutları kullanın:
- Videoda sizi bu düşünceye iten ne gördünüz?
- Öğrenciler sorularını ve fikirlerini paylaşırken, öğrencilerin merak ettikleri konuları üretken bilimsel sorulara dönüştürmelerine yardımcı olun ve bu ünitedeki her Birim Anlayışının dahil edildiğinden emin olun.
- Öğrencilere, öğrenme hedeflerini birlikte oluştururken kullanacakları beceri ve anlayışları göz önünde bulundurmaları konusunda rehberlik edin.
Daha sonra, öğrencilerin bu ünitedeki içerikle gerçek dünya bağlantısı kurmalarına ve aşağıdaki komutları kullanarak önceki bilgilerini kullanmalarına yardımcı olun:
- Hareketlerini optimize etmek için açıları kullanabilen robotlara dair bazı örnekler nelerdir?
- Bir şehirde, otonom araçların hassas dönüşler yaptığını gözlemleyebilirler.
- Kırsal bir alanda, dronların ekinleri belirli açılardan ilaçladığını fark edebilirler.
- Bir depoda, robotların raflar arasındaki yollarını optimize ettiğini görebilirler.
Öğrenme Hedeflerinin Ortak Oluşturulması
Artık videoyu izlediğinize göre, robotun slalom parkurunda açılarla hareket edecek şekilde kodlanacağını biliyorsunuz. Bunu başarmak için neleri bilmeniz ve yapabilmeniz gerektiğini düşünün. Bu ünite için öğrenme hedefleriniz konusunda ortak bir anlayışa sahip olmanız için grubunuz ve öğretmeninizle birlikte öğrenme hedefleri oluşturacaksınız.
Öğrenme hedeflerinizi günlüğünüze kaydedin. İlerlemenizi değerlendirmek ve gelecekteki öğrenmenizi planlamak için bu öğrenme hedeflerine ünitenin ilerleyen kısımlarında geri döneceksiniz.
Artık videoyu izlediğinize göre, robotun slalom parkurunda açılarla hareket edecek şekilde kodlanacağını biliyorsunuz. Bunu başarmak için neleri bilmeniz ve yapabilmeniz gerektiğini düşünün. Bu ünite için öğrenme hedefleriniz konusunda ortak bir anlayışa sahip olmanız için grubunuz ve öğretmeninizle birlikte öğrenme hedefleri oluşturacaksınız.
Öğrenme hedeflerinizi günlüğünüze kaydedin. İlerlemenizi değerlendirmek ve gelecekteki öğrenmenizi planlamak için bu öğrenme hedeflerine ünitenin ilerleyen kısımlarında geri döneceksiniz.
Öğrencileri, öğrenme hedeflerini yaratma sürecinde tüm sınıf olarak yönlendirin
- Yukarıdaki videoda gösterilen etkinlikleri tamamlamak için öğrencilerle neleri bilmeleri gerektiği konusunda beyin fırtınası yapın. Bunları "yapabilirim" ifadeleri olarak çerçeveleyin.
- Bu ünite için "Yapabilirim" ifadelerine örnek olarak şunlar verilebilir:
- Robotumu belirli bir mesafede herhangi bir açıda hareket edecek şekilde kodlamak için VEXcode AIM'i kullanabilirim.
- Robotun amaçlandığı gibi davrandığından emin olmak için projemi hata ayıklayabilirim.
- Bu ünite için "Yapabilirim" ifadelerine örnek olarak şunlar verilebilir:
- Bu listeye dayanarak öğrenme hedeflerini birlikte oluşturun.
Öğrencilerinizle birlikte öğrenme hedefleri oluşturma konusunda daha fazla rehberlik için bu VEX Kütüphanesi Makalesi . Öğrencilerinizle birlikte öğrenme hedefleri oluşturma hakkında daha fazla bilgi edinmekVEX PD+ Masterclass'tan bu dersi .
Robotunuzun açılı hareket etmesini kodlamaya başlamak için Sonraki > seçin.