Skip to main content
Öğretmen Portalı

Oynamak

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

  1. TalimatÖğrencilere, Lab 1'de öğrendikleri üzerine inşa ederek Kod Tabanının bir Mars kaya örneği (Kırmızı Disk) toplayıp geri getireceğini talimat verin. Ancak şimdi, robotlarını, Göz Sensörü verilerini kullanarak bir Diski rengine göre sıralayacak şekilde kodlayacaklar.
    • Öğrencilere, X ile işaretlenmiş sıralama alanına sahip Alan kurulumunu gösterin. Kod Tabanı Kırmızı Diski aldıktan sonra, onu X'li kareye bırakması gerekecektir. 

    Sol üstte kırmızı bir disk ve soldaki alanın alt kısmında kuru silinebilir kalemle çizilmiş siyah bir 'X' bulunan bir GO alanının yukarıdan aşağı görünümü.
    Saha Kurulumu
    • Öğrenciler sizinle birlikte bir proje oluşturacak ve daha sonra bunu Mars yüzeyinde (Alan) test edecekler. Aşağıdaki animasyon, bu proje başlatıldığında Kod Tabanının nasıl hareket edeceğini göstermektedir. Robot önce Kırmızı Disk'e ulaşana kadar ileri doğru hareket ediyor ve ardından onu almak için elektromıknatısını çalıştırıyor. Daha sonra robot dönerek başlangıç pozisyonuna geri döner, ardından 90 derece sola dönerek X ile işaretlenmiş sıralama alanına ulaşmak için ileri doğru hareket eder. X'e ulaştıktan sonra robot Diski bırakır ve ardından dönerek başlangıç pozisyonuna geri döner.
    Video dosyası
  2. ModelÖğrencilerin VEXcode GO'da projelerini nasıl oluşturacaklarını ve projelerini Sahada nasıl test edeceklerini gösteren model.
    • Öğrencilere Kod Tabanındaki Beyni VEXcode GO'daki cihazlarına nasıl bağlayacaklarını göstererek başlayın. Bağlantı adımları cihazlar arasında değiştiğinden, VEX GO Brain'i bilgisayarınıza veya tabletinize bağlamak için belirli adımlar için VEXcode GO VEX Kitaplığının Bağlantı makalelerine bakın.
    • Ayrıca Kod Tabanı için VEXCode GO'yu yapılandırmaları gerekecektir. Gerekirse, Kod Tabanı VEX Kütüphanesi Yapılandırma makalesindeki adımları modelleyin ve öğrencilerin Araç Kutusundaki Drivetrain bloklarını görebilmelerini sağlayın.
    • Kod Tabanı yapılandırıldıktan sonra, öğrencilerin projelerini planlamak ve düzenlemek için aşağıdaki [Yorum] bloklarını eklemelerini sağlayın. "Disk Topla" [Yorum] bloğu altındaki bloklar, Diski toplamak ve Mars Tabanına geri dönmek için Kod Tabanını yönlendirecektir. "Diski Sırala" [Yorum] bloğu altındaki bloklar, Diski Disk rengine dayalı olarak belirlenen sıralama alanına iletmek için Kod Tabanında Göz Sensörü verilerini kullanacaktır.

    VEXcode GO, altında iki yorum bloğu bulunan bir When Started bloğu ile başlayan bir programdır. İlk yorumda 'Disk Topla ', ikincisinde ise' Diski Sırala 'yazar. Projeyi [Yorum] bloklarıyla
    planlayın
    • Ardından, Kırmızı Diski toplamak için Kod Tabanı sürücüsüne sahip olmak için öğrencilerin "Diski Topla" [Yorum] bloğunun altına aşağıdaki taşları eklemelerini sağlayın.

    VEXcode GO blokları projesinin devamı, şimdi kırmızı diski toplamak için ilk yorum bloğunun altına bloklar eklendi. Proje şimdi disk sürücüsünü 400 mm ileriye doğru toplamak ve daha sonra güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve son olarak 400 mm ileri sürün. Sondaki ikinci yorum bloğunda 'Diski Sırala' yazıyor. Disk Kodunu
    Topla
    • Ardından, Kod Tabanının Diski sıralamasını sağlamak için birlikte projeye ekleyin. Bir [Turn for] bloğunu çalışma alanına sürükleyin ve “Sort Disk” [Comment] bloğunun altına ekleyin. Kod Tabanının sıralama alanına doğru dönmesi için parametreyi 'sol' olarak değiştirin.

    VEXcode GO blokları projesinin devamı, şimdi ikinci yorumdan sonra 90 derece sola dönecek şekilde ayarlanmış bir Dönüş bloğu ile. Proje şimdi disk sürücüsünü 400 mm ileriye doğru toplamak ve daha sonra güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve 400 mm ileri sürün. Diski sıralamak için 90 derece sola dönün.
    [Döndür] öğesini ekleyin ve sola ayarlayın
    • Bir [If then] bloğu ekleyin ve altıgene bir <Detects color> blok yerleştirin. <Detects color> Bloğu kırmızı olarak ayarlayın. Bu, Kod Tabanının Diskin rengini algılamak için Göz Sensörünü kullanmasını sağlayacaktır. Bu Disk kırmızıysa, <Detects color> blok true olarak bildirilecek ve ‘C‘ bloğunun içine eklenen bloklar çalışacaktır.

    VEXcode GO blokları projesinin devamı, şimdi son Turn For bloğundan sonra eklenen 'göz kırmızıyı algılarsa' yazan bir If Then bloğu ile. Proje şimdi disk sürücüsünü 400 mm ileriye doğru toplamak ve daha sonra güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve 400 mm ileri sürün. Diski sıralamak için 90 derece sola dönün ve ardından 'göz kırmızıyı algılarsa ?' yazan boş bir If Then bloğu ile devam edin.
    [Eğer öyleyse]'yi <Detects color>
    ile ekle
    • [Eğer öyleyse] bloğunun içine bir [Sürüş] ve bir [Enerji ver elektromıknatısı] ekleyin ve [Enerji ver elektromıknatısı]nı 'bırak' olarak ayarlayın. Bu, Kod Tabanı sürücüsünü sıralama alanına götürecek ve Diski bırakacaktır.

    VEXcode GO blokları projesinin devamı, şimdi If Then bloğunun içine bir Drive For bloğu ve bir Energize Electromagnet bloğu eklendi. Proje şimdi disk sürücüsünü 400 mm ileriye doğru toplamak ve daha sonra güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve 400 mm ileri sürün. Diski sıralamak için 90 derece sola dönün ve gözünüz kırmızıyı algılarsa 100 mm ileri doğru sürün ve mıknatısın düşmesini sağlayın. [Drive for}
    ekleyin ve [Energize electromagnet] 'düşür' olarak ayarlayın
    • Bir [Drive for] bloğu ekleyin ve geri gidecek şekilde ayarlayın. Bu, Diski düşürdükten sonra Kod Tabanının Mars Üssüne geri dönmesini sağlayacaktır.

    VEXcode GO blokları projesinin devamı, şimdi If Then bloğunun içine '100mm için ters tahrik' blok okuması için bir Drive For bloğu eklendi. Proje şimdi disk sürücüsünü 400 mm ileriye doğru toplamak ve daha sonra güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve 400 mm ileri sürün. Diski sıralamak için 90 derece sola dönün ve gözünüz kırmızıyı algılarsa 100 mm ileri doğru sürün ve mıknatısın düşmesini sağlayın. Son olarak ve hala If Then bloğunun içinde, 100 mm geriye doğru sürün. [Drive for]
    ekleyin ve ters olarak ayarlayın
    • Son olarak, [Dön] bloğunu ekleyin ve Kod Tabanının başlangıç konumuna (Mars yüzeyi toplama alanına bakacak şekilde) dönmesi için bunu 'sola' ayarlayın.

    VEXcode GO blokları projesinin devamı, şimdi If Then bloğunun içine '90 derece sola dön' bloğunu okuyan bir Turn For bloğu eklendi. Proje şimdi disk sürücüsünü 400 mm ileriye doğru toplamak ve daha sonra güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve 400 mm ileri sürün. Diski sıralamak için 90 derece sola dönün ve gözünüz kırmızıyı algılarsa 100 mm ileri doğru sürün ve mıknatısın düşmesini sağlayın. Son olarak ve hala If Then bloğunun içinde, 100 mm geriye doğru sürün ve 90 derece sola dönün. [Drive for]
    ekleyin ve ters olarak ayarlayın
    • Öğrencilerin projelerini Sort Red 1 olarak adlandırmalarını ve cihazlarına kaydetmelerini sağlayın. VEXcode GO projesini kaydetmek için cihaza özel adımlar için VEXcode GO VEX Kütüphanesinin Aç ve Kaydet bölümüne bakın

    Öğrenciler için projelerini Sahada nasıl test edeceklerini modelleyin.

    • İlk olarak, robotlarını başlangıç noktasına (Mars Üssü) ve Kırmızı Disk'i aşağıdaki resimde gösterildiği gibi Sahaya nasıl yerleştireceklerini gösterin.  Hizalamaya yardımcı olmak için Sahadaki kılavuz çizgilerini kullanın. Disk ve Elektromıknatıs, öğrencilerin projelerini test ettiklerinde başarıya ulaşmalarını kolaylaştırmak için Alanın kesişen kılavuz çizgileri üzerinde sıralanabilir.

    Sol üstte kırmızı bir disk ve sol altta kuru silme işaretçisi ile çizilmiş siyah bir 'X' ile bir GO alanının yukarıdan aşağıya görünümü. Robot, 'X'in sol tarafına ve kırmızı diskin hemen altına, diske bakacak şekilde yerleştirilir. Test
    Kurulumu
    • Kod Tabanı yerine getirildikten sonra, projeyi test etmek için VEXcode GO'da 'Başlat'ı seçin.  Kod Üssü'nün Kırmızı Diski toplamak için yola çıkışını, üsse dönüşünü ve diski sıralama alanına teslim edişini izleyin.

    Beyin ve Adım simgeleri arasında kırmızı bir kutuda Başlat düğmesiyle VEXcode GO Araç Çubuğu. Projeyi test etmek için 'Başlat'ı
    seçin
    • Öğrencilerin projeyi durdurmak için VEXcode GO Araç Çubuğundaki 'Durdur' düğmesini seçmeleri gerekecektir.
    • Erken bitiren ve ek zorluklara ihtiyaç duyan öğrenciler için Kırmızı Diski farklı bir yere taşımalarını sağlayın. Kod Tabanının Diski toplamasını ve aynı sıralama alanına teslim etmesini sağlamak için kodlarını ayarlayabilirler mi?
       
  3. Projelerini test ederken öğrencilerle sohbet etmeyi kolaylaştırın.
    • Kod Tabanı Elektromıknatısın ne zaman enerjilendirileceğini nasıl biliyor?
    • Kod Tabanının Diskin rengini algılaması için hangi bloklar kullanılır?
    • Kod Tabanı kırmızıyı algılamazsa ne olur? 

    Hassasiyete değil, konsepte odaklanın. Bu Laboratuvarın amacı, Elektromıknatısın bir projede kullanılması kavramına odaklanmaktır. Eğer öğrenciler robotlarını hafifçe yanlış hizaladılarsa veya Disk, ona doğru sürdüklerinde tam olarak doğru yerde değilse, Elektromıknatıs tarafından algılandığından emin olmak için Diski hafifçe hareket ettirmenin sorun olmadığını onlara bildirin.

  4. Öğrencilere, projenin toplamak için gereken doğru mesafelere sahip olduğundan emin olmak için [Drive for] bloklarındaki parametreleri kontrol etmelerini hatırlatın ve ardından Diski sıralayın.
    • Ayrıca, [Turn for] bloklarındaki parametrelerin, Kod Tabanının Mars Üssüne ve sıralama alanına geri dönmek için doğru yolu çevirecek şekilde ayarlanıp ayarlanmadığını da kontrol etmelidirler.

    Büyüme odaklı bir zihniyeti teşvik etmek ve öğrencilerin kodlamanın bir parçası olan deneme-yanılma sürecini benimsemelerine ve bu süreçte yaptıkları hatalardan ders çıkarmalarına yardımcı olmak için şu gibi sorular sorun:

    • Sana bir şey öğreten hangi hatayı yaptın?
    • Laboratuvarın hangi kısmı zor veya sizi zor düşündürüyor?
       
  5. Öğrencilere Perseverance Rover'ın bilgi toplamak ve farklı Mars kaya ve toprak örneklerini incelemek için Göz Sensörünü nasıl kullanabileceğini sorun. Perseverance Rover, Göz Sensörü ile ne çalışabilir?

Ara Oyun Ortası & Grup Tartışması

Her grup, Kod Tabanının Kırmızı Diski toplayıp tasnif alanına teslim etmesi için projelerini test eder etmez, kısa bir konuşma için bir araya gelin.

Öğrencilerin ilerlemelerini kontrol edin ve Kod Tabanının projelerinde ne yaptığı hakkında konuşun.

  • Projemizde Göz Sensörü Nasıl Çalışır? Göz Sensörünü hangi blok(lar) kontrol eder?
  • Projenizde Elektromıknatısın Göz Sensörü ile çalışmasını nasıl sağladınız?
  • Disklerin yerini değiştirirsek ne olur? Bu proje hala işe yarayacak mı? Neden evet veya neden hayır? Hangi parametreleri değiştirirdiniz?

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

  1. Öğrencilere, Kod Tabanının Kırmızı Diski yeni bir konumdan toplamasını ve yeni bir sıralama alanına bırakmasını sağlamak için Play Part 1 'de öğrendiklerini projelerinde yinelemek için uygulayacaklarını söyleyin. Kod Tabanının Diski başarılı bir şekilde toplaması ve sıralaması için projelerindeki parametreleri değiştirmeleri gerekecektir.
    • Öğrencilere yeni Saha kurulumunu gösterin ve bu projenin koduna odaklanabilmeleri için onlara sürüş mesafelerini sağlayın. Kod Tabanının Diski toplamak için 200 milimetre (~8 inç) ve yeni sıralama alanına 350 milimetre (mm) (~14 inç (inç)) sürmesi gerekecektir.

    Alanın solunda kırmızı bir disk ve sağ alt köşede kuru silme işaretçisi ile çizilmiş siyah bir 'X' ile bir GO alanının yukarıdan aşağıya görünümü.
    Oyun Bölümü 2 Saha Kurulumu
    • Aşağıdaki animasyon, Kod Tabanının zorluğu tamamlamak için hareket edebileceği olası bir yolu göstermektedir. Robot önce Kırmızı Disk'e ulaşana kadar ileri doğru hareket ediyor ve ardından onu almak için elektromıknatısını çalıştırıyor. Daha sonra robot dönerek başlangıç pozisyonuna geri döner, ardından 90 derece sola dönerek X ile işaretlenmiş sıralama alanına ulaşmak için ileri doğru hareket eder. X'e ulaştıktan sonra robot Diski bırakır ve ardından dönerek başlangıç pozisyonuna geri döner.
    Video dosyası
  2. ModelÖğrencilerin VEXcode GO'da projelerine nasıl başlayacaklarını gösteren model.
    • Gerekirse, öğrencilere Kod Tabanındaki Beyni VEXcode GO'daki cihazlarına nasıl bağlayacaklarını gösterin. Bağlantı adımları cihazlar arasında değiştiğinden, VEX GO Brain'i bilgisayarınıza veya tabletinize bağlamak için belirli adımlar için VEXcode GO VEX Kitaplığının Bağlantı makalelerine bakın.
    • Gerekirse, Kod Tabanı VEX Kütüphanesi Yapılandırma makalesindeki adımları modelleyin ve öğrencilerin Araç Kutusundaki Drivetrain bloklarını görebilmelerini sağlayın.
    • Öğrencilerin projelerini Sort Red 2 olarak adlandırmalarını ve cihazlarına kaydetmelerini sağlayın. VEXcode GO projesini kaydetmek için cihaza özel adımlar için VEXcode GO VEX Kütüphanesinin Aç ve Kaydet bölümüne bakın.

    Gerekirse, öğrenciler için projelerini Sahada nasıl test edeceklerini modelleyin.

    • Kod Tabanını Mars Üssüne yerleştirerek test için nasıl kurulacaklarını gösterin.

    Alanın solunda kırmızı bir disk ve sağ alt köşede kuru silme işaretçisi ile çizilmiş siyah bir 'X' ile bir GO alanının yukarıdan aşağıya görünümü. Robot, alanın sol alt köşesine, doğrudan kırmızı diskin altına ve ona bakacak şekilde yerleştirilir. Test için
    ayarla
    • Kod Tabanı yerine getirildikten sonra, projeyi test etmek için VEXcode GO'da 'Başlat'ı seçin. Ardından, Kod Tabanının davranışlarını gözlemleyin.
    • Öğrencilerin, meydan okumayı tamamladıktan sonra projeyi durdurmak için VEXcode GO Araç Çubuğundaki 'Durdur' düğmesini seçmeleri gerekecektir.

    Öğrenciler erken bitirirse, sıralama alanının yerini değiştirmelerini sağlayın. Mars Üssü'ne bir kare daha yaklaştırsınlar.

    • Bu sıralama alanı için yaklaşık mesafe 250 milimetredir (mm) (~10 inç (inç)). Robotlarını, Diski aynı sıralama alanına toplamak ve teslim etmek için kodlayabilirler mi?
       
  3. Aşağıdaki gibi sorularla projelerini oluştururken ve test ederken öğrencilerle sohbet etmeyi kolaylaştırın:
    • Diski toplamak için Kod Tabanının nasıl hareket etmesi gerekir? Ellerinle gösterebilir misin?
    • Kod Tabanınızın yeni konumdan Diski alması için neyi değiştirmeniz gerekiyor?
    • Kod Tabanının Diski yeni sıralama alanına bırakması için hangi parametreleri değiştirmeniz gerekiyor?

    Öğrencileri, bu zorlukla uğraşacakları deneyimin ayrılmaz bir parçası olan deneme yanılma için hazırlayın. Öğrencilerinizle problem çözme sürecine yönelik bir yapı oluşturmak için Arka Plan sayfasındaki problem çözme döngüsü grafiğini görsel bir yardımcı olarak kullanmak isteyebilirsiniz. Daha fazla bilgi için Arka Plan'a bakınÖğrencilerin projelerinde sorun gidermelerine ve kendi çözümlerini üretmelerine yardımcı olacak stratejiler için. 

    Öğrenci Problem Çözme Döngüsünün bir diyagramı. Oklar döngünün tekrarlandığını gösterir. Döngü, 'Sorunu tanımlayın ', ardından' Sorunun ne zaman ve nerede başladığını belirleyin ', ardından 'Düzenlemeler yapın ve test edin' ve son olarak tekrarlamadan önce 'Yansıtın' ile başlar.
    Öğrenci Problem Çözme Döngüsü

    Bu zorluk için birçok olası çözüm vardır. Aşağıda bir örnek verilmiştir.

    Örnek bir VEXcode GO, Play Part 2 'yi tamamlamak için projeyi engeller. Projede, disk sürücüsünü 200 mm ileriye doğru toplamak ve ardından güçlendirmek için mıknatısa enerji vermek için When Started (Çalıştırıldığında) yazıyor. Ardından, 180 derece sağa dönün ve 200 mm ileri sürün. Diski sıralamak için 90 derece sola dönün ve gözünüz kırmızıyı algılarsa 350 mm ileri doğru sürün ve mıknatısın düşmesini sağlayın. Son olarak ve hala If Then bloğunun içinde, 350 mm geriye doğru sürün ve 90 derece sola dönün.
    Bölüm 2'yi Oynat Olası Çözüm

    Hassasiyete değil, konsepte odaklanın. Bu Laboratuvarın amacı, bir projede Elektromıknatıs ile Göz Sensörünün kullanılması kavramına odaklanmaktır. Öğrenciler Kod Tabanlarını biraz yanlış hizalarlarsa veya Disk tam olarak doğru yerde değilse, Elektromıknatıs tarafından alındığından emin olmak için Diski hafifçe hareket ettirmenin sorun olmadığını bilmelerini sağlayın.

    Öğrencilerin Kod Tabanının davranışlarını projelerindeki blok komutlarıyla bağlamak için ek desteğe ihtiyaçları varsa, her bloğun projelerinde nasıl yürütüldüğünü görmek için öğrencilerin projelerini birer birer gözden geçirmelerine yardımcı olmak için Proje Adımlama özelliğini kullanın. Project Stepping özelliğinin nasıl kullanılacağı hakkında daha fazla bilgi için VEXcode GO'daki Stepping Through Blocks eğiticisini görüntüleyin.

    VEXcode GO'daki Step Through Blocks öğreticisi için simge. VEXcode GO'da
    Through Blocks öğreticisi
  4. Öğrencilere, Alanda test yapmadan önce blokların sırasını (veya sırasını) ve her bloğun projelerinde ayarlandığı parametreleri kontrol etmelerini hatırlatın.
    • Kod Tabanı sola değil de sağa mı döndü? Robotun doğru yöne dönmesi için neyi değiştirebilirsiniz? 
    • Disk daha uzakta mıydı? Kod Tabanının kat etmesi gereken doğru mesafeyi bulmak için [Drive for] bloğundaki parametreyi nasıl değiştirebilirsiniz?
    • <Detects color> Blok Kırmızı (Diskin rengi) olarak ayarlandı mı?

    Sınıfın çevresini dolaşırken öğrencilerden her konuyu problem çözme konusunda konuşmalarını isteyin. Bu yinelemeli bir süreç olacak, bu nedenle öğrencilere Mars gezginlerini kodlayan bilim insanlarının da gezginin amaçladıkları şekilde hareket etmesini sağlamak için birden fazla kez denemeleri gerektiğini hatırlatın.

  5. Öğrencilerden projelerinin 1. Oyun Bölümünden 2. Oyun Bölümüne nasıl değiştiğini düşünmelerini isteyin.
    • Laboratuvarın başlangıcından bugüne kadar projeniz nasıl değişti?
    • Projenizin daha iyi çalışması için neleri değiştirdiniz?
    • Daha az başarılı olmasını sağlayan hangi değişikliği yaptınız? Nasıl düzelttin?