Skip to main content
Öğretmen Portalı

Arka plan

Kodlamanın Temelleri

Kodlama Temelleri Birimi, sizi ve öğrencilerinizi bilgisayar programlamanın temel kavramları hakkında bilgilendirecektir. Öğrenciler robot davranışları, ayrıştırma, sıralama ve sorun giderme (hata ayıklama) ile ilgili terminolojiyi öğreneceklerdir. Öğrenciler rehberli araştırmalar yaparken, kodlamanın temellerini araştırırken ve sınıfta 123 Robotunu kullanarak zorlukları çözerken bu dili kullanacaklardır.

Bir grup öğrenci, özelliklerini test etmek ve onlarla deney yapmak için 123 Robotlu bir masada toplandı.

Ayrıştırma Nedir?

Ayrıştırma, karmaşık bir sorunu daha yönetilebilir ve anlaşılması daha kolay davranışlara bölmeyi içerir. Sorunu daha küçük parçalara ayırmak, her parçanın daha ayrıntılı olarak incelenebileceği ve daha kolay çözülebileceği anlamına gelir. Örneğin, bir öğrenci robotunun bir kare içinde hareket etmesini istiyorsa, robotunu daha küçük komutlara bölmesi gerekir. İlk başta komutları daha küçük bileşenlere ayıramayabilecekleri için, öğrencilerin alıştırma yapmaları için kırılım sürecini rafine etmek önemlidir.

Kare bir kırılımda hareket edin 1 Kare bir kırılımda hareket edin 2 Kare bir kırılımda hareket edin 3
  1. İleri git ve dört kez sağa dön
  1. İleri git ve sağa dön
  2. İleri git ve sağa dön
  3. İleri git ve sağa dön
  4. İleri git ve sağa dön
  1. 1 adım veya 123 Robotun bir uzunluğu kadar ilerleyin.
  2. 90˚ sağa dön
  3. 1 adım veya 123 Robotun bir uzunluğu kadar ilerleyin.
  4. 90˚ sağa dön
  5. 1 adım veya 123 Robotun bir uzunluğu kadar ilerleyin.
  6. 90˚ sağa dön
  7. 1 adım veya 123 Robotun bir uzunluğu kadar ilerleyin.
  8. 90˚ sağa dön

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. Lab 3 'te öğrenciler , Harita Mücadelesi İstemleri tarafından belirlendiği şekilde 123 Robotun bir konumdan diğerine hareket ettiği bir proje oluşturmak için Kodlayıcı kartlarını sıralayacaklardır. Öğrencilerin kartları uygun sırada değilse, 123 Robotu komut isteminde hedefe ulaşamayacaktır.

Aşağıdaki animasyonda Kodlayıcının üst kısmında yer alan “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 çalıştırılır. Kodlayıcının solundaki yeşil Vurgulama Özelliği, şu anda hangi 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 robota tam ve kesin olarak nasıl hareket edeceğini söyleyebilmek için hem ayrıştırmaya hem de dizilemeye ihtiyaç vardır. İlk olarak, haritadaki belirli bir konuma nasıl taşınacağı gibi sorun daha küçük artışlara ve davranışlara ayrıştırılacaktır. Daha sonra, bu davranışlar belirlendikten sonra, doğru sıraya göre düzenlenmeleri gerekir. Bu önemlidir, çünkü 123 Robotu yalnızca bir Kodlayıcı kartı projesinde belirtildiği şekilde hareket edecektir.

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

Proje planlaması, öğrencilerin projeleri için hedefi belirlemelerini, ardından bu hedefe ulaşmak için gerekli adımları 123 Robot tarafından yürütülebilecek ayrı adımlara ayırmalarını gerektirir. Adımları Kodlayıcı kartı davranışlarına ayırdıktan sonra, projelerini  oluşturmak için kartları sıralayacak ve Kodlayıcıya yerleştireceklerdir. Daha sonra, hedefe ulaştığından emin olmak için projeyi 123 Alanında test edebilirler.

  • İlk olarak, hedefi belirleyin - ne yapılması gerekiyor? Örneğin, parktan haritadaki eve gidin.
Başlangıç ve bitiş konumları etiketlenmiş ve kırmızı kutularla işaretlenmiş Laboratuvar 3 Hazine Haritasının görüntüsü. Başlangıç konumu, sol üst Karonun orta karesindeki parktır; ve durak konumu, sağ üst Karonun orta alt karesindeki okuldur. Ek konumlar da Sahadadır.
  • 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 önce üç adım ileri gitmeniz gerekecek. Sonra sağa dönün. Ve son olarak, eve ulaşmak için bir adım daha ileri gidin. Bu, üç 'Sürücü 1 ', bir "Sağa dön" ve bir "Sürücü 1" kartı ile gerçekleştirilebilir. 
    • Not: Hedefe ulaşma hedefine ulaşmanın birden fazla yolu vardır. Örneğin, öğrenciler üç "Drive 1" yerine bir "Drive 1" kartı ve bir "Drive 2" kartı kullanabilir veya eve farklı bir yol seçebilirler. Önemli olan, çözümlerinin adımlarını ayrıştırmaları ve bu adımları Kodlayıcı kartı davranışlarıyla eşleştirmeleridir. 

proje planlama adımlarının görüntüsü, önce harita üzerinde başlangıç ve bitiş noktalarını belirleyin, ardından 123 Robotunun ne yapması gerektiğini belirleyin: 3 boşluk ilerleyin, sağa dönün, ardından 1 boşluk daha ilerleyin.  daha sonra bunu yapmak için gereken kodlayıcı kartlarını tanımlayın: "Sürücü 1",  "Sürücü 1",  "Sürücü 1", "Sağa dön",  "Sürücü 1",

  • Ardından, Kodlayıcı kartlarını masaya yerleştirerek projenin sırasını planlayın.  Proje planı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.
Bir Kodlayıcı projesinde son kodlayıcı kartını takan bir elin görüntüsü. Proje şimdi şöyle başlıyor: Başlangıç 123, sürücü 1, sürücü 1, sürücü 1, sağa dönün, ardından sürücü 1 ekleniyor.
  • Projeyi test etmek ve 123 Robotunun ilk adımda belirlenen hedefe ulaşıp ulaşmadığını görmek için "Başlat" ı seçin.
kırmızı bir kutuda çağrılan başlatma düğmesiyle kodlayıcıdaki bir projenin görüntüsü.

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. 

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

simgelere sahip aşağıdaki kodlayıcı kartlarının görüntüsü: Başlatıldığında, Sürücü 1, Sağa dön Öğrencileri, projelerini oluşturmaya çalışırken onlara yardımcı olmak için bu simge resimlerini kullanmaya
teşvik edin

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. Grup eğitimi sırasında bu stratejiyi, öğrencilerin projelerine başlamadan önce doğruluğunu kontrol etmek için bir araç olarak 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 STEM Kitaplığındaki bu makaleye bakın.

Hangi Kodlayıcı Kartlarına İhtiyacı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.

Kart Davranış Örnek
Karta Başlandığında Kodlayıcı üzerindeki ‘Başlat’ butonuna basıldığında projeyi başlatır.   
tahrik etmek 123 Robot, 1 robot uzunluğu veya 123 Alanında 1 kare ileri sürülecektir. 123 Robotun bir Kutucuk üzerinde, robotun Drive 1 Kodlayıcı kartı ile 1 adım ileri gideceğini gösteren önden kırmızı okla yukarıdan aşağı bir görünümü.
tahrik 2 123 Robot, 2 robot uzunluğu veya 123 Alanında 2 kare ileri sürülecektir. 123 Robotun bir Kutucuk üzerinde, robotun Drive 2 Kodlayıcı kartı ile 2 adım ileri gideceğini gösteren önden kırmızı okla yukarıdan aşağı bir görünümü.
tahrik 4 123 Robot, 123 Alanında 4 robot uzunluğu veya 4 kare ileri sürülecektir. 123 Robotun bir Kutucuk üzerinde, robotun Drive 4 Kodlayıcı kartı ile 4 adım ileri gideceğini gösteren önden kırmızı okla yukarıdan aşağı bir görünümü.
sola dön 123 Robot 90 derece sola dönecektir. Robotun ön tarafında 90 derece sola doğru uzanan kırmızı ok bulunan ve robotun sola dönüş Coder kartı ile nasıl hareket edeceğini gösteren 123 Robotun bir Kutucuk üzerinde yukarıdan aşağıya doğru görünümü.
sağa dön 123 Robot 90 derece sağa dönecektir. Robotun ön tarafında 90 derece sağa doğru uzanan kırmızı ok bulunan ve robotun sağa dönüş Coder kartı ile nasıl hareket edeceğini gösteren 123 Robotun bir Kutucuk üzerinde yukarıdan aşağıya doğru görünümü.
arkanı dön 123 Robot başlangıç konumundan 180 derece sağa dönecektir. 123 Robotun, robotun ön tarafında 180 derece sağa doğru uzanan kırmızı bir okla bir Karo üzerinde yukarıdan aşağıya doğru görünümü, robotun Coder kartının etrafında dönerken nasıl hareket edeceğini gösterir.

Laboratuvar 1 'deki Kodlayıcı kartı davranışlarını denemek ve Laboratuvar 4' teki hata ayıklama projeleri için Ses, Eylem ve Görünüm kategorilerinden ek Kodlayıcı kartları da kullanılacaktır. Bu kartlara örnek olarak Aksiyon kategorisinden "Çılgınca Davran ", Ses kategorisinden" Korna çal "ve Görünüm kategorisinden" Mor parıltı "verilebilir. Kodlayıcı kartlarının ve davranışlarının tam listesi için bkz. VEX Kodlayıcı Kartı Referans Kılavuzu STEM Kitaplığı makalesi.

Kodlayıcıda Sorun Giderme

Kodlayıcı ve Kodlayıcı kartlarıyla kodlama yapmak kaçınılmaz olarak bazı sorun giderme ve hata ayıklama işlemleri gerektirir. Bu, öğrenme sürecinin değerli bir parçası olsa da, bu Ünitede karşılaşabileceğiniz en yaygın sorunlara bazı çözümler:

  • Kodlayıcıyı taşırken Kodlayıcı kartları düşer — Öğrencilerin Kodlayıcılarını içinde Kodlayıcı kartları varken tutmalarını sağlarken, düz tutmalarını ve yana yatırmamalarını hatırlatın. Sağa (veya Kodlayıcının açık tarafına) eğilirse, Kodlayıcı kartları düşebilir. Sol ve sağ, genç öğrenciler için her zaman güvenilir olmadığından, Kodlayıcıyı herhangi bir yöne yatırmamalarını teşvik edin.
  • Bir Kodlayıcı kartı yanlış yönlendirilmiş — Öğrencilere Kodlayıcı kartlarının doğru yönde yerleştirildiğinden emin olmalarını hatırlatın - kelimeler ve resimler onlara bakacak şekilde ve Kodlayıcının sağındaki (veya açık tarafındaki) resimlerle. Kartlar baş aşağı veya geriye doğruysa, öğrencilerin onları çıkarmasını ve doğru yönde yeniden yerleştirmesini sağlayın.
Sola doğru yerleştirilmiş kodlayıcı kartları. Proje şunu okur: Başlatıldığında 123, sürücü 1, sürücü 1, sürücü 1, sağa dönün ve sürücü 1. Sağda, "Sağa dön" Kodlayıcı kartı baş aşağı yerleştirilmiştir Sola doğru yerleştirilmiş
kodlayıcı kartları. Sağda, "Turn right" (Sağa dön) Kodlayıcı kartı baş aşağı yerleştirilmiştir
  • Bir Kodlayıcı kart yuvası çalışırken kırmızı ışık gösterir — Bir Kodlayıcı kartının yanında kırmızı bir gösterge ışığı belirirse, Kodlayıcı kartı yuvaya tamamen takılmayabilir. Öğrencilere Kodlayıcı kartlarını sonuna kadar itmelerini veya bu meydana gelirse çıkarmalarını ve yeniden takmalarını hatırlatın. Bunun örneğini görmek için aşağıdaki animasyonu görüntüleyin.
Video dosyası

 

Kodlayıcı hakkında daha fazla bilgi için bkz. VEX 123 Kodlayıcı STEM Kitaplığını Kullanma makalesi.

Laboratuvarlara Geri <  Dön Sonraki  >