Blok Tabanlı Kodlama: Çocuklar İçin Kapsamlı Rehber

25 Temmuz 2026 · Güncelleme: 14 Ağustos 2026

Blok tabanlı kodlama, çocukların komutları yazarak değil, hazır kod bloklarını sürükleyip birleştirerek program oluşturduğu yöntemdir. Yazım hatalarıyla uğraşmadan doğrudan mantığa odaklanıldığı için ilk kodlama adımı olarak idealdir. Bu rehber, blok tabanlı kodlamanın ne olduğunu, hangi yaşta nasıl başlanacağını, hangi kavramları nasıl öğrettiğini ve metin tabanlı programlamaya geçişin nasıl planlanacağını tek sayfada anlatıyor.

Blok Tabanlı Kodlama Nedir?

Blok tabanlı kodlamada her blok bir komuttur: “ileri git”, “eğer… ise”, “10 kere tekrarla” gibi. Bloklar renklidir, yapboz parçası gibi yalnızca mantıklı biçimde birbirine geçer ve yanlış birleştirmelere izin vermez. Çocuk blokları ekranda dizerek oyunlar, animasyonlar ve küçük projeler yapar.

Somut bir örnekle anlatalım. Ekrandaki kedi karakterini yürütmek isteyen bir çocuk, sarı “bayrağa tıklandığında” bloğunun altına mavi “10 adım git” bloğunu takar. Bayrağa tıklar, kedi yürür. Kediyi durmadan yürütmek istediğinde iki bloğu turuncu “sürekli tekrarla” bloğunun içine alır. Üç dakikada, farkında olmadan, olay, komut ve döngü kavramlarının üçünü birden kullanmış olur. Blok tabanlı kodlamanın gücü tam olarak budur: soyut kavramlar elle tutulur parçalara dönüşür.

Blokların renkleri ve biçimleri de rastgele değildir. Hareket blokları bir renk, karar blokları başka bir renk taşır; bir koşul bloğunun içine yalnız koşul biçiminde bir parça oturur. Çocuk bu sayede daha kavramın adını öğrenmeden kategorileri sezmeye başlar: “sarılar bir şeyi başlatıyor, turuncular tekrarlatıyor”. Bu sezgi, ileride metin tabanlı kodda karşısına çıkacak yapıların zihinsel haritasıdır.

Neden İlk Adım İçin İdeal?

Küçük bir çocuk için metin tabanlı bir dilin en zorlayıcı yanı mantık değil, söz dizimidir: bir noktalı virgülün eksikliği ya da yanlış yazılmış bir kelime programı durdurur. Üstelik hata mesajı da İngilizcedir ve yetişkinlere yazılmıştır. Blok tabanlı kodlama bu engellerin tamamını ortadan kaldırır:

  • Yazım hatası yoktur: çocuk fikre ve mantığa odaklanır, harflere değil.
  • Anında geri bildirim vardır: blok birleştirilir, sonuç ekranda hemen görülür; bu döngü motivasyonu yüksek tutar.
  • Hata korkusunu azaltır: yanlış birleşmeyen bloklar denemeyi güvenli hale getirir; çocuk “bozarım” korkusu yaşamaz.
  • Klavye engeli yoktur: okuma yazması yeni gelişen, klavyeyle arası mesafeli çocuklar için erişilebilirdir.

Böylece çocuk programlamanın asıl becerisini, yani “nasıl düşünüleceğini” öğrenir. İleride hangi dile geçerse geçsin bu temel olduğu gibi yanında gelir.

Hangi Yaşta Başlanır?

Blok tabanlı araçlarla okul öncesi yaşlardan itibaren tanışılabilir; okuma gerektirmeyen, tamamen görsel uygulamalar bu yaş için tasarlanmıştır. Yapılandırılmış bir programla ilerlemek içinse 7 yaş iyi bir başlangıç noktasıdır: Kodwise programları 7 yaştan itibaren başlar ve içerik yaş grubuna göre uyarlanır.

Üst sınır konusunda da net olalım: blok tabanlı kodlama 7-11 yaş bandında en verimli dönemini yaşar. 11-12 yaş civarında çoğu çocuk blok ortamının sınırlarına gelir; bu noktada amaç blokta kalmak değil, kazanılan mantığı metin tabanlı bir dile taşımaktır.

Hangi Kavramları Nasıl Öğretir?

Blok tabanlı ortamlar basit görünse de öğrettiği kavramlar gerçek programlama kavramlarıdır ve her biri çocuğun gündelik dünyasından bir karşılıkla oturur:

  • Sıralama: komutların doğru sırada çalışması. Sandviç yaparken önce ekmeği sonra malzemeyi koymak gibi; sıra bozulursa sonuç bozulur.
  • Döngü: bir işi tekrar tekrar yaptırma. “Zıpla, zıpla, zıpla” demek yerine “3 kere zıpla” demek; çocuk kısa yolun gücünü keşfeder.
  • Koşul: “eğer… ise” mantığıyla karar verme. “Eğer kenara değdiysen geri dön” bloğu, oyundaki karakterin davranışını çocuğun kurduğu kurala bağlar.
  • Olay: bir tıklama ya da tuşa basmayla bir şeyin başlaması. “Boşluk tuşuna basılınca zıpla” çocuğun kurduğu ilk etkileşimdir.
  • Değişken: skor ya da can gibi bilgileri saklama. Kendi oyununa skor ekleyen çocuk, değişken kavramını tanımından önce kullanmış olur.

Bu beş kavram, Python dahil bütün metin tabanlı dillerde aynen geçerlidir. Blok ortamı bunları görselleştirir; dil değişince kavram değişmez, yalnız yazılışı değişir.

Kodwise’da Blok Tabanlı Yol Nasıl İşliyor?

Kodwise’da blok tabanlı kodlamanın omurgası Scratch programıdır: 4 modül, toplam 32 ders, haftada bir dersle yaklaşık 8 ay. Çocuklar dönem boyunca Labirent Oyunu, Uzay Avcısı ve Orman Macerası gibi projeleri baştan sona kendileri kurar; dersler tamamen online, yaşa göre en fazla 4 öğrencilik küçük gruplarda işlenir.

Minecraft seven çocuklar için ikinci bir blok tabanlı kapı daha var: Minecraft Education programında çocuk aynı blok mantığını oyunun içindeki robotu programlayarak öğrenir. İki yol da aynı kavramları kazandırır; fark, çocuğun hangi ortamda daha istekli olduğudur.

Robotik merakı olan çocuklar için ayrıca bir not: robotik kavramları Kodwise’da ayrı bir ders değildir; blok tabanlı programların içinde modül olarak işlenir ve pahalı bir robot seti gerektirmez.

Evde İlk Deneme Nasıl Yapılır?

Programa başlamadan önce evde denemek isteyen veliler için en sağlıklı sıra şudur: ücretsiz ve güvenli bir blok ortamı açın, çocuğa on beş dakika serbest keşif verin ve tek bir küçük hedef koyun; örneğin “karakteri yürüt ve bir ses çal”. Hedefe ulaşınca durun; merakın yarım kalması, bir sonraki oturuşun en iyi garantisidir. Hangi aracın hangi yaşa uygun olduğunu ayrıntılı incelemek isterseniz araç kataloğu rehberimiz bu sayfanın altındaki ilgili rehberlerde yer alıyor.

Bu noktada velilerin en sık yaptığı iki yanlışı da söyleyelim. Birincisi, çocuğu hazır olmadan metin tabanlı dile zorlamak: klavye ve okuma temeli oturmadan yapılan geçiş, kodlamayı eğlenceden angaryaya çevirir. İkincisi, blok ortamını “nasılsa oyun” diye tamamen serbest bırakmak: hedefsiz keşif birkaç haftada dağılır; küçük hedefler ve düzenli bir ritim farkı yaratır.

Kodlamanın Ötesinde Ne Kazandırır?

Blok tabanlı kodlamanın kazandırdıkları ekranda kalmaz. Bir projeyi bitirmek için çocuk önce ne yapacağını düşünmek, işi adımlara bölmek ve adımları sıraya koymak zorundadır; bu, ödevden mutfağa her planlama işinin çekirdeğidir. Proje ilk seferde çalışmadığında (ki neredeyse hiçbir proje ilk seferde çalışmaz) çocuk hatayı arar, bulur ve düzeltir; “yanlış yaptım” duygusu yerini “henüz çözemedim” duygusuna bırakır. Matematikteki problem çözme adımlarıyla kodlamadaki algoritma kurma birbirini besler; bir yönergeyi dikkatle okuyup uygulama alışkanlığı da okuma anlama tarafına yansır.

Bir de üretim tarafı var. Blok tabanlı kodlamayla çocuk ekran karşısında tüketici olmaktan çıkıp üretici olur: izlediği türden bir animasyonu bu kez kendisi yapar. Kendi yaptığı oyunu ailesine oynatan bir çocuğun yaşadığı gurur, dışarıdan verilecek hiçbir motivasyonla elde edilemez.

Velinin Göreceği İlerleme İşaretleri

Kod bilmeyen bir veli, çocuğun gerçekten ilerleyip ilerlemediğini nereden anlar? Şu dört işaret güvenilirdir:

  • Projesini anlatabiliyor: “Şu bloğu koydum çünkü karakterin durması gerekiyordu” diyebilen çocuk ezberlememiş, kavramıştır.
  • Kendi başına düzeltiyor: bir şey çalışmadığında yardım istemeden önce kendisi kurcalıyorsa hata ayıklama alışkanlığı oturuyor demektir.
  • Ödevin ötesine geçiyor: derste yapılan projeye kendiliğinden yeni özellik ekliyorsa (bir ses, bir skor, yeni bir bölüm) içsel motivasyon devrededir.
  • Bir sonraki dersi soruyor: en basit ama en sağlam işaret.

Kodwise’da bu ilerlemeyi tahmin etmek zorunda kalmazsınız: her hafta veli ilerleme raporu gönderilir ve çocuğun projeleri Kodwise Academy’deki proje alanında birikir; gelişimi somut çıktılar üzerinden izlersiniz.

Blok’tan Metin’e Geçiş

Blok tabanlı kodlama bir varış noktası değil, bir başlangıçtır. Çocuk blokları akıcı kullanmaya başladığında, “gerçek kod nasıl yazılıyor” diye sormaya başladığında ve klavyesi yazmaya yettiğinde, metin tabanlı programlamaya (genellikle Python’a) geçme zamanı gelmiş demektir. Geçiş bir sıfırlama değildir: blokta kazanılan sıralama, döngü ve koşul mantığı Python’da aynen kullanılır.

Geçişin sıfırlama olmadığını tek tabloda görmek mümkün; aynı kavram iki ortamda yalnız kılık değiştirir:

KavramBlok ortamındaPython’da
Döngü”10 kere tekrarla” bloğufor i in range(10):
Koşul”eğer… ise” bloğuif satırı
Olay”bayrağa tıklandığında”tuş olayını dinleyen kod
Değişken”skoru 1 artır”skor = skor + 1

İki yaklaşımın ayrıntılı karşılaştırması ve yaşa göre doğru sıra için Scratch mı Python mı rehberimize bakabilirsiniz. Derslerde geçen kavramların sade açıklamaları içinse kodlama terimleri sözlüğümüz her zaman açık.

Sık Sorulan Sorular

Blok tabanlı kodlama nedir?

Komutları yazmak yerine hazır kod bloklarını sürükleyip birleştirerek program oluşturma yöntemidir. Yazım hatası olmadığı için çocuk doğrudan mantığa odaklanır; ilk kodlama adımı için idealdir.

Blok tabanlı kodlamaya hangi yaşta başlanır?

Görsel araçlarla okul öncesinden itibaren tanışılabilir; yapılandırılmış program için 7 yaş iyi bir başlangıçtır. Kodwise programları 7 yaştan başlar ve içerik yaşa göre uyarlanır.

Blok tabanlı kodlama gerçek programlama mı?

Evet. Sıralama, döngü, koşul, olay ve değişken kavramları metin tabanlı dillerde de aynen geçerlidir; blok ortamı bu kavramları görsel biçimde kazandırır.

Kaç yaşına kadar blokta kalınır?

Çoğu çocuk 11-12 yaş civarında blok ortamının sınırlarına gelir. Blokları akıcı kullanan, klavyesi oturan ve gerçek kodu merak eden çocuk için sonraki adım metin tabanlı kodlamadır.

Blok tabanlı kodlamadan sonra ne gelir?

Çocuk hazır olduğunda metin tabanlı programlamaya, genellikle Python’a geçilir. Blokta kurulan mantık sıfırlanmaz, yeni dilde aynen kullanılır; geçiş çocuğun temposuna göre planlanır.

Robot seti almam gerekir mi?

Hayır. Blok tabanlı kodlama için bir bilgisayar ve internet yeterlidir; Kodwise’da robotik kavramları da programların içinde, donanım gerektirmeden işlenir.

İngilizce bilmek gerekir mi?

Hayır. Scratch dahil yaygın blok ortamları Türkçe arayüz sunar; bloklar çocuğun kendi dilinde okunur. İngilizce, metin tabanlı kodlamaya geçişte de engel değildir; komut kelimeleri az sayıdadır ve derste doğal olarak öğrenilir.

Çocuğunuzun kodlama yolculuğunu ücretsiz bir tanışma dersiyle başlatabilirsiniz: Ücretsiz Tanışma Dersi.

İlgili Rehberler

Bu Konuda Canlı Eğitim

Çocuğunuz bu konuyu uzman eğitmenle canlı derste öğrensin.

Scratch ile Blok Kodlama

Bugünü Kodla, Yarını Şekillendir!