Genel Bakış
Notlar
3+ (8+ Yaş)
Zaman
Laboratuvar başına 40 dakika
Ünite Temel Soruları
- Code Base ve VEXcode GO ile bir zorluğu nasıl çözebilirim?
Ünite Anlayışları
Bu Ünitede aşağıdaki kavramlar ele alınacaktır:
- VEXcode GO’da sensörler nasıl kullanılır.
- Bir zorluğu çözmek için davranışları doğru bir şekilde sıralayan bir plan nasıl oluşturulur? Bu hem bireysel olarak hem de ortaklaşa yapılabilir.
- Bir görevi başarmak için Kod Tabanının uygulaması gereken davranışların, kelimeler ve jestler aracılığıyla nasıl iletileceği.
- VEXcode GO projesinde, Kod Tabanının sensör verilerine dayalı kararlar almasını sağlamak için bir koşul nasıl kullanılır.
- VEXcode GO projesinde My Blocks'u kullanmanın, komutların tekrarını önleyerek daha kolay çalışılabilen, daha verimli projeler oluşturmayı nasıl kolaylaştırabileceği.
- My Blocks'u kullanmanın, bir projede tekrarlanan kod bölümlerini yeniden kullanarak projeleri oluşturmayı nasıl kolaylaştırdığı.
Laboratuvar Özeti
Öğrencilerin her laboratuvarda neler yapacakları ve öğrenecekleri konusunda özet bilgi için aşağıdaki sekmelere tıklayın.
Laboratuvar 1 - Mars Kaya Örneği Toplayın
Ana Odak Sorusu: Kod Tabanındaki Elektromıknatısı kullanarak bir Diski nasıl toplayabilirim?
- Öğrencilere bir Gezegen Jeoloğunun rolü ve Mars Gezgini'ndeki örnekleri toplamalarına ve incelemelerine yardımcı olan araçları nasıl kullandıkları tanıtılacak. Ünitede gezici olarak görev yapacak olan Code Base 2.0 - Eye + Electromagnet'i inşa edecekler.
- Öğrenciler VEXcode GO'da bir proje oluşturarak Elektromıknatıs kullanarak bir Diski toplayıp üsse geri getirecekler. Öncelikle öğretmenleriyle birlikte projeyi oluşturacaklar, ardından gruplar halinde üzerinde çalışıp diğer lokasyonlardan Disk toplayacaklar.
- Öğrenciler projelerini paylaşacak ve projelerinde Elektromıknatısın Diski taban konumuna nasıl taşıdığını tartışacaklar. Ayrıca Kod Tabanını yeni üs lokasyonlarına taşıma zorluğunu nasıl çözdüklerini de paylaşacaklar.
Laboratuvar 2 - Mars Kaya Örneğinizi İnceleyin
Ana Odak Soru: Elektromıknatıs ile Göz Sensörünü kullanarak bir Diski toplayıp renge göre nasıl ayırabilirim?
- Öğrencilere, tıpkı gerçek Mars gezginlerinin örnekleri analiz edip sıralayarak gelecekteki bir görevde Dünya'ya geri getirebilmeleri gibi, Code Base'deki Göz Sensörünün, Code Base gezginlerinin topladığı örnekleri sıralamasına yardımcı olacak bir araç olarak nasıl kullanılabileceği gösterilecek.
- Öğrenciler öncelikle Lab 1'deki projelerini geliştirerek [If then] bloğu ile bir koşul ekleyecekler ve Eye Sensor tarafından toplanan verileri kullanarak Disk kırmızıysa Kod Tabanı'nın onu kırmızı tabana sürmesini sağlayacaklar. Daha sonra, farklı lokasyonlardan kırmızı numune toplayıp ayırmak için projelerini yineleyecekler.
- Öğrenciler, görevi tamamlarken karşılaştıkları zorlukların yanı sıra, Kırmızı Diski etkili bir şekilde toplamak ve yerleştirmek için koşulun projede nasıl işlev gördüğünü tartışacaklar.
Laboratuvar 3 - Örneklerinizi Sıralayın
Ana Odak Sorusu: Birden fazla diski toplayıp renklerine göre sıralayacak şekilde Kod Tabanını nasıl kodlayabilirim?
- Öğrenciler, keşif aracının Mars'taki farklı türdeki örnekleri nasıl toplaması ve ayırması gerektiğini tartışacaklar. Öğrenciler Lab 2'deki projelerini tekrar ziyaret edecek ve [Eğer öyleyse] bloğunu kullanarak proje akışını göstermek için Adım özelliğini kullanacaklar, ayrıca VEXcode GO'daki vurgulama özelliğine özellikle dikkat edecekler. Daha sonra bu projeyi nasıl geliştirebilecekleri, koşullar nasıl ekleyebilecekleri ve daha fazla örneği nasıl sıralayabilecekleri hakkında konuşacaklar.
- Öğrenciler daha sonra projelerine ek bir koşul ekleyerek Kod Tabanlarının birden fazla örneği renklerine göre farklı tabanlarda toplayıp sıralayabilmesini sağlayacaklar. Önce Mavi Diski toplamak için rehberli talimatlarla başlayacaklar ve ardından gruplar halinde Yeşil Diski de ayırmaya çalışacaklar.
- Öğrenciler, Diskleri sıralamak için çalışırken projelerini, stratejilerini ve karşılaştıkları zorlukları paylaşacaklar. [Eğer öyleyse] bloğunun proje akışını ve bunun kodlama zorluğunda onlara nasıl yardımcı olduğunu tartışacaklar
Laboratuvar 4 - Gezegen Jeoloğu
Ana Odak Soru: Daha verimli bir kodlama projesi oluşturmak için My Blocks'u nasıl kullanabilirim?
- Öğrencilere VEXcode GO'da My Block kavramı tanıtılacak ve sınıfça "My Blocks" eğitim videosu izlenecek. My Blocks'un projeleri daha kolay anlaşılır ve sorun giderici hale nasıl getirebileceğini tartışacaklar. Daha sonra Lab 3'teki projelerini geliştirerek öğretmenleriyle birlikte projelerine bir My Block ekleyecekler.
- Öğrenciler, Lab 3'teki öğrenmeyi geliştirerek My Blocks'un karmaşık bir kodlama projesinin daha verimli, anlaşılması ve sorun giderilmesinin daha kolay olmasına nasıl yardımcı olabileceğini keşfedecekler. Engage'de oluşturulan My Block'u kullanarak projelerini derleyecek ve test edecekler, böylece Kod Tabanı üç Diski toplayıp sıralayacak. Ayrıca My Blocks’un proje akışı içerisinde nasıl işlediğini tartışmaya devam edecekler.
- Öğrenciler, Vurgulama özelliğinin kullanılmasının, Kod Tabanının My Block'u ne zaman çalıştırdığını ve ne zaman çalıştırmadığını belirlemelerine nasıl yardımcı olabileceğini ve kod oluştururken bir projede My Block kullanmanın nasıl faydalı olduğunu tartışacaklar.
Birim Standartları
Birim Standartları, Birim içindeki her Laboratuvarda ele alınacaktır.
Bilgisayar Bilimleri Öğretmenleri Derneği (CSTA)
CSTA 1A-AP-10: Fikirleri ifade etmek veya bir sorunu çözmek için diziler ve basit döngüler içeren programlar geliştirin.
Standart Nasıl Elde Edilir: Laboratuvar 1'de öğrenciler, Kod Tabanındaki Elektromıknatısı kullanarak bir Diski sürmek ve toplamak ve Diski tabana geri döndürmek için bir VEXcode GO projesi oluşturacaklar. Öğrenciler daha sonra projelerini tekrarlayarak farklı bir lokasyondan bir Diski alıp belirtilen lokasyona teslim edecekler. Farklı lokasyonlara başarılı bir şekilde ulaşabilmek için projelerini sıraya koymaları ve parametreleri değiştirmeleri gerekecek.
Lab 2'de öğrenciler, Lab 1'deki projelerini geliştirerek Kod Tabanı'nı kullanacak ve bir Disk toplayacak, ardından Göz Sensörü tarafından toplanan verileri kullanarak Diski rengine göre sıralayacak ve bir konuma teslim edecekler. [Eğer öyleyse] bloğuyla bir koşul ekleyecekler ve VEXcode GO bloklarındaki sırayı ve parametreleri yineleyerek Kod Tabanının zorluğu başarıyla tamamlamasını sağlayacaklar.
Lab 3'te öğrenciler Lab 2 projelerini geliştirerek koşullar ekleyecek ve daha fazla Diski sıralayacaklar. [If then] bloğunun proje akışını tartışacaklar ve üç farklı renkte Diski toplayıp renklerine göre sıralayacak bir proje oluşturacaklar. Her bir Diske giden Aktarma Organları bloklarını sıralayacaklar ve bunları GO Alanındaki doğru sıralama alanına teslim edecekler.
4. Laboratuvarda, Öğrenciler My Blocks'un karmaşık bir kodlama projesinin daha verimli, daha kolay anlaşılır ve sorun giderilebilir olmasına nasıl yardımcı olabileceğini keşfedecekler. Aynı zorluğu tamamlamak için Lab 3'teki projelerini My Block'u kullanacak şekilde uyarlayacaklar.
Bilgisayar Bilimleri Öğretmenleri Derneği (CSTA)
CSTA 1B-AP-11: Program geliştirme sürecini kolaylaştırmak için sorunları daha küçük, yönetilebilir alt sorunlara ayırın.
Standart Nasıl Elde Edilir: Laboratuvar 1'de öğrenciler, Kod Tabanının bir yere gitmek, Elektromıknatıslı bir Diski almak ve Diski üsse geri getirmek gibi bir görevi tamamlaması için gerekli adımları parçalara ayıracaklar.
Lab 2'de öğrenciler, Lab 1'deki projelerini geliştirerek Kod Tabanı'nı kullanacak ve bir Diski toplayacak, ardından Göz Sensörü tarafından toplanan verileri kullanarak Diski rengine göre sıralayacak ve bir konuma teslim edecekler. Öğrenciler projelerini planlayabilmek için görevi tamamlamak için gereken adımları sözde koda bölecekler.
Lab 3'te öğrenciler, Code Base sürücüsünü kullanarak projelerini geliştirmeye devam edecek ve 3 farklı renkte Diski toplayıp renklerine göre sıralayacaklar. Öğrenciler, zorluğu daha küçük parçalara bölmek ve projelerini planlamalarına ve organize etmelerine yardımcı olmak için [Yorum] bloklarıyla sözde kod oluşturmak için öğretmenle birlikte çalışacaklar.
Lab 4'te öğrenciler, aynı zorluğu tamamlamak için projeleri içerisinde yönetilebilir alt problemler olarak My Blocks'u kullanmak üzere Lab 3 projeleri üzerinde yineleme yapacaklar. Öğretmenle birlikte tekrarlanan ve My Block'larında tanımlanabilen adımları parçalara ayırmak için çalışacaklar. Daha sonra [Yorum] blokları ile projelerini özetleyecekler ve 3 Diski renklerine göre uygun sıralama alanına teslim edecekler.
Ortak Çekirdek Eyalet Standartları (CCSS)
CCSS.ELA-LITERACY.L.3.6: Mekânsal ve zamansal ilişkileri işaret edenler de dahil olmak üzere, sınıf düzeyine uygun konuşma, genel akademik ve alan özelinde kelimeleri ve ifadeleri edinin ve doğru bir şekilde kullanın.
Standart Nasıl Elde Edilir: Ünitenin her Laboratuvarında, öğrenciler projelerini planlayıp oluştururken renkli Diskleri doğru sıralama alanına toplamak ve dağıtmak için Kod Tabanının nasıl hareket etmesi gerektiğini açıklamak için mekansal dil kullanacaklardır.
Öğrenciler projelerini test ettikten sonra, Kod Tabanının Disk konumlarına göre nasıl hareket ettiğini ve mekansal dili kullanarak alanları nasıl sıraladığını anlatacaklar. Öğrenciler ayrıca, [Eğer öyleyse] bloğunu kullanarak projelerinde koşullar oluşturarak, Kod Tabanının Göz Sensörü tarafından algılanan renge göre Diskleri doğru sıralama alanına iletmesini sağlayan neden-sonuç ilişkisini de tartışacaklar.