CODE FOR LIFE İLE KODLAMA ÖĞRENİN

Code For Life, kodlama öğrenebileceğiniz bir oyun platformudur. Üstelik ücretsiz bir program olduğu için herkes tarafından kolay bir şekilde erişim de sağlanabilir. Programın dili İngilizce, fakat Türkçe çeviri özelliğini kullanarak İngilizce bilginiz olmasa dahi programı rahat bir şekilde anlayabilirsiniz. Ortaokul ve lise öğrencileri için uygun bir kodlama platformudur. 

Oyuna https://www.codeforlife.education/ adresinden erişim sağlayabilirsiniz.

İlk olarak Code For Life uygulamasına nasıl kayıt olunacağını öğrenelim.

Siteye girdiğimizde ilk olarak karşımıza oturum açmamızı sağlayan bir ekran çıkacak. Eğer daha önce siteye üye olmadıysanız “Şimdi üye ol” butonuna tıklayın.

Açılan pencerede öğrenciler için ayrılmış kısımları eksiksiz doldurun ve “Kayıt ol” butonuna basın. 

Eğer 13 yaşından küçükseniz ebeveyninizden destek almayı unutmayın. 

Tüm alanları doldurduktan sonra  e-posta adresinize girip, gelen maile onay verin.

Onay verdikten sonra kullanıcı adınız ve şifreniz ile siteye giriş yapabilirsiniz.

Giriş yaptıktan sonra karşınıza Code For Life uygulamasında bulunan “Rapied Router” adlı kodlama oyununa ulaşabileceğiniz bir ekran gelecek. “Şimdi Oyna” butonuna tıklayarak oyunu oynamaya başlayabilirsiniz.

Açılan sayfada oyunun hangi seviyesinde olduğunuzu ve kodlamaya dair neler öğreneceğinizi görebilirsiniz. Oyunda 13 tane bölüm var ve her bölümün kendine ait seviyeleri var. Rapied Router toplam 109 seviyeden oluşan bir uygulamadır.

Oyunu daha iyi anlamak için “Başlangıç”, “Kısa Rota”, “Döngüler” ve “Tekrarlar” bölümlerinin  içlerinde bulunan bazı seviyeleri beraber inceleyelim.

Bölüm 1 – Seviye 1

İlk olarak, Başlangıç Bölümü’nün 1. seviyesi olan “Minibüsün eve gitmesine yardım edebilir misin?” kısmına birlikte bakalım.

  • Amaca ulaşmak için doğru algoritmayı ve kod bloklarını belirleyin. 
  • Kod bloğunu seçip start bloğunun altına sürükleyip bırakın.
  • Yanlış bir kod bloğu eklerseniz bloğu kaldırmak için, ekranın sağ alt kısmındaki bölmeye sürükleyin.
  • Kodlarınızdan emin olduğunuzda “Play” tuşuna basın.
  1. seviyeyi tamamlamak için ilk olarak;
  • Minibüsü ileri doğru hareket ettirmek için sol kısımda bulunan move forwards kod bloğunu sürükleyin ve start bloğunun altına yapıştırın.
  • Yeşil butona basın.

İlk seviyemiz bu kadar basit, siz ilerledikçe zorlu bölümler sizleri bekliyor olacak, başka bir seviyeden devam edelim. 

Bölüm 2 – Seviye 16

Şimdi de En Kısa Rota Bölümü’nün 16. seviyesi olan “Bu sefer daha fazla ev var” kısmını birlikte inceleyelim.

16. seviyedeki amacımız en kısa yoldan gidip kamyonette bulunan malları evlere teslim etmek. Bunun için algoritmanızı oluşturup uygun kod bloklarını alt alta sürükleyip bırakmalısınız. 

Şimdi sırasıyla kodları amacımıza uygun olarak yerleştirelim.

İlk olarak; 

  • Aracı sağa doğru hareket ettirmek için turn right kodunu start başlangıç bloğunun altına yerleştirin.
  • Yola devam edebilmesi için sol tarafa dönüp ilerlemesi gerekmektedir. Bunun içinde turn left komutunu ve ardından move forwards kodunu sürükleyip alt alta bırakın.
  • İlk eve ulaştıktan sonra araçtaki malları eve bırakmasını sağlamak için deliver kodunu sürükleyip kod bloklarının altına bırakın.
  • Move forwards komutuyla aracınızı iki birim hareket ettirin ardından sola dönmesi için turn left komutunu kullanın.
  • İkinci eve ulaşmak için tekrar move forwards komutuyla iki birim hareket ettirin ve ardından turn right komutuyla aracı sağa döndürün. Böylelikle ikinci eve de ulaşmış olduk.
  • Deliver komutunu kullanıp malları eve teslim edin ardından son eve ulaşmak için ilerleyin. 
  • Turn left komutuyla sola dönün ve daha sonra bir adım ilerleyin. Son malı da eve teslim etmek için son kez deliver kodunu kullanın. 

Oyun boyunca nerede olduğunuzu görmek için bütün kodları tamamlamış olmanıza gerek yok. Play tuşuna basarak hangi adıma kadar geldiğinizi ya da doğru kod bloklarını yerleştirip yerleştirmediğinizi kontrol edebilirsiniz. 

Bölüm 3 – Seviye 25

Şimdi de Döngüler ve Tekrarlar Bölümü’nün 25. seviyesi olan “Şelale” kısmını inceleyelim.

25. seviyedeki amacımız aynı kodları tekrar tekrar yazmaktansa döngü kullanarak en az sayıda kod yazarak oyunu tamamlamaktır.

Şimdi sırasıyla kodları amacımıza uygun olarak yerleştirelim.

İlk olarak;

  • Döngü oluşturmak için repeat [10] times kod bloğunu alıp start kod bloğunun altına sürükleyip bırakın.  Döngümüzün kaç kere tekrarlanmasını istiyorsak “10” kısmını silip uygun sayıyı yazın. Bu oyunda yazdığımız kodlar iki kere tekrarlanacağı için “2” yazın.
  • Kodları sırasıyla döngünün içine yazın.
  • Hedefe ulaşmak için aracın ilk olarak ileri gitmesini sağlamamız gerekiyor. Move forwards komutunu sürükleyip yerleştirin.
  • Ardından iki kere önce sağa sonra sola hareket etmesi gerekiyor. Bunu da ikişer defa yazmaktansa döngü içine bir döngü bloğu daha oluşturun.  
  • İkinci döngü bloğunun içine sırasıyla turn right ve turn left kod bloklarını sürükleyip bırakın. 
  • Son olarak hedefe ulaşmak için bir kere ileri gitmesi gerektiğinden  döngünün dışına move forwards komutu ekleyin.

Kodlarımızı tamamladık. Oluşturduğumuz kodlar sayesinde araç ilk olarak bir kere ileri gidecek ve sonrasında iki kere sola gittikten sonra bu kodları bir kere daha tekrarlayacak ve son olarak hedefe ulaşmak için bir kere daha ileri gidecek. 

Döngüler sayesinde hedefe ulaşırken hem zamandan tasarruf ederiz hem de satırlarca kod yazmak zorunda kalmayız.

İlk üç bölümün bazı seviyelerini birlikte inceledik ve oyunun mantığını öğrendik, artık diğer seviyeleri tamamlamak için sıra sizde!

İyi eğlenceler. ☺

Bir cevap yazın

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