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.
Bir projedeki Kodlayıcı kartlarını planlama ve sıralama adımları
-
İlk olarak, hedefi belirleyin - ne yapılması gerekiyor? Örneğin, başlangıçtan Büyükannenin evine gidin.

- 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.

- 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.

- Projeyi test etmek ve 123 Robotunun ilk adımda belirlenen hedefe ulaşıp ulaşmadığını görmek için "Başlat" ı seçin.

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.

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.

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.

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.
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.

"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.
Koşullu beyanın 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.

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.
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.
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 ."
Kodlayıcı kartlarındaki 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.
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 |
|---|---|---|
![]() |
Kodlayıcı üzerindeki ‘Başlat’ butonuna basıldığında projeyi başlatır. | |
![]() |
123 Robot, 1 robot uzunluğunu ileri sürecektir. Bu, 123 Alanında 1 kareye eşittir. | ![]() |
![]() |
123 Robot, 2 robot uzunluğunu ileri sürecektir. Bu, 123 Alanında 2 kareye eşittir. | ![]() |
![]() |
123 Robot, 4 robot uzunluğunu ileri sürecektir. Bu 123 Alanında 4 kareye eşittir. | ![]() |
![]() |
123 Robot, Göz Sensörü bir nesne algılayana kadar ileri doğru hareket edecektir. | ![]() |
![]() |
Kırmızı rengin tespit edilip edilmediğini kontrol etmek için Göz Sensörünü kullanır. | |
![]() |
'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. | |
![]() |
'If' ve 'Else' Kodlayıcı kartlarının bir dizisini sonlandırır | |
![]() |
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.












