Skip to main content
Öğretmen Portalı

Oynamak

Bölüm 1 - Adım Adım

  1. 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ı
  2. 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.

    Robotu kare şeklinde sürmek için el yazısıyla yazılmış sözde kod adımları. Aşağıdaki gibi sekiz adım vardır: 1. Robot 400mm ileri doğru hareket eder; 2. Robot 90 derece sağa döner; 3. Robot 400mm ileri doğru hareket eder; 4. Robot 90 derece sağa döner; 5. Robot 400mm ileri doğru hareket eder; 6. Robot 90 derece sağa dönüyor; 7. Robot 400 mm ileri doğru hareket eder; 8. Robot 90 derece sağa dönüyor.
    Sahte kod

     
  3. 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?
    Öğretmen, küçük bir öğrenci grubunun masasında oturuyor ve öğrenciler, sözde kod yazıyormuş gibi, bir dizi adımın el yazısıyla yazıldığını görüyorlar.
    Sahte Kod Yazma
  4. 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!
  5. 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

  1. 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ı
  2. 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

    VEXcode GO Araç Çubuğunun ortasındaki proje adı kutusu kırmızı bir kutuyla vurgulanır ve "Kare İçinde Sürüş" yazar.
    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. 

    Başladığında bloğu ve ekli Yorum bloğu olan bir VEXcode GO projesi.
    Yorum] bloğunu ekle {When started}
    • [Yorum] bloğuna ilk satır sözde kodu ekleyen model.

    Aynı proje, yorum olarak 400mm ileriye doğru sürüş yazılarak doldurulmuştur.
    [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.

    Bir projede pseudocode'un Yorum bloklarına dönüştürülmesine genel bakış. Sahte kodun el yazısıyla yazılmış adımları solda gösteriliyor ve sağdaki bir VEXcode GO projesi bu adımları, Başladığında bloğuna bağlı 8 yorum bloğunun bir yığını olarak gösteriyor.
    [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.

    Aynı VEXcode GO projesi, birinci ve ikinci yorum blokları arasına bir sürücü bloğu eklenerek.
    İ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.

    Aynı VEXcode GO projesi, birinci ve ikinci yorumlardan sonra sırasıyla Drive for ve Turn for blokları eklenerek oluşturuldu. Projenin başlangıcı artık şu şekilde okunuyor: Başlandığında, Yorum - 400 mm ileri sürün; sonra 400 mm ileri sürün; 90 derece sağa dönün; sonra 90 derece sağa dönün; sonra kalan yorumlar.
    [Döndür] bloğunu ekle
    • Öğrencilerin her [Yorum] bloğu için Drivetrain blokları ekleyene kadar devam etmelerini sağlayın.

      Her Yorum arasına gerekli Drivetrain blokları eklenerek aynı proje. Proje, Yorum ve eşleşen blok arasında dönüşümlü olarak çalışır. Proje artık şu şekilde okunuyor: Başladığınızda, 400 mm ileri sürün; sonra 400 mm blok için ileri sürün; 90 derece sağa dönün; sonra 90 derece blok için sağa dönün. Bu dört kez tekrarlanır.
      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. 
  3. 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ı?
    Öğrenciler bir masada oturup ellerinde tabletlerle gülümseyerek iletişim kurduklarını ve sorunu çözmek için iş birliği yaptıklarını gösteriyorlar.
    Bir proje üzerinde işbirliği yapmak
  4. 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.
    Veri Toplama Formunda Laboratuvar adı Lab 2: Sürüş ve Başvuru olarak, öğrencilerin isimleri ise en üstte olacak şekilde gösterilmektedir. 3 sütundan oluşan Veri tablosu, Denemeyi, Denemenin Özetini ve Yapılacak Değişiklikleri gösterir. Deneme 1'de özetin altında Robot sağa dönmedi yazıyor; ve değişikliklerde VEXcode GO komutunu ayarlayın. Deneme 2'de Özet'te Robot çok ileri sürüldü; ve Değişikliklerde uzunluk sayısını veya ölçü birimini değiştirin. Deneme 3 özetinde Robotun programlandığı gibi kareye girdiğini okur.
    Doldurulmuş Veri Toplama Sayfası
    örneği
  5. 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.