Eğitim · ← Blog yazıları

Öğretmenler için

Blok tabanlı kodlama nedir? Ücretsiz araçlar ve sınıfta ilk dört ders

Probot Studio

Kısa cevap: Blok tabanlı kodlama, komutları klavyeyle yazmak yerine hazır blokları sürükleyip birbirine takarak program yazmaktır. Bloklar yapboz parçası gibi yalnızca uyduğu yere oturduğu için öğrenci noktalı virgül, parantez ya da yazım hatasıyla uğraşmaz ve dikkatini algoritmaya verir. Ortaokulda Bilişim Teknolojileri ve Yazılım dersinde de, seçmeli Robotik Kodlama dersinin 1. düzeyinde de programlama blok tabanlı ortamda yapılıyor. Programlar araç adı vermiyor, seçim öğretmene kalıyor.

Blok tabanlı ile metin tabanlı arasındaki fark

Blok tabanlı Metin tabanlı
Komutu nasıl yazarsınız? Listeden sürükleyip bırakarak Klavyeyle, dilin kurallarına göre
Yazım hatası Bloklar uymayan yere oturmaz, yazım hatası çıkmaz Eksik parantez ya da yanlış harf programı durdurur
Komutları ezberlemek Gerekmez, hepsi ekranda görünür Gerekir ya da belgeden bakılır
Mantık hatası Olur. Program çalışır ama istenen işi yapmaz Olur
Büyük programlar Ekran kalabalıklaşır, okumak zorlaşır Daha derli toplu

Aynı kare iki biçimde: solda "başlat tıklandığında, 4 kez tekrarla, 100 adım ilerle, 90 derece sağa dön" blokları, sağda aynı programın Python kodu

Tablonun dördüncü satırı önemli: blok, yazım hatasını ortadan kaldırır ama mantık hatasını kaldırmaz. Döngünün yanlış yerde olması, koşulun ters yazılması ya da değişkenin sıfırlanmaması blokta da olur. Öğrenciye asıl kazandırılmak istenen de bu hataları bulmaktır.

MEB'in 2018 tarihli BTY kodlama kılavuzu da farkı aynı biçimde anlatıyor: blok tabanlı dilde komut listesini ya da söz dizimini ezberlemek gerekmez, noktalı virgülü ya da parantezi kapatmayı unutmak gibi hatalar olmaz ve öğrenci proje mantığını düşünmeye daha çok zaman ayırır.

Programda nerede geçiyor?

BTY programı ortamı "yapılandırılmış, eğitim odaklı ve öğretmen rehberliğinde kullanılmaya uygun" bir blok tabanlı ortam diye tarif ediyor ve hiçbir aracın adını vermiyor. Robotik Kodlama programındaki RK1.2.1'in "ortamı belirler" adımı, öğrencinin birden fazla ortamı görüp amacına uygun olanı seçmesini istiyor.

Araştırmalar ne diyor?

Blok tabanlı kodlamanın kazandırdığı beceriler

Öğretmenlerin sık sorduğu bir soru. Programların çıktılarına bakınca şu beceriler öne çıkıyor:

Blok tabanlı ortamın kazandırmadığı bir şey de var: klavyeyle doğru söz dizimini yazma alışkanlığı. Bu, metin tabanlı dile geçişte ayrıca çalışılır.

Araç seçerken sorulacak beş soru

  1. Hesap açmak gerekiyor mu? Hesap isteyen platformların çoğu 13 yaşından küçük kullanıcılar için veli onayı ister. Öğrencinin kişisel verisi de söz konusu olduğu için hesap gerektirmeyen bir yol ilk dersler için en rahatıdır. Hesap gerekiyorsa öğretmen hesabından açılan sınıf hesaplarını tercih edin.
  2. İnternet olmadan çalışıyor mu? Laboratuvarın internet bağlantısı zayıfsa indirilebilir sürümü olan bir araç dersi kurtarır.
  3. Arayüz Türkçe mi? 5. sınıfta İngilizce blok adları ciddi bir engeldir.
  4. Yaş sınırı var mı? Bazı çevrim içi benzetim ve kodlama siteleri kullanım koşullarında 13 yaş altını tamamen dışarıda bırakıyor. Sınıfta kullanmadan önce sitenin koşullar sayfasına bakın.
  5. Robotik için benzetim var mı? Robotik Kodlama dersinin 3. teması önce çevrim içi benzetim araçlarıyla devre kurmayı istiyor. Blok ortamının bir devre benzetimiyle birlikte çalışması bu temada işinizi kolaylaştırır. Aşağıdaki tablodaki araçlarda devre benzetimi yok, 3. tema için ayrıca bir devre benzetim aracı gerekir.

Ücretsiz araçlar

Aşağıdaki araçlar ücretsiz ve kâr amacı gütmeyen kurumların ya da açık kaynak projelerin araçları. Bilgiler 6 Ekim 2026'da araçların kendi sayfalarından ve kaynak kod depolarından kontrol edildi.

Araç Hesap İnternetsiz Türkçe Not
Scratch Editör için gerekmez, paylaşmak için gerekir İndirilebilir uygulaması var (Windows, macOS, ChromeOS, Android tablet) Var Yapımcısına göre 8-16 yaş için tasarlandı. Öğretmen hesabıyla e-postasız öğrenci hesapları açılabiliyor
Snap! Gerekmez İndirilebilir sürümü var Var Kendi bloğunu tanımlama ve ileri konular için güçlü, 6. sınıf ve sonrası için daha uygun
Blockly Games Gerekmez İndirilebilir sürümü var Var, çevirisi tam Hiç programlama bilmeyenler için kısa bulmacalar, ilk ders için uygun
EBA Mobil Kod Kontrol edemedik 2019'da web, iOS ve Android için yayımlandı. Bugün hangi sürümün çalıştığını kontrol edemedik Türkçe MEB YEĞİTEK'in blok tabanlı kodlama oyunu. 2018 programının 5-6. sınıf kazanımlarına göre hazırlandı

5-7 yaş için tasarlanmış basitleştirilmiş tablet sürümleri ortaokul için erkendir. Okuma yazmayı yeni öğrenen yaşa göre yapıldıkları için 5. sınıf öğrencisi birkaç derste sıkılır.

Sınıfta ilk dört ders

Aşağıdaki akış her blok tabanlı ortamda uygulanabilir. Her ders 40 dakika.

1. ders: Arayüz ve ilk program. İlk 10 dakika ortamın bölümlerini tanıtın: blok listesi, kod alanı ve sonucun göründüğü sahne. Görev: karakter ya da sanal robot bir kare çizsin. Öğrenciler önce dört kez "ileri git, sağa dön" bloğunu alt alta koyar. Ders sonunda "Bunu tek bir bloğu tekrarlayarak yazabilir miyiz?" sorusunu sorup cevabı bir sonraki derse bırakın.

Sık hatalar:

2. ders: Döngü. Kareyi "4 kez tekrarla" ile yeniden yazın. Sonra üçgen ve altıgen isteyin. Öğrenciler dönüş açısını deneyerek bulur. Hızlı bitirenlere: iç içe döngüyle bir çiçek (altıgeni 6 kez döndürerek çizmek).

Solda kareyi çizen alt alta 8 blok, sağda aynı kare "4 kez tekrarla" bloğunun içinde iki blokla

Sık hata: Üçgen için öğrenciler önce 60 derece dener, çünkü üçgenin iç açısının 60 derece olduğunu bilir. Ortaya üçgen çıkmaz, doğrusu 120 derecedir. Kuralı öğrencilere buldurun: karakter şekli bitirince tam bir tur döner, yani 360'ı kenar sayısına bölmek gerekir. Kare 90, üçgen 120, altıgen 60.

3. ders: Koşul. Bir tuşa basılınca ya da karakter bir renge değince ne olacağını programlayın: "Eğer kırmızıya değiyorsa başa dön." Basit bir labirent oyunu bu ders için yeterli. Labirenti öğrencilere çizdirirseniz ders çizimle geçer. Hazır bir labirent arka planı verin ya da tahtada gösterdiğiniz birkaç kırmızı dikdörtgeni 5 dakikada çizdirin.

Sık hata: Koşul yalnızca bir kez kontrol ediliyor. Koşul bloğu sürekli tekrarlayan bir döngünün içine konmazsa program durumu yalnızca başlangıçta kontrol eder. Bu, robotikte sensörü bir kez okuyup duran programın aynısıdır.

Solda yanlış kurulum: "eğer kırmızı renge değiyor mu ise başlangıç noktasına git" bloğu döngü dışında, koşul yalnızca bir kez kontrol edilir. Sağda doğru kurulum: aynı blok "sürekli tekrarla" içinde, koşul sürekli kontrol edilir

4. ders: Değişken. Labirent oyununa bir "puan" değişkeni ekleyin. Hedefe her ulaşmada puan 1 artsın, duvara her değmede 1 azalsın.

Sık hatalar:

Bu dört ders BTY.5.6.3'teki değişken, döngü ve karar bileşenlerini ve Robotik Kodlama 2. temasındaki ortam ve bileşen çıktılarını karşılar. Laboratuvar yoksa aynı kavramları kâğıt üzerinde çalışmak için bilgisayarsız kodlama etkinlikleri yazımıza bakabilirsiniz.

Sık sorulanlar

Tabletle olur mu? Olur, ama blokları parmakla sürüklemek küçük ekranda yorucudur. Tablet kullanılacaksa dokunmatik ekrana uyumlu, indirilebilir sürümü olan bir araç seçin.

Öğrencilere hesap açtırmalı mıyım? İlk dersler için gerekmez. Projeleri saklamak gerektiğinde dosyayı bilgisayara indirip kaydetmek çoğu araçta mümkün. Hesap açılacaksa velilerin bilgisi ve okul yönetiminin onayıyla, mümkünse öğretmen hesabı üzerinden açın.

Metin tabanlı dile ne zaman geçilir? Ortaokul programlarında metne geçiş zorunlu değil. Robotik Kodlama dersinin 2. düzeyi çevrim dışı kodlama ortamlarına ve kod derleme kavramına geçiyor. Bloklarını metin olarak da gösterebilen bir ortam bu geçişi yumuşatır.

Robotik Kodlama dersinde hangi temaya kaç saat düşüyor? Programın süre tablosunda 1. düzeyin 2. teması 16 saat, 3. teması 22 saat. Haftalara dağılmış hâli için Seçmeli Robotik Kodlama yıllık planı 2026-27 yazımıza bakabilirsiniz.

Kaynaklar

Kaynaklara erişim: 6 Ekim 2026.