Oynamak
Bölüm 1 - Adım Adım
- TalimatHer gruba VEXcode projesini sözde kod yazarak planlamaları talimatını verin. Kod Tabanlı robotlarını ve uzantılarını kare şeklinde sürmek için sözde kod oluşturacaklar. Kod Tabanının başarılı bir şekilde taşındığını görmek için aşağıdaki animasyonu izleyin. Aşağıdaki animasyonda Kod Tabanı, bir karenin sol alt köşesinden yukarı doğru bakacak şekilde başlar. Meydanın ilk kenarı boyunca ileri doğru hareket eder, sonra sağa döner ve bu iki davranışı tekrarlayarak tüm meydanın etrafında döner.
Video dosyası
- ModelÖğrencilere pseudocode'un nasıl yazılacağını gösteren model. Sahte kod, kodun sözlü ve yazılı açıklamalarını birleştiren bir kodlama kısaltmasıdır. Her grubun kendi sözde kodunu yazabilmesi için bir kağıt ve kalem bulundurduğundan emin olun.
- Öğrencilerden projelerinin amacını tanımlamalarını isteyin. Kod Tabanlarının ne yapmasını istiyorlar? Tüm öğrenciler Kod Tabanının kare şeklinde hareket etmesi gerektiğini söyleyebilmelidir.
- Sahte kodda nasıl spesifik olunacağını modelleyin. Öğrenciler "İleriye doğru sür" ifadesi yerine, ölçü ve birimler kullanarak tam olarak ne kadar ileri gidileceğini açıklamalıdır.
Sahte kod
- KolaylaştırÖğrenciler arasında dolaşırken ve gruplara yardım ederken sözde kod hakkında bir tartışmayı kolaylaştırın. Öğrencilere sorun:
- Projelerinin neyi başarmasını istiyorsunuz?
- Projenin amacını veya hedefini kısa ve net ifadelere nasıl böleceksiniz?
- Bir karenin özelliklerini tanımlayın.
- Kaç köşesi var?
- Kenarların hepsi aynı uzunlukta mı yoksa farklı uzunlukta mı?
- Sahte kodunuzun bir kareyi tanımlayıp tanımlamadığını nasıl anlarsınız?

Sahte Kod Yazma - HatırlatÖğrencilere grup halinde çalışmalarını ve birbirlerinin fikirlerini dinlemelerini hatırlatın. Kod Tabanlarından bekledikleri davranışları tam olarak tanımladıklarından emin olmak için sözde kodlarını birden fazla kez denemeleri gerekebilir. Başarılı olmak için birden fazla deneme ve başarısızlık turu gerekecektir. Tamamdır!
- SoruÖğrencilere sözde kod planlamanın hayatlarının diğer alanlarındaki planlamaya nasıl benzediğini sorun. Seyahate çıkmadan önce neleri yanlarına alacaklarını nasıl planlıyorlar? Planlamayı atladıkları için önemli bir şeyi unuttukları oldu mu? (bir ayakkabı, bir oyuncak, bir şarj cihazı)
Oyun Arası & Grup Tartışması
Her grup kendi pseudocodeyazmayı bitirir bitirmez, bir sohbet için bir araya gelin.
- Bu sözde kodu yazmanın, Kod Tabanı robotunuzu kodlamaya sizi nasıl hazırlayacağını düşünüyorsunuz?
- Gruplardan, sözde kodlarına dayanarak Kod Tabanının belirli hareketlerini tanımlamalarını isteyin.
Bölüm 2 - Adım Adım
- TalimatÖğrencilere, sözde kodlarını VEXcode GO'daki koda aktaracaklarını ve ardından Kod Tabanının kare şeklinde sürüleceği bir proje oluşturacaklarını söyleyin. Projelerini Kod Tabanlarında test etme, revize etme ve yeniden test etme konusunda üç deneme hakları olacak. Kod Tabanının başarıyla taşındığını görmek için aşağıdaki videoyu izleyin. Aşağıdaki animasyonda Kod Tabanı, bir karenin sol alt köşesinden yukarı doğru bakacak şekilde başlar. Meydanın ilk kenarı boyunca ileri doğru hareket eder, sonra sağa döner ve bu iki davranışı tekrarlayarak tüm meydanın etrafında döner.
Video dosyası
- ModelÖğrencilerin VEXcode GO'da pseudocode'larını [Yorum] bloklarına nasıl aktaracaklarını gösteren model. Daha sonra kare içerisinde Code Base sürücüsünü oluşturmak ve başlatmak için projenizi oluşturun.
- Öğrencilerin bir projeyi açma ve kaydetme konusunda yardıma ihtiyaçları varsa, Projeyi Açma ve Kaydetmemakalesindeki adımları cihazınıza göre modelleyin ve öğrencilerin takip etmesini sağlayın.
- Öğrencilerin projelerine Kare İçinde Sürüşadını vermelerini sağlayın
Adı Proje - Öğrenciler projelerine isim verdikten sonra Kod Tabanlarını cihazlarına bağlamaları gerekecektir. Gerekirse, Connect a VEX GO BrainVEX Kütüphanesi makalesindeki adımları öğrenciler için modelleyin.
- Ayrıca Kod Tabanı için VEXCode GO'yu yapılandırmaları gerekecektir. Kod Tabanını Yapılandırma VEX Kütüphanesi makalesindeki adımları modelleyin ve öğrencilerin Araç Kutusu'nda Aktarma Organları bloklarını görebildiğinden emin olun.
- [Yorum] bloğunun Çalışma Alanına nasıl sürükleneceğini ve {When started} bloğunun altına nasıl yerleştirileceğini gösterin. Gerekirse, bir projede yorumların nasıl kullanılacağı hakkında bilgi için VEXcode GO VEX Kütüphanesinde Yorumların Kullanımı makalesine bakın.
Yorum] bloğunu ekle {When started} - [Yorum] bloğuna ilk satır sözde kodu ekleyen model.
[Yorum] Bloğuna Sahte Kod Ekle - Öğrencilerin tüm sözde kodlarını [Yorum] bloklarına aktarmalarını sağlayın.
Not: Öğrencilerin sözde kodun her satırı için 1 [Yorum] bloğuna ihtiyacı olacaktır. Yani eğer 8 satır pseudokodları varsa, 8 [Yorum] bloğuna ihtiyaçları olacak.
[Yorum] Bloklarına Sahte Kod Öğrenciler sözde kodlarını aktardıktan sonra Drivetrain bloklarını ekleyecekler. Öğrencilere [Yorum] bloklarının projelerini organize etmek için kullanıldığını ve davranışları yürütmeyeceğini hatırlatın. Kod Tabanlarını hareket ettirebilmek için Drivetrain blokları eklemeleri gerekecek.
- Öğrencilerin ilk [Yorum] bloğunun altına bir [Sürüş] bloğu eklemelerini sağlayın.
İlk [Yorum] bloğunun altına [Sürüş] ekleyin - Daha sonra, öğrencilerin parametreleri [Yorum] bloğunda istenenle eşleşecek şekilde ayarlamalarını sağlayın. Bu durumda 400 milimetre (mm) olur.
- Daha sonra, öğrencilere [Dön] bloğunu eklemelerini ve parametrelerin [Yorum] bloğundaki sözde kodla eşleştiğinden emin olmalarını söyleyin.
[Döndür] bloğunu ekle -
Öğrencilerin her [Yorum] bloğu için Drivetrain blokları ekleyene kadar devam etmelerini sağlayın.
Drive in a Square Projesi - Öğrenciler tüm Aktarma Organları bloklarını ekledikten sonra projelerine başlamaya hazır hale gelirler. Öğrencilerin projeyi başlatmak için Araç Çubuğu'ndaki 'Başlat' düğmesini seçmelerini ve Kod Tabanının hareketlerini gözlemlemelerini sağlayın. Gerekirse, VEXcode GO'da Bir Proje BaşlatmaVEX Kütüphanesi makalesindeki adımları inceleyin ve öğrenciler için bir proje başlatma adımlarını modelleyin.
- Öğrencilerin in a Square projelerini test etmek için 3 test denemesi yapmalarını sağlayın ve Veri Toplama sayfasını kullanarak neyin işe yaradığını ve hangi değişikliklerin yapılması gerektiğini belgeleyin.
- KolaylaştırmaÖğrenciler projelerini oluştururken, öğrencileri yönlü bir dil kullanmaya ve takıldıkları takdirde sözde kodlarına başvurmaya teşvik ederek kolaylaştırma yapın. Öğrencilere yardım ederken odanın etrafında dolaşırken, onlara süreçleri hakkında sorular sorun.
- Kod tabanınızı kare şeklinde hareket ettirmek için hangi komutları kullanıyorsunuz?
- Önceki denemelerinizi açıklayın (eğer öğrenciler daha önce test yapabildiyse)
- Projenizde ne işe yaradı?
- Ne işe yaramadı?
- Projenizi nasıl ayarlayacaksınız? Değiştirmeniz gereken özel bir komut var mı?
- Kod Tabanı hareketini mükemmel bir karede nasıl yönlendirebilirsiniz? Değiştirmeniz gereken özel komutlar var mı?

Bir proje üzerinde işbirliği yapmak - HatırlatTakımlara planlarını test etme, değiştirme ve yeniden test etme haklarının üç kez olduğunu hatırlatın. İlk denemeleri büyük ihtimalle işe yaramayacaktır. Kod Tabanlarının bir kare içerisinde başarılı bir şekilde hareket edebilmesi için birden fazla deneme yapmaları gerekecektir. Öğrencilere, test sırasında denemeleri ve değişiklikleri Veri Toplama Sayfalarına kaydetmelerini hatırlatın.
Doldurulmuş Veri Toplama Sayfası örneği - SoruÖğrencilere, sözde kodun Oyun Bölümü 2'deki zorluğa yardımcı olup olmadığını sorun. Planlama diğer işlerin de büyük bir parçasıdır. Önceden planlama yapmaları gereken işleri adlandırabilirler mi? (Mühendislik, Kodlama, Öğretmenlik vb.)
İsteğe bağlı: Ekipler, deneyimin bu noktasından sonra ihtiyaç duymaları halinde Kod Tabanı robotlarını parçalara ayırabilirler. Sonraki laboratuvarlarda aynı yapıyı kullanacaklar, dolayısıyla bu bir öğretmen seçeneğidir.