Kodlama

Çocuklar İçin Kodlama Araçları Nelerdir? #2

Çocuklar İçin Kodlama Araçları Nelerdir? #2

Kodlama ve Robotik Kodlama eğitimlerinde çocuklarımıza kodlama mantığını öğretmek için çeşitli Web 2.0 araçları ve bazı Blok Kodlama yazılımları kullanıyoruz. Şimdi bunları sırasıyla inceleyelim;

Blockly Games

Google tarafından geliştirilmiş Blok Kodlama Web 2.0 aracıdır. Programlamayı öğreten bir dizi eğitici oyundan oluşur. Daha önceden bilgisayar programlama deneyimi olmayan çocuklar için tasarlanmıştır. Çocuklar için başlangıç olarak bu uygulamayı seçmemizdeki amaç, öğrenciler bu oyunları tamamladıkları zaman blok kodlama yazılımına hazırlık olması ve klasik metin tabanlı kodlamaya hazırlık içindir. Oyunlar, oyuncunun hızını kendi ayarlayabileceği ve kendi kendine öğrenebileceği şekilde tasarlanmıştır.

Google Blockly bağlantısı kullanılarak https://blockly.games/?lang=tr/

 

 

Blockly Games English
Blockly Games English

 

Çocuklar İçin Kodlama Araçları Nelerdir? #2
Blockly Games

Google Blockly sayfasının Türkçe sayfasına ulaşılır.

Google Blockly Bulmaca

İlk oyunumuz olan “Bulmaca” seçeneği tıklanınca ekrana yönergelerle oyuncuyu (genç programcımızı) yönlendirecek görüntüler gelir. Görüldüğü gibi blok kodlama adını verdiğimiz bu yöntemde lego adı verilen oyuncaklar gibi kodlar alt alta dizilerek birer yığın oluşturduğumuz görülecektir.

“Bulmaca” seçeneğinde görsellerle güçlendirilmiş bir eşleştirme oyunu yer almaktadır.

Çocuklar İçin Kodlama Araçları Nelerdir? #2
Blockly Games Bulmaca

Blokları Fare işaretçisi ile sürükle bırak yöntemiyle eşleştirdikten sonra;

Blockly Games Yanıt
Blockly Games Yanıt

“Yanıtları Kontrol Et” düğmesi tıklanır.

Blockly Games Sonuç
Blockly Games Sonuç

Böylece ilk kodlama deneyimimizi başarıyla tamamlayarak Blockly Games’ in ikinci aşamasına yani “Labirent” oyununa geçebiliriz. Bu arada geçilen aşamalar sayfa tarafından kaydedilir. Tekrar baştan başlama isterseniz;

Bulmaca Başlangıç
Bulmaca Başlangıç

Sayfamızın sol alt kısmındaki “Verileri temizle” bağlantısını tıklamanız gerekir.

EBAKOD

Eba platformu tarafından kodlama yeteneklerinizi geliştirmek için tasarlanmış bir kodlama aracıdır.

Maskod adındaki karakterimizi Kristal gezegeninden uygun kristalleri toplayarak dünyaya getirmesi ve daha sonraki görevler için Lav Gezegeninin yol haritasını oluşturmak için kendisine yardım etmemiz gerekiyor.

EBAKOD
EBAKOD

Maskod’ a bu macerada yardımcı olmak için Eba Mobil Kod platformuna giriş yapmamız gerekiyor. Aşağıdaki bağlantıyı kullanarak kodlamaya başlayabiliriz. Eğer isterseniz kaldığınız yerden kodlamaya devam etmek için Eba şifreniz ile giriş yapabilirsiniz;

Veya EBA bağlantısı kullanılarak http://mobilkod.eba.gov.tr/

PROGRAMLAMANIN TEMELİ ALGORİTMA VE AKIŞ ŞEMASI

Problem Nedir?

Problem, çözülmesi gereken sorun ya da aşılması gereken engel anlamına gelir.

Günlük hayatımızda birçok problemlerle karşılaşırız.

Karşılaştığınız bir problemi çözmek için ne yaparsınız?

Bir Problemin Çözümü İçin;

  • Problemi anlama
  • Bir plan yapma
  • Planı uygulama
  • Çözümü değerlendirme

Problemi anladıktan sonra, problemi çözmek için kağıt üzerinde adım adım işlemler yazılır.

Görsel olarak problem çözümünü çizmek problemin çözümünde daha doğru ve etkili olacaktır.

ALGORİTMA:

Belirli bir problemi çözmek ya da belirli bir amaca ulaşmak için izlenen yoldur. Matematikte ve bilgisayar biliminde kullanılır. Yazılım geliştirme sürecinde temel bir zemin oluşturur. Aslında hayatımızda birçok işlemi, günlük işlerimizi Algoritmik düzen içerisinde yaparız.

Örneğin;

Hafta içi bir günlük  programınızı adım adım yazalım;

 

Örneğin2;

Klavyeden girilen sayının negatif mi? Pozitif mi olduğunu bulan programın Algoritmasını yazınız?

  1. BAŞLA
  2. Klavyeden bir sayı gir, x
  3. Sayı 0′ dan büyük mü? , x>0 ise Sayı pozitiftir.
  4. Sayı 0′ dan küçük mü? , x<0 ise Sayı negatiftir.
  5. Sayı 0’a eşit mi? , x=0 ise Sayı Sıfırdır.
  6. BİTİR

AKIŞ ŞEMALARI:

Algoritması yazılan programın şekillerle göstermek için Akış Şemaları kullanılır. Böylece hata ve eksiklerimizi görsel problem çözümünden daha iyi görebiliriz. Her işlemin uluslararası bir şekli vardır. Bunlar;

AKIŞ ŞEMALARI
AKIŞ ŞEMALARI

Şimdi klavyeden girilen sayının negatif mi? pozitif mi? olduğunu bulan programın akış şemasını algoritmadan faydalanarak çizelim.

Örneğin;

Klavyeden girilen iki sayıdan büyük olanı bulan programın Algoritmasını ve akış şemasını oluşturalım.

  1. Başla
  2. Klavyeden birinci sayıyı gir, x1
  3. Klavyeden ikinci sayıyı gir, x2
  4. Sayı1>Sayı2 ise;
  5. Sayı1 Büyüktür yaz.
  6. Değilse Sayı2 Büyüktür yaz.
  7. Bitir

AKIŞ ŞEMASI:

AKIŞ ŞEMALARI
AKIŞ ŞEMALARI

 

ALGORİTMA VE AKIŞ ŞEMALARI TESTİ

ALGORİTMA VE AKIŞ ŞEMALARI TESTİ

 

Daha fazla projeler yapmak için tıklayınız

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu