Skip to main content
Öğretmen Portalı

Arka plan

Küçük Kırmızı Robot Ünitesi, bir algoritmanın yapı taşları olan dizi, seçim ve yineleme kodlama kavramlarını tanıtmak için Kırmızı Başlıklı Kız'ın hikayesini bir araç olarak kullanır. Öğrenciler, farklı Sürücü Kodlayıcı kartları dizilerini kullanarak Büyükannenin evine gitmek için Küçük Kırmızı Robotlarını kodlayarak Laboratuvar 1 'deki diziyi keşfedecekler. Laboratuvar 2 'de, bir nesne tespit edilene kadar robotu sürmek için "Nesneye kadar sür" Kodlayıcı kartını ve Göz Sensörünü kullanarak seçimi keşfedecekler. Laboratuvar 3 'te, öğrenciler “If red ”,“ Else ”ve“ End if ”Kodlayıcı kartlarını kullanarak bir koşul eklemek için projelerini geliştireceklerdir. Daha sonra bir ‘Kurt Algılama Algoritması‘ oluşturmak için “Başla” kartını kullanarak yinelemeyi keşfedecekler. 

Algoritma nedir?

Algoritmalar, robotunuzu çevresinden gelen verilere yanıt olarak özerk bir şekilde karar vermesi için kodlamanıza olanak tanır. Algoritma, ortam değişse bile robotunuzun daha zorlu görevleri tamamlamasını sağlamak için dizi, seçim ve yineleme (veya döngüler) kullanan kesin bir talimatlar kümesidir. 

  • Sıra, komutların birbiri ardına yürütüldüğü sıradır. Öğrenciler 123 Robotunu her kodladıklarında, Kodlayıcı kartlarını hedeflerine ulaşmak için doğru sırayla sıralarlar.
  • Seçim, bir proje içinde karar vermek için sensör verilerinin kullanılması anlamına gelir. Bu, öğrenciler 123 Robotunu Göz Sensöründen gelen verileri kullanacak şekilde kodladıklarında, Laboratuar 2 'de “Nesneye kadar sür” Kodlayıcı kartı ile yaptıkları gibi ve Laboratuar 3' te robotu tespit edilen nesnenin rengine göre farklı davranışlar gerçekleştirecek şekilde kodladıklarında meydana gelir. 
  • Yineleme , bir projedeki davranışların tekrarlanmasıdır. Öğrenciler, Lab 3 ’te olduğu gibi projelerini tekrarlamak için “Başlamak için git” Kodlayıcı kartını eklediklerinde projelerinde bir’ döngü '(veya yineleme) oluştururlar.

Sıra - Bu Ünitede sıralama nasıl kullanılır?

Sıra, Kodlayıcı kartlarının bir projede yürütülme sırasıdır. Kodlayıcı kartları , Kodlayıcının üst kısmına takılan kartla başlar ve ardından birer birer aşağı doğru hareket eder. 

Bu animasyonda, Kodlayıcının üst kısmındaki “When start 123” kartı ile projenin nasıl başladığını görebilir, ardından her bir Kodlayıcı kartı yukarıdan aşağıya doğru sırayla yürütülür. 123 Robotu, bir 123 Alanında dört boşluk ileri sürer. Kodlayıcının solundaki yeşil Vurgulama Özelliği, o anda hangi bireysel Kodlayıcı kartının çalıştığını gösterir. Bu, öğrencilere 123 Robotunun davranışlarını belirli Kodlayıcı kartlarıyla bağlamak için anında geri bildirim sağlayabilir.

Video dosyası

Bir projedeki Kodlayıcı kartlarını planlama ve sıralama adımları

  1. İlk olarak, hedefi belirleyin - ne yapılması gerekiyor? Örneğin, başlangıçtan Büyükannenin evine gidin.

    Dikey olarak tutturulmuş iki karo ile bir 123 Alanının yukarıdan aşağıya görünümü. Alt karo üzerindeki orta karede bir 123 Robotu bulunmaktadır ve ikinci karonun en ucundaki mavi bir evin çizimine bakmaktadır.

  2. Ardından, hedefi gerçekleştirmek için gereken adımları ayırın ve bu adımları gerçekleştirmek için gereken Kodlayıcı kartlarını belirleyin. Burada Büyükannenin evine ulaşmak için dört adım ilerlemeniz gerekecek. Bu, dört "Sürücü 1" kartı ile gerçekleştirilebilir.Daha önce olduğu gibi aynı saha kurulumu, ancak şimdi 1, 2, 3 ve 4 sayıları 123 Robotu ile ev arasındaki karelerin orta sütununa yazılmıştır. Bir ok, dört Drive 1 kartının görülebileceği sağa işaret eder.
  3. Ardından, Kodlayıcı kartlarını masaya yerleştirerek projenin sırasını planlayın. Proje planlarından memnun kaldığınızda, Kodlayıcı kartlarını yukarıdan başlayarak ve aşağı doğru çalışarak Kodlayıcıya yerleştirin.Aşağıdaki projeye sahip kodlayıcı zaten eklendi: Başlatıldığında 123, sürücü 1, sürücü 1, sürücü 1. Dördüncü bir sürücü 1 kartını Kodlayıcıdaki bir sonraki yuvaya kaydıran bir el görülebilir.
  4. Projeyi test etmek ve 123 Robotunun ilk adımda belirlenen hedefe ulaşıp ulaşmadığını görmek için "Başlat" ı seçin.Aşağıdaki projeye sahip kodlayıcı takılı: başlatıldığında 123, sürücü 1, sürücü 1, sürücü 1, sürücü 1. Kodlayıcının üstündeki yeşil başlangıç okunun etrafında kırmızı bir kutu bulunur.

Projenizi değiştirmek istiyorsanız, Kodlayıcı kartlarını Kodlayıcıdan çıkarın, kartları yeniden düzenleyin ve projenizi güncellemek için Kodlayıcıya geri takın.

Seçim - Sensör nedir?

Sensör, özünde, bir robotun etrafındaki dünyayı anlamasına yardımcı olan bir cihazdır. Bunu, robotun karar vermesini veya belirli davranışları gerçekleştirmesini sağlamak için bir projede kullanılabilecek çevresi hakkında veri toplayarak ve raporlayarak yapar. Bu sıra, Duyu → Düşünme → Eylemi karar döngüsü olarak düşünülebilir.

Duyu, düşünce, eylem karar döngüsünün grafiği. Üstteki karede "duyu: çevreyi hisset" yazıyor. Bir ok, 'düşün: çevreden gelen sensör verilerine dayanarak kararlar al' yazan bir sonraki kareye işaret ediyor. Bir ok üçüncü kareyi işaret eder: 'harekete geç: kararları uygula" ve duyu karesini gösteren bir oku var.

123 Robot, çevresinden veri toplamak (Sense), bu bilgilere dayanarak kararlar vermek (Think) ve bu bilgileri davranışlar için talimatlara (ACT) dönüştürmek için sensörler kullanır.

Bu Ünitede öğrenciler, Büyükannenin evine giden yolda bulunan Kurdu tespit etmek için 123 Robotunu kodlayacaktır. Proje öğrencileri, Göz Sensörü → bir → nesnenin (“ Kurt ”) varlığını “Algılayacağından ”, daha sonra“ Düşüneceğinden ”veya nesne algılandığında sürüşü durdurma kararı vereceğinden ve 123 Robotu Harekete Geçip ilerlemeyi durduracağından, Sense Think Act karar döngüsünü gerçekleştirir.

Göz Sensörü Nedir?

123 Robotundaki Göz Sensörü, beyaz okun altında, öne bakan tarafta bulunur. Göz Sensörü, bir nesnenin varlığını veya yokluğunu ve ayrıca renk veya parlaklık seviyesini tespit etmek için kullanılabilir.

123 Robotunun önündeki göz sensörünün açıklığını gösteren ok.

Bu Ünitede, 123 Robotunun yolunda bir nesnenin (Büyükannenin evi veya Kurt) ne zaman bulunduğunu tespit etmek için Göz Sensörü kullanılacaktır. Göz Sensörünün 123 Robot üzerindeki konumu, yalnızca doğrudan önündeki nesneleri algılayabileceği anlamına gelir. 123 Robotlarınızı ve kurtlarınızı öğrencilerinize yerleştirirken buna dikkat edin, böylece materyaller öğrencileri başarıya hazırlar.

Tarladaki orta alt karedeki 123 robotla eskisi gibi aynı Döşeme düzeni. Sahada aynı sütuna bir kurt oyuğu yerleştirilir. Kurdun doğru konumda olduğunu göstermek için yeşil bir ok gösterilir. Sağda ikinci bir düzen, kurt ile robottan farklı bir sütunda gösterilmiştir. Kurdun yanlış bir konumda olduğunu göstermek için Alanın üzerinde kırmızı bir x vardır.

Göz Sensörünün Kodlayıcı ile nasıl kodlanacağı hakkında daha fazla bilgi için, Kodlayıcı Vex Kitaplığını kullanarak VEX 123 Göz Sensörünü Kodlama makalesine bakın.

"Nesneye kadar sür" Kodlayıcı kartı nasıl çalışır?

"Nesneye kadar sür" Kodlayıcı kartı, Göz Sensörü bir nesne algılandığını bildirene kadar 123 Robot Sürücüsünü ileri almak için Göz Sensöründen gelen verileri kullanır. Bir nesne algılandığında, 123 Robotu sürüşü durduracaktır.

Nesne kodlayıcı kartına kadar sürücü.

Bu, bir nesnenin veya engelin tam konumu bilinmediğinde veya planlanamadığında bir projede kullanışlıdır. Bu Ünitede öğrenciler öncelikle “Nesneye kadar sür” Kodlayıcı kartını kullanarak 123 Robotunun yolculuğuna nereden başlarsa başlasın aynı proje ile Büyükannenin evine başarılı bir şekilde gidebileceğini göreceklerdir. 

Solda iki kodlayıcı kartı vardır: 123 'ü başlattığınızda ve nesneye kadar sürdüğünüzde. Sağda, ünitenin düzenini içeren iki alan vardır. 123 robotu, robot ile ev arasında bir çizgi çizen kırmızı bir okla her iki alanda da farklı yerlerdedir ve bu kodlayıcı kartlarla robotun nereden başladığının önemli olmadığını, her zaman evde biteceğini belirtir.

"If red "," Else "ve" End if "Kodlayıcı kartları birlikte nasıl çalışır?

Bu Kodlayıcı kartları, robotun bir karar vermek için tespit edilen renkle ilgili Göz Sensörü verilerini kullandığı ve tespit edilen renge göre farklı davranışlar gerçekleştirdiği bir proje oluşturmak için kullanılabilir. 

Laboratuvar 3 'te öğrenciler, algılanan nesnenin rengini kullanarak 123 Robotu kodlayarak kırmızı Kurdu korkutacak veya Büyükannenin evinin kapı zilini çalacak. Bu, “If red ”,“ Else ”ve“ End if ”Kodlayıcı kartları kullanılarak yapılandırılmıştır. Bu kartlar koşullu bir ifade oluşturmak için birlikte çalışır. Koşullu bir ifade, koşul karşılanırsa (DOĞRU raporlama) belirli bir talimat dizisini ve koşul karşılanmazsa (YANLIŞ raporlama) başka bir talimat dizisini yürütmek ve böylece proje akışını ‘dallandırmak’ için kullanılır. Proje çalıştırıldığında koşullu ifadenin yalnızca bir dalı yürütülecek ve robotun bir karar vermesine neden olacaktır. Laboratuvar 3 'te, kontrol edilen koşul kırmızı olma koşuludur (“ Kırmızı ise ”Kodlayıcı kartı). Algılanan nesne ya kırmızı (DOĞRU) olarak rapor edilecek ya da kırmızı olmayan (YANLIŞ) olarak rapor edilecektir.

123 robot doğrudan sahadaki bir kurdun önünde. Sağda bir kodlayıcı şu şekilde bir projeyle gösterilir: 123 'ü başlattığınızda, nesneye kadar sürün, kırmızıysa korna çalın, yoksa kapı zilini çalın, bitiyorsa bitirin. If kırmızı kartından play honk kartına yeşil bir ok işareti. Okun yanındaki metin, "göz sensörünün kırmızı (DOĞRU) algıladığını gösterir." Kırmızı ok, if kırmızı kartından play kapı zili kartına işaret eder. Okun yanındaki metin, göz sensörünün kırmızıyı (yanlış) algılamadığını gösterir. Koşullu beyanın
proje akışı

Yukarıdaki görsel, karar verme sürecini ve dallanmanın projeyle nasıl çalıştığını göstermektedir. “End if” koşullu ifadeyi sonlandırmak için kullanılır ve projenin karar verme bölümünün tamamlandığını işaret eder - bu, if karar verme sürecinin sonudur. Bu karttan sonra eklenen komutlar karar verildikten sonra tamamlanacaktır.

Yukarıda gösterilen kodlayıcıdaki proje çalıştırıldığında projenin akışını ve alınan kararları anlatan grafik. Nesnenin altında if kırmızı kartını gösteren bir ok olana kadar sürün. Kırmızı ise altında akış dallanır. Solda, evet ise, nesne kırmızıysa, bir korna çalınır. Hayır ise sağa doğru else dalı çalışır ve kapı zili sesi çalınır. Her iki dal da kart ise sonunda birleşir.

Bu animasyon, Lab 3 'teki projeyi göstermektedir. Karar alındıkça proje akışının nasıl hareket ettiğini görmek için Kodlayıcıdaki vurgulamaya bakın.

Video dosyası

Yineleme - "Başlangıca git" Kodlayıcı kartı nasıl çalışır? 

“Go to start” Kodlayıcı kartı, projenin “When start 123” Kodlayıcı kartına dönmesine ve proje durdurulana kadar davranışları sonsuza kadar sırayla tekrarlamasına neden olan bir sürekli döngü oluşturur.

Bu, bir projede robotun sürekli olarak aynı davranışları tekrarlamasına veya aynı kararı tekrar tekrar vermesine neden olmak için kullanışlıdır. Lab 3 'te nesne tespit edildikten sonra “Go to start” Kodlayıcı kartı yerleştirilir ve karar verilir. Bu, bu karar vermeyi tekrar tekrar yapar, projeyi ve algoritmayı yapar.Daha önce olduğu gibi aynı projeyi gösteren kodlayıcı, altta bir başlangıç kartı eklendi. Bu yeni karttan sağda start 123 kartına işaret eden kırmızı bir ok görülebilir.

Bu Ünitede Kodlayıcı ile Öğretim Stratejileri

Kodlayıcı, öğrencilerin ve öğretmenlerin bir Laboratuvarın faaliyetleri boyunca kodla kolayca ve somut bir şekilde etkileşime girmeleri ve paylaşmaları için bir fırsat sunar. 

Ön veya erken okuyucuları desteklemek — Kodlayıcı kartları, kartın kelimelerini temsil etmek için simgeler kullanarak ön okuyucuları veya erken okuyucuları desteklemek için tasarlanmıştır, böylece öğrenciler henüz kelimeleri okuyamazlarsa görüntüleri okuyabilirler. Öğrencileri, projelerini inşa etmeye çalışırken onlara yardımcı olmak için bu simge resimlerini kullanmaya teşvik edin. Bunu, öğrencilerle birlikte adlandırırken Kodlayıcı kartlarındaki resimlere atıfta bulunarak güçlendirin, örneğin "Yeşil oklu 123 Kodlayıcı kartını başlattığınızda, her zaman önce gider ." 

Kartların sağ tarafındaki simgeleri olan üç kodlayıcı kartı, simgenin öğrencilerin her kartın ne yaptığını anlamalarına nasıl yardımcı olduğunu göstermek için kırmızı kutularla çağrıldı. Kodlayıcı kartlarındaki
resimler

Kodu kolayca kontrol edin ve paylaşın — Kodlayıcı kartlar Kodlayıcıya yüklendikten sonra, öğrenciler kodlarını göstermek için Kodlayıcılarını tutabilirler, tıpkı üzerinde bir matematik çözümü olan bir beyaz tahtayı tutacakları gibi. Bu stratejiyi, öğrencilerin projelerine başlamadan önce doğruluğunu kontrol etmek için bir araç olarak grup öğretimi sırasında kullanın. Doğru Kodlayıcı kartlarının kullanılıp kullanılmadığını, doğru sırayla yerleştirilip yerleştirilmediğini hızlı ve kolay bir şekilde görebilir ve ters çevrilmediklerinden emin olabilirsiniz. Bağımsız etkinliği kolaylaştırmak için gruplarla görüşürken, ilerlemeyi kontrol etmek için Kodlayıcılara ve Kodlayıcı kartlarına bakın. 

Kodlayıcıyı Öğretim Aracı Olarak Kullanma hakkında daha fazla bilgi edinmek için VEX Kitaplığındaki bu makaleye bakın.

Hangi Kodlayıcı kartlarına ihtiyacınız var?

Kodlayıcı kartları, Kodlayıcıya takılan ve 123 Robotu kodlamak için kullanılan 123 Robot komutunu temsil eder. Aşağıda, bu Ünite sırasında kullanılan ana Kodlayıcı kartlarının bir listesi bulunmaktadır. Kodlayıcı kartlarının düzenlenmesi ve öğrencilerinize dağıtılması hakkında daha ayrıntılı bilgi için her Laboratuvardaki Özetin Ortam Kurulumu bölümüne bakın.

Kodlayıcı kartı Davranış Örnek
123 kodlayıcı kartını başlattığınızda. Kodlayıcı üzerindeki ‘Başlat’ butonuna basıldığında projeyi başlatır.  
1 kodlayıcı kartı sürün. 123 Robot, 1 robot uzunluğunu ileri sürecektir. Bu, 123 Alanında 1 kareye eşittir. 123 robot, robotu gösteren bir ok ile tek bir 123 karo üzerinde bir adım ileri gidecektir.
Sürücü 2 kodlayıcı kartı. 123 Robot, 2 robot uzunluğunu ileri sürecektir. Bu, 123 Alanında 2 kareye eşittir. 123 robot, robotu gösteren bir ok ile tek bir 123 karo üzerinde iki adım ileri hareket edecektir.
Sürücü 4 kodlayıcı kartı. 123 Robot, 4 robot uzunluğunu ileri sürecektir. Bu 123 Alanında 4 kareye eşittir. 123 robot, robotun dört adım ileri gideceğini gösteren bir okla iki 123 karo üzerinde.
Nesne kodlayıcı kartına kadar sürün. 123 Robot, Göz Sensörü bir nesne algılayana kadar ileri doğru hareket edecektir.  123 robot, iki 123 kiremit üzerinde, kiremit üzerindeki kurdu gösteren kırmızı bir okla, robotun nesne tespit edilene kadar süreceğini gösterir.
Kırmızı kodlayıcı kartı ise. Kırmızı rengin tespit edilip edilmediğini kontrol etmek için Göz Sensörünü kullanır.  
Başka kodlayıcı kartı. 'If' Kodlayıcı kartı ile birlikte kullanılır. 'Else' Kodlayıcı kartı, 'If' Kodlayıcı kartı koşulu yerine getirilmezse Kodlayıcı kartlarını 'Else' altında çalıştıracaktır.  
Kodlayıcı kartı ise sonlandırın. 'If' ve 'Else' Kodlayıcı kartlarının bir dizisini sonlandırır  
Kodlayıcı kartını başlatmaya gidin. Kodlayıcı, 'Başlatıldığında 123' Kodlayıcı kartına geri dönecek ve projeyi çalıştırmaya devam edecektir.  

Öğrencilere, Laboratuar 2 'nin Oyundaki Kurt Bölüm 2' sini korkutmak için projelerini genişletmeleri için Görünüm veya Ses kategorilerinden ek Kodlayıcı kartları sunun. Kodlayıcı kartlarının ve davranışlarının tam listesi için bkz. VEX Kodlayıcı Kartı Referans Kılavuzu VEX Kitaplığı makalesi.

Laboratuvarda Göz Sensöründe Sorun Giderme 3

Laboratuvar 3 'teki projeniz amaçlandığı gibi çalışmıyorsa, sorun Göz Sensörünün sınıfınızdaki nesneleri ve renklerini algılama biçiminde olabilir. Göz Sensöründe sorun gidermeden önce, renk algılama söz konusu olduğunda nasıl çalıştığı hakkında biraz bilgi edinmek yararlı olabilir. 

Göz Sensörü, özellikle bir "renk" ile değil, bir renkle hizalanan bir "renk değeri" algılar. Kırmızı, mavi ve yeşilin birçok tonu vardır ve her birinin kendi renk değeri vardır. Sensör tarafından algılandığı bildirilen renkler aslında 'kırmızı ',' mavi 'veya' yeşil 'ile ilişkili renk tonu değer aralıklarıdır. Göz Sensörü, önündeki nesnenin ton değerini algılar ve bu değer 'kırmızı ',' mavi 'veya' yeşil 'ile hizalanmış aralıkta kalırsa, renk bu şekilde bildirilir.  

Projenin amaçlandığı gibi çalışmasını sağlamak için deneyebileceğiniz birkaç sorun giderme stratejisi vardır.

  • Ortam ışığını ayarlayın - 123 Robotundaki Göz Sensörü ışığa duyarlıdır. Odadaki ortam ışığı karanlıksa veya floresan ışıkların yapabileceği gibi sarı bir renk tonu veriyorsa, Göz Sensörünün renk okumalarını etkileyebilir. Kurulumunuzu sınıfta daha parlak bir alana taşımayı veya robotun renkleri daha doğru algılamasına yardımcı olup olmadığını görmek için ek ışıkları açmayı deneyin.
  • Başka bir 123 Robot kullanarak renk algılamayı test edin - Göz Sensörü tarafından algılanan 'kırmızı ',' yeşil 've' mavi 'değerleri  123 Robotun kırmızı, yeşil ve mavi ton değerleriyle hizalanır. Kırmızı Kurt'u kırmızı bir 123 Robotu ile değiştirin ve projeyi çalıştırın. Proje şimdi amaçlandığı gibi çalışıyorsa, Kurt'un renginin aynı olduğundan veya 123 Robot'un kırmızısına benzer bir renk tonu olduğundan emin olun. 
  • Sınıf Uygulamasını kullanarak renk algılamayı test edin - 123 Robot açıkken Sınıf Uygulamasını açın, test ettiğiniz robotu seçin ve 'Cihaz Bilgilerini Göster'i seçin . Cihaz Bilgisi açıkken, verileri gösteren ilk sensör Göz Sensörüdür. Göz Sensörü, sensörün algıladığı rengi (kırmızı, mavi, yeşil veya N/A) ve ton değerinin derece cinsinden algılandığını bildirir. 123 Robotu kırmızı Kurt'un önüne yerleştirin ve Sınıf Uygulamasında hangi renk ve renk tonu değerinin bildirildiğine bakın. 
    • Bildirilen renk 'kırmızı' değilse, önce kırmızı Kurt'u kırmızı bir 123 Robot ile değiştirin ve robotun kırmızı rapor verip vermediğine bakın. Eğer öyleyse, kırmızı Kurt'un rengini kırmızı robota daha iyi uyacak şekilde ayarlayın ve bu süreçte size yardımcı olması için Sınıf Uygulaması okumalarını kullanın. 
    • Ayrıca, renk okumalarınızın daha doğru olmasına yardımcı olup olmadığını görmek için sınıftaki ortam aydınlatmasını ayarlamayı da deneyebilirsiniz. 
    • Daha fazla bilgi için 123 Robotunuzun Sorunlarını Gidermek için Sınıf Uygulamasını Kullanma makalesini görüntüleyin.
  • Ek sorun giderme adımları ve bilgileri için Sorun Giderme VEX 123 Sensörleri makalesini görüntüleyin.