Döngüler: Tekrarlayan Eylemi Basitleştirme
Öğretmen Araç Kutusu
- Bu Bölümün Amacı
- Oyna bölümünün amacı, öğrencilerin VEX IQ Clawbot'u Denetleyiciyi kullanarak hareket edecek şekilde programlamayı öğrenmeleridir. Öğrenciler yarışmalara katılmak istiyorlarsa Kontrol Cihazını nasıl kullanacaklarını öğrenmek önemlidir. Kontrolörler ayrıca öğrencilerin Döngüler ve Etkinlikler gibi önemli programlama kavramlarını öğrenmeleri için eğlenceli bir yoldur. Oynat bölümüne başlamak için öğrencilere Döngüler ile programlama tanıtılır. Daha sonra, öğrenciler Kontrolörü nasıl bağlayacaklarını öğrenecekleri ve Clawbot'u [Forever] bloğunu kullanarak Kontrolöre yanıt verecek şekilde programlayacakları bir keşif yapacaklardır. Döngülerin ne olduğunu ve tekrarlanan Clawbot davranışları için nasıl kullanıldığını öğrencilerle birlikte gözden geçirmek için Motive Edici Tartışma sorularını kullanın.
- "Döngüler" Clawbot'a davranışları tekrarlama yeteneği verir. Bir döngünün içine yerleştirilen herhangi bir blok veya blok, döngünün kurallarına göre tekrarlanacaktır. Örneğin, bir [Forever] döngüsü içindeki herhangi bir davranış proje süresi boyunca tekrarlanır.

- Bir [Forever] döngüsü, proje süresi boyunca içindeki davranışları tekrarlarken, [Repeat] bloğu gibi diğer döngü blokları diğer parametrelere ayarlanabilir. Bu farklı döngü türleri hakkında daha fazla bilgi edinmek için buraya tıklayın ( Google Doc /.docx /.pdf).
-
Öğrenciler, Clawbot'un Döngüleri gerçekleştirmesi için projeyi güncelleme görevine başlarken, Clawbot'un eylemlerini tekrar açısından düşünmeye de başlamalıdırlar. İlk olarak, öğrenciler aşağıdakilere karar vermelidir:
- Hangi davranışlar tekrarlanmalıdır?
- Davranışlar kaç kez veya ne kadar süreyle tekrarlanmalıdır?
Plan, Clawbot'un tekrarlaması gereken davranışlar dizisi olacak ve proje sadece VEXcode IQ Bloklarına çevrilen davranışlar olacaktır.
- Zaman kazanmak için Kontrolörü dersten önce Robot Beyni ile eşleştirebilirsiniz. Ya da bu sayfadaki adımları izleyerek öğrencilerin ders sırasında bunu yapmasını sağlayabilirsiniz. Öğrencilerin kullanması için bu makalenin çıktısını alabilirsiniz.
Projeleri Döngülerle Basitleştirin
Biz insanlar, günlük hayatımızda birçok davranışı tekrarlarız. Yemek yemek ve uyumaktan dişlerimizi fırçalamaya ve köpeklerimizi gezdirmeye kadar, her gün yaptığımız şeylerin çoğu tekrarlayıcıdır. Matematik dersinde, bir sayıyı sıfırla çarpmanın her zaman sıfıra eşit olacağını veya bir sayıyı bir ile çarpmanın, kaç kez yaparsak yapalım, her zaman kendisine eşit olacağını biliyoruz. Davranışlarımızı tekrarlama eğiliminde olsak da, talimatlarımız bazen basitleştirilebilir. Örneğin, kek pişirmek için bir tarif kullanıyorsanız, “1 su bardağı şeker ekleyin, 1 su bardağı şeker ekleyin, 1 su bardağı şeker ekleyin, 1 su bardağı şeker ekleyin” demez. Bunun yerine, sadece dört bardak şeker eklemenizi söyler. Loops,
robotlarla projelerimizi basitleştirmemize yardımcı oluyor. Örneğin, aynı bloğu dört kez eklemek yerine, robota aynı davranışı dört kez yapmasını söylemek için bir Döngü kullanabiliriz, bu da projelerimizi oluştururken zamandan ve yerden tasarruf sağlar. Bir robotun gerçekleştirebileceği ve görevi tamamlamak için tekrar gerektirecek bir görevi hayal edin. Bu davranışlar, Kontrol bloğu kategorisinden bir Döngü bloğu ile birlikte, görevi gerçekleştirmek için yansıtmanız gereken şeydir.
Tartışmayı Motive Etme
- Davranışları
Tekrarlama
S: Döngüleri kullanmak projenizi oluştururken size nasıl hem zaman hem de yer kazandırabilir?
C: Diyelim ki robotun aynı davranışı 10 kez tekrarlamasını istiyorsunuz. Döngüler olmadan, aynı bloğu projenize 10 ayrı kez eklemeniz gerekir. Bir Döngü kullanabildiğiniz için, projenize bloklar ekleyerek zamandan tasarruf edersiniz ve tek bir Döngü bloğu ekleyerek aynı hedefe ulaşabileceğiniz için, projenizi gereksiz ek bloklardan uzak tutabilirsiniz.
S : Robotların insanlar üzerindeki davranışların tekrarlanmasında sahip oldukları bazı avantajlar nelerdir?
C: İnsanlar çoğu davranışı yalnızca belirli bir süre için gerçekleştirebilirken, robotlar davranışları ihtiyaç duyuldukları sürece gerçekleştirebilir. Robotlar işleri uzun süre tutarlı bir şekilde yapabilirler; insanlar gibi molalara ihtiyaçları yoktur.
S: Döngüler günlük hayatımızda nerede kullanılır?
C: Örnekler değişecektir; ancak, hepsi açıkça tekrarlayan bir işlev göstermelidir. Bir örnek okul programı olabilir. Her gün, öğrenciler o günün programına bağlı olarak zil çaldığında bir sınıftan diğerine gitme davranışını tekrarlarlar.
Öğrenmenizi Genişletin
- Hayattaki
Döngüler
Talimat verirken çoğu zaman farkında olmadan Loops kullanırız. Döngülerin bir dizi talimatı nasıl basitleştirebileceğini gösterecek bir sınıf alıştırması için buraya (Google /.docx /.pdf) tıklayın.
