Skip to main content

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Bu Etkinliğin Amacı

Tekrarlayan davranışların programlanması, [Tekrarla] veya [Sonsuza Kadar] döngüleri kullanılarak gerçekleştirilebilir. Kısacası, [Tekrar] blokları programcının kendi döngüsü içindeki blokların tekrarlanması için belirli bir sayıyı ayarlamasına olanak tanır.  [Sonsuza Kadar] bloğu, kendi döngüsü içindeki blokları sonsuza kadar veya proje durduruluncaya kadar tekrarlar. Bu aktivitede öğrenciler her ikisini de öğrenirler.

 [Tekrar] veya [Sonsuza Kadar] döngü ile programlama hakkında daha fazla bilgi için VEXcode IQ içindeki yardım bilgilerini ziyaret edin.

Aşağıda öğrencilerin bu aktivitede ne yapacaklarının bir taslağı verilmiştir:

  •  Döngüleri Kullanma eğitim videosunu izleyin.

  • Yinelenen Eylemler örnek projesini keşfedin.

  •  [Sonsuza Kadar] ve [Tekrarla] blokları karşılaştırın ve kontrastlayın.

  • Öğrencilerden Clawbot'u kare şeklinde hareket ettirmelerini ve her dönüşten önce pençeyi ve kolu hareket ettirmelerini isteyen Kare Döngüler Yarışmasını tamamlayın.

Bu aktivite için öğrencileri organize etme konusunda yardım almak üzere burayı tıklayın (Google / .docx / .pdf).

Her gruptaki İnşaatçı gerekli donanımı almalıdır. Kaydedici, grubun mühendislik defterini almalı. Programcı VEXcode IQ'yu açmalıdır.

Gerekli malzemeler:
Miktar İhtiyac duyulan malzemeler
1

VEX IQ Süper Kiti

1

VEXcode IQ

1

Mühendislik Defteri

1

Döngüleri Kullanmak (Eğitim)

1

Tekrarlanan Eylemler örnek projesi

Bu aktivite size robotunuzu tekrarlanan davranışlarla programlamak için gerekli araçları verecektir. 

Bloklar hakkında bilgi edinmek için VEXcode IQ içindeki Yardım bilgilerini kullanabilirsiniz.  Yardım özelliğini kullanma konusunda rehberlik için Yardımın Kullanımı eğitimine bakın.VEXcode IQ'daki Araç Çubuğundaki Öğreticiler simgesinin görüntüsü

Öğretmen İpuçları simgesi Öğretmen İpuçları

Öğrencilerin VEXcode IQ'yu ilk kez kullanmaları durumunda, diğer temel becerileri öğrenmek için Araç Çubuğundaki Öğreticileri de görebilirler. VEXcode IQ'daki Araç Çubuğundaki Öğreticiler simgesinin görüntüsü

Öğretmen İpuçları simgesi Öğretmen İpuçları

Öğrenciler için sorun giderme adımlarının her birini modelleyin. Öğrencilere her grupta inşaatçı rolünde birinin bulunduğunu hatırlatın. Bu kişi aktivite boyunca bu maddeleri düzenli olarak kontrol etmelidir.

Adım 1: Etkinliğe hazırlanma

Etkinliğe başlamadan önce bu öğelerin her biri hazır mı? İnşaatçı aşağıdakilerden her birini kontrol etmelidir:

Adım 2: Döngülerle programlamaya başlayalım.

VEXcode IQ'da Döngüleri Kullanma Eğitimi videosunu izleyerek başlayın. image of the Using Loops tutorial video icon in VEXcode IQ

VEXcode IQ birçok farklı örnek proje içermektedir. Bu keşifte bunlardan birini kullanacaksınız. Örnek projelerin kullanımına ilişkin yardım ve ipuçları için Örnekleri ve Şablonları Kullanma eğitimine göz atın.VEXcode IQ'daki eğitim videolarında Örnek projeler ve şablonlar kullanma simgesinin görüntüsü

Ardından Yinelenen Eylemler örnek projesini açın. VEXcode IQ'daki Dosya menüsündeki açık örnekler seçeneğinin görüntüsü

Programcı aşağıdaki adımları tamamlamalıdır: 

  • Dosya menüsünü açın.
  •  Örnekleri Açseçin. 
  • Uygulamanın üst kısmındaki filtre çubuğunu kullanın ve 'Kontrol'ü seçin. Örnek proje menüsündeki yinelenen eylemlerin örnek proje simgesinin görüntüsü
  •  Tekrarlanan Eylemler örnek projesini seçin ve açın.VEXcode IQ'da yinelenen eylemler örnek proje simgesinin görüntüsü
  • Projenizi 'Yinelenen Eylemler' olarak kaydedin. VEXcode IQ'daki Araç Çubuğundaki yinelenen eylemler dosya adının görüntüsü
  • 'Yinelenen Eylemler' proje adının artık Araç Çubuğunun ortasındaki pencerede olduğundan emin olun. 

Bu proje aslında ne yapıyor? örnek projenin VEXcode IQ'da göründüğü şekliyle görüntüsü

Mühendislik defterinizde aşağıdakileri yapın: 

Projenin Clawbot'a ne yaptıracağını tahmin edin. Robotun tamamlayacağı her eylemi açıklayın. 

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Cevaplar

Öğrencilerin bu projenin mühendislik defterlerinde ne yapacağını tahmin ettiklerini paylaşmalarını sağlamak için bir sınıf tartışması düzenleyin.

Cevaplar farklılık gösterebilir ancak öğrenciler, bu projede robotun 300 milimetre ileri gitmesini ve ardından 90 derece sağa dönerek 4 kez bir kare tamamlamasını sağlayacağını belirtmelidir. Aynı 2 bloğu 4 kez kullanmak yerine, tekrarlama bloğu, 8 bloğun yapacağı aynı eylemleri 3 bloğa azaltır. Öğrencilerin tahminleri sekiz davranışın tamamını listelemelidir. Tekrarlama bloğu ileri sürüş ve ardından dönme eylemlerini tekrarlar.

Öğrencilerin mühendislik not defterleri bireysel olarak (Google / .docx / .pdf) veya ekip halinde (Google / .docx / .pdf) tutulabilir ve puanlandırılabilir. Önceki bağlantılar her yaklaşım için farklı bir değerlendirme tablosu sağlar. Eğitim planlamasına bir değerlendirme listesi dahil edildiğinde, etkinlik başlamadan önce değerlendirme listesinin açıklanması veya en azından öğrencilere kopyalarının verilmesi iyi bir uygulamadır.

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Öğrencilerin Dosya menüsünden Açık Örnekler seçeneğini seçtiğinden emin olun.

  • Öğrencilerin Tekrarlanan Eylemler Örnek projeyi seçtiklerinden emin olun. Öğrencilere Açık Örnekler sayfasında aralarından seçim yapılabilecek çeşitli seçimler olduğunu belirtebilirsiniz. Öğrencilere, araştırma sırasında istedikleri zaman Örnekleri ve Şablonları Kullanma eğitimine başvurabileceklerini hatırlatın.

  • Öğrencilerden proje adına isimlerinin baş harflerini veya grup adlarını eklemelerini isteyebilirsiniz. Öğrencilerden bunları göndermelerini isterseniz bu, programların farklılaştırılmasına yardımcı olacaktır.

  • VEXcode IQ otomatik kaydetme özelliğine sahip olduğundan projeyi tekrar kaydetmeye gerek yoktur.

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Öğrencilerin Dosya menüsünden Açık Örnekler seçeneğini seçtiğinden emin olun.

  • Öğrencilerin Tekrarlanan Eylemler Örnek projeyi seçtiklerinden emin olun. Öğrencilere Açık Örnekler sayfasında seçim yapılabilecek çeşitli seçimler olduğunu belirtebilirsiniz. Öğrencilere, araştırma sırasında istedikleri zaman Örnekleri ve Şablonları Kullanma eğitimine başvurabileceklerini hatırlatın.

  • Öğrencilerden proje adına isimlerinin baş harflerini veya grup adlarını eklemelerini isteyebilirsiniz. Öğrencilerden bunları göndermelerini isterseniz bu, programların farklılaştırılmasına yardımcı olacaktır.

  • VEXcode IQ otomatik kaydetme özelliğine sahip olduğundan projeyi tekrar kaydetmeye gerek yoktur.

Adım 3: [Sonsuza Kadar] ve [Tekrarla] arasındaki fark nedir?

Biri sonsuza kadar döngüye sahip, diğeri tekrar döngüsüne sahip iki projenin yan yana görüntüsü

  •  Tekrarlanan Eylemler örnek projesi tekrar bakın. Aynı zamanda yukarıda sağda gösterilen blok yığınıdır.
    [Tekrarla] bloğunun yalnızca 4 kez tekrarlanan hareketlere sahip olduğuna dikkat edin. Tekrarlayan hareketlerin nadiren sonsuza kadar tekrarlanması gerekir, bu nedenle yalnızca belirli sayıda tekrara ihtiyaç duyulduğunda [Tekrar] bloğu kullanılır.

     [Tekrarla] bloğu [Sonsuza Kadar] bloğuyla değiştirilirse, robot bir karede sonsuza kadar tekrarlayacaktır.

  •  [Sonsuza Kadar] bloğu, koşulun doğru olup olmadığını sürekli olarak kontrol etmek için genellikle bir koşullu ifadeyle birlikte kullanılır. Yukarıdaki ​​[Sonsuza Kadar] bloğuna iliştirilmiş blok yığınında, robotun tampon anahtarıyla bir şeye çarpma koşulunu karşılayana kadar nasıl ileri doğru ilerleyeceğine dikkat edin. Tampon anahtarına basıldığında robot dönecektir. Aksi halde ilerlemeye devam edecektir.

    Bu, [Sonsuza Kadar] bloğunun pratik bir kullanım durumudur. Bir şeye çarpana kadar ilerlemeye devam eden, sonra dönen, sürücüsüz bir süpürücü hayal edin.

Öğreniminizi Genişletin simgesi Öğreniminizi Genişletin

Döngülerin koşul ifadeleriyle nasıl kullanılacağını daha fazla keşfetmek için Yer Süpürgesi projesini oluşturun.Yer süpürme makinesi örnek proje kodunun resmi

  • Öğrencilerden Clawbot (Drivetrain) örnek projesini açmalarını isteyin. Clawbot (Drivetrain) örnek proje simgesinin görüntüsü
  • Öğrencilerden yukarıdaki projeyi oluşturmalarını isteyin. 
  • Öğrencilerin projeyi 'Yer Süpürgesi' olarak kaydetmelerini sağlayın. VEXcode IQ'daki Araç Çubuğundaki Yer Süpürgesi dosya adının görüntüsü 
  • Öğrencilerin projeyi kaydetme konusunda yardıma ihtiyacı varsa Adlandırma ve Kaydetme eğitimine bakın. VEXcode IQ'daki Araç Çubuğundaki Öğreticiler simgesinin görüntüsü

Öğrencilerin bloklardan herhangi biriyle ilgili yardıma ihtiyacı varsa, onları Yardım bilgi veya öğreticiye yönlendirin.

Öğrencilerden projeyi indirip çalıştırmalarını isteyin robotun nasıl hareket ettiğini gözlemleyin. Öğrencilerin yardıma ihtiyacı varsa onları VEXcode IQ'daki Proje İndirme ve Çalıştırma eğitimine yönlendirin.

Daha sonra bir sınıf tartışması başlatın ve öğrencilerden neden [Tekrarla] bloğu yerine [Sonsuza Kadar] bloğunun kullanıldığını açıklamalarını isteyin.

Öğrenciler [Sonsuza Kadar] bloğunun kullanıldığını unutmamalıdır çünkü bu proje tampon anahtarına basılıp basılmadığını sürekli olarak kontrol eder. 

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Mücadeleyi Hazırlamak

Öğrencilere robotu kare şeklinde hareket edecek şekilde programlamalarını, robotun renkleri göstermesini, ses çıkarmasını ve Pençeyi ve Kolu hareket ettirmesini sağlayın! Öğrenciler, Kol ve Pençe'nin yanı sıra ses ve renkleri de dahil ederek Tekrarlanan Eylemler örnek projesini bir adım daha ileriye taşıyacaklar.

  • Bir etkinliğe yönelik sınıfın nasıl düzenleneceğine ilişkin bilgi için burayı tıklayın (Google / .docx / .pdf).

Adım 4: Dur ve Git Mücadelesi!

robotun yolunun görüntüsü

  • Clawbot'unuzu bir meydanda sürün. 
  • Her dönüşten önce: 
    • Pençe açılıp kapatılmalıdır.
    • Kol kaldırılıp indirilmelidir.
    • Dokunmatik LED en az bir renk göstermelidir. 
    • En az bir sesin çalınması gerekir. 
  • Clawbot meydanın bir kenarı boyunca birden fazla kez ilerleyemez. 
  • Yinelenen Eylemler örnek projesini başlangıç ​​noktası olarak kullanabilir, ancak herhangi bir değişiklik yapmadan önce bunu StopAndGo olarak kaydedebilirsiniz.VEXcode IQ'daki Araç Çubuğundaki dur ve git dosya adının görüntüsü

Mühendislik defterinizde aşağıdakileri planlayın:

  • Sürücü ve Kaydediciden çözümünüzü planlamasını ve projenizdeki her bloğun Clawbot'un ne yapacağını tahmin etmesini isteyin.

  • Programcıya Projenizi göndermeden önce test etmesi için indirip çalıştırmasını sağlayın.

  • Oluşturucunun projede gerektiği gibi değişiklikler yapmasını sağlayın ve test sırasında nelerin değiştirildiği hakkında not almak için Kaydedici ile iletişim kurun.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Çözüm

Dur ve Git Mücadelesine potansiyel bir çözüm aşağıdadır:VEXcode IQ ile dur-kalk mücadelesine yönelik potansiyel bir çözüm kodunun görüntüsü

Öğrencilerinize projelerini puanlamaları için bir programlama değerlendirme tablosu sağlayabilirsiniz (Google / .docx / .pdf).

Öğrencilerin mühendislik not defterleri bireysel olarak (Google / .docx / .pdf) veya takım halinde (Google / .docx / .pdf) tutulabilir ve puanlandırılabilir.

Tartışmayı Motive Et simgesi Tartışmayı Motive Edin - Faaliyet Üzerine Düşünme

S: Clawbot beklediğiniz gibi hareket etti mi?
A: Cevaplar farklılık gösterebilir; ancak bu sorunun amacı bilişsel düşünmeyi teşvik etmektir. Öğrenciler, davranışları test etmeden önce tahmin ederek, sonuçlarını belgeleyerek ve derinlemesine düşünerek işe başladılar.

S: Tekrarlanan Eylemler örnek projesine ek olarak Kol ve Pençeyi hareket ettirmenin en büyük zorluğu nedir?
A: Cevaplar farklılık gösterse de öğrencilerin Pençe'nin kaç derece açılıp kapanması gerektiğini ve Kolun kaç derece yukarı aşağı hareket etmesi gerektiğini test etmeleri ortak bir yanıt olmalıdır.

S: Tekrarın kullanılması projenin verimliliğini nasıl artırır?
A:  [Tekrar] döngüsü olmasaydı, Clawbot projedeki bloklar tarafından belirlenen davranışları yalnızca bir kez gerçekleştirirdi.  [Tekrar] döngüsü, Clawbot'a bir kare oluşturmak için tüm blokları 4 kez gerçekleştirmesini söyler.