İçeriğe geç

ÇOCUKLAR CODY İLE KODLAMA ÖĞRENİYOR!

Cody, 6-12 yaş arasındaki çocuklara kodlamanın temeli olan algoritma oluşturma becerisi kazandırmak için hazırlanmış bir oyundur. Kod yazabilmek için öncelikle algoritma kurmayı bilmeniz gerekmektedir. Algoritma, bir sorunu çözmek ya da belirlenmiş bir hedefe ulaşmak için işlem basamaklarının sırasıyla uygulanmasıdır. Cody oyununda karakterinizi belirtilen hedefe ulaştırmak için algoritmalar kurmalısınız. Algoritmalar oluştururken süre değişkenine dikkat etmelisiniz, size verilen süreden önce algoritmanızı yazmalısınız.

İlk olarak, http://f.eba.gov.tr/cody/ adresine gidip oyuna ulaşabilirsiniz.

Cody oyunu üç bölümden oluşmaktadır. Şimdi bu bölümleri sırasıyla inceleyelim:

BÖLÜM 1: BAŞLANGIÇ

1. bölümde temel düzeyde algoritmalar oluşturabileceksiniz. Bu sayede bölümün sonunda algoritma mantığını kavramış olacaksınız. 1. bölümde seviyeleri gittikçe artan on tane oyun bulunmaktadır.

Şimdi 1. bölümün ilk oyunu beraber inceleyelim. 🙂

Bu oyundaki amacımız uygun algoritma oluşturarak kırmızı bayrağa ulaşmak.  İlk oyunumuzda bayrak 4 adım ileride olduğu için karakteri 4 adım sağa hareket ettirmelisiniz.  Bunun için;

  • Ekrandaki “Sağ”, “Sol”, “Yukarı”, “Aşağı” komutlarından uygun olanı kullanmalısınız.
  • Ekrandaki “Sağ” butonuna dört kere basmalısınız. 
  • Seçtiğiniz komutları “Komut listesi” adı verilen beyaz kısımdan kontrol edebilirsiniz.
  • Algoritmanın doğru olup olmadığını görmek için yeşil butona basmalısınız.

Kurulan algoritma doğruysa bir sonraki oyuna devam edebilirsiniz. 🙂

1. bölümdeki oyunları tamamladıktan sonra 2. bölüme geçebilirsiniz.

BÖLÜM 2: DÖNGÜLER-1

2. bölüm de seviyeleri gittikçe artan on oyundan oluşmaktadır. Bu bölümün sonunda döngü kavramının ne olduğunu ve nasıl kullanıldığını öğreneceksiniz. Bu sayede algoritma oluştururken tekrar eden olayları uzun uzun yazmak zorunda kalmayacaksınız.

Şimdi 2. bölümün ilk oyunu beraber inceleyelim. 🙂

Bu oyundaki hedefimiz doğru algoritma kurarak kırmızı bayrağa ulaşmak. Ekrandaki sağ komutuna 8 kere bastığınızda oyunu tamamlamış olacaksınız. Fakat bu oyunu döngü kullanarak daha az satır algoritma yazarak da tamamlayabilirsiniz. 

Burada, karakterin sağa doğru ileri gitmesini ve bunu 8 kere tekrarlamasını istiyoruz. Bunun için;

  • Ekrandaki “Tekrar et” butonuna bir kere basmalısınız.  Ekrana gelen kısma tekrar sayısını 8 olarak yazmalısınız ve tamam butonuna basmalısınız. 
  • Daha sonra tekrarla[8]’den sonra açılan parantezin altına gelmelisiniz ve bir kere “Sağ” butonuna basmalısınız.
  • Ardından açık olan parantezi kapatmak için “Parantez”  butonuna basmalısınız.
  • Ardından yeşil butona basıp kodunu çalıştırmalısınız.

Algoritmayı tamamlayıp yeşil butona bastığınızda parantez içerisindeki komut 8 kere tekrarlanacaktır.

2. bölümdeki oyunları uygun algoritmalar kurup tamamladıktan sonra 3. bölüme geçebilirsiniz. Daha zorlu problemler sizi bekliyor 🙂

BÖLÜM 3: DÖNGÜLER-2

3. bölümde daha karmaşık problemlerle karşılaşacaksınız. Bu problemleri de döngüler kullanarak çözebileceksiniz.

Şimdi 3. bölümün 2. oyununu inceleyelim:

Bu bölümde kırmızı bayrağa ulaşmak için uygun algoritmayı yazmalısınız.  Fakat bayrağa ulaşmadan önce hazineleri de toplamayı unutmamalısınız. 

Oyunu tamamlamak için;

  • “Tekrar et” butonuna basmalısınız. Tekrar sayısını 7 olarak değiştirmelisiniz.  
  • Karakterin 7 adım sağa gitmesi gerektiği için bir kere “Sağ” butonuna basmalısınız.
  • Parantezi kapatmak için “Parantez” butonuna basmalısınız.
  • “Aşağı” butonuna basmalısınız. Karakteriniz hazineye ulaşmış olacaktır.
  • Bir adım yukarı ilerlemek için “Yukarı” butonuna basmalısınız.
  • Karakterin 10 adım sola gitmesini sağlamalısınız.
  • Bunun için “Tekrar et” butonuna basmalısınız ve tekrar sayısını 10 olarak değiştirmelisiniz. 
  • Ardından “Sol” butonuna basmalısınız. Döngünün sonunda parantezi kapatmak için “Parantez” butonuna basmalısınız. 
  • İki kere “Yukarı” butonuna basmalısınız. Artık bayrağa ulaşmak için algoritma hazır.
  • Yeşil butona basıp çalıştırabilirsiniz. 

İşte bu kadar! Şimdi sıra sizde, bir sonraki oyuna geçebilirsiniz. 

İyi eğlenceler 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir