Öğrenme

Çocuğum Kodlamaya Nereden Başlamalı? Scratch mi, Python mı?

22 Ekim 2026 · 2 dk okuma

Çocuğum Kodlamaya Nereden Başlamalı? Scratch mi, Python mı?

Çocuğunun kodlama öğrenmesini isteyen birçok ebeveynin aklında benzer sorular var: Scratch ile mi başlamalı, Python mu öğrenmeli, yoksa robotik kodlama mı daha uygun?

Bize göre önce sorulması gereken şey, çocuğun hangi dili öğrendiği değil, yazdığı kodun nasıl çalıştığını anlayıp anlamadığı.

Bir çocuğa birkaç satır Python kodu yazdırıp ekranda sonuç almak mümkün. Ancak kodu çalıştırmakla kodun mantığını kavramak aynı şey değil.

Neden önce blok tabanlı kodlama?

Scratch gibi araçlarda çocuklar komutları sürükleyip birleştirerek oyunlar ve animasyonlar oluşturabiliyor. Böylece yazım kurallarına takılmadan sıralama, döngü, koşul ve değişken gibi temel kavramlara odaklanabiliyorlar.

Örneğin matematik derslerinde koordinat sistemi 8. sınıfta ele alınırken, Scratch kullanan bir öğrenci x ve y koordinatlarıyla çok daha erken karşılaşabiliyor. Bir karakteri hareket ettirerek bu kavramları görerek ve deneyerek keşfedebiliyor.

Bu, çocukların 8. sınıfa kadar koordinat kullanamayacağı anlamına gelmiyor. Ancak matematiksel kavramları, programlama mantığını ve yazılı kodlama kurallarını aynı anda öğrenmek bazı öğrencileri zorlayabiliyor.

Derslerde gözlemlediğimiz bir durum var: Başlangıçta kod yazmak heyecan verici gelebiliyor. Konular zorlaştığında ise öğrenci “Ben galiba anlamıyorum.” diyerek ilgisini kaybedebiliyor. Bazen mesele öğrencinin yeteneği değil, konuları hangi sırayla öğrendiği.

6–7 Yaş | Kids: Önce düşünme ve sıralama

Bu yaşlarda bilgisayar başında kod yazmak şart değil. Yön bulma, adım adım yönerge oluşturma, örüntü ve basit algoritma etkinlikleriyle başlanabilir.

Örneğin bir robotun hedefe ulaşmak için hangi adımları izlemesi gerektiğini belirlemek bile iyi bir başlangıç. ScratchJr gibi görsel araçlar da bu süreci destekleyebilir.

8–10 Yaş | Junior: İlk oyunlar ve basit devreler

İlkokulda Scratch ile karakterleri hareket ettirmek, animasyonlar ve küçük oyunlar hazırlamak temel kavramları öğrenmek için uygun.

Arduino tarafında ise LED yakmak, ışıkları sırayla çalıştırmak veya basit bir trafik lambası oluşturmak gibi projelerle kodun fiziksel dünyadaki sonucunu görebilirler.

Pixelbots Junior derslerinde Scratch ve Arduino'yu dönüşümlü kullanıyoruz. Projeler küçük başlıyor; önemli olan öğrencinin yaptığı işlemi açıklayabilmesi.

11–14 Yaş | Maker: Aynı araçlarla daha ileri projeler

Ortaokulda da Scratch ve Arduino kullanmaya devam ediyoruz. Aynı araçları kullanmak, aynı seviyede projeler yapmak demek değil.

Scratch'te değişkenler, koşullar ve karakterler arasındaki etkileşimlerle daha kapsamlı oyunlar geliştirilebilir. Arduino tarafında sensörlerden veri alan ve belirli koşullara göre tepki veren sistemler kurulabilir.

Bu yaşlarda da blok tabanlı kodlama güçlü bir öğrenme aracı. Öğrencinin yalnızca ortaokula geçtiği için Scratch'i bırakması gerekmiyor.

15–18 Yaş | Pro: Yazılı kodlamaya ve kendi projelerine geçiş

Lise seviyesinde Python ve Arduino IDE ile metin tabanlı programlamaya ağırlık veriyoruz. Öğrenciler algoritma bilgisini kod yazarak uyguluyor, kendi yazılımlarını ve elektronik projelerini geliştirmeye başlıyor.

Ama daha önce kodlama yapmamış bir lise öğrencisi de gerekirse bloklarla başlayabilir. Burada yaş kadar öğrencinin hazır oluşu da önemli.

Python'a geçmek için doğru zaman ne?

Bunun herkes için geçerli tek bir yaşı yok. Öğrenci bir döngünün neden kullanıldığını, koşulun neyi değiştirdiğini ve hata aldığında nereden başlayacağını anlamaya başladıysa yazılı kodlamaya geçiş daha anlamlı hâle gelir.

Pixelbots'taki Kids, Junior, Maker ve Pro seviyelerini de bu nedenle basitten karmaşığa ilerleyecek şekilde ele alıyoruz.

Bizim için önemli olan bir çocuğun kaç yaşında Python yazmaya başladığı değil, yazdığı kodun ne yaptığını gerçekten bilmesi.

Yazar

Yavuzcan Çolak

Pixelbots Kurucusu · Mekatronik Mühendisi

1 kişi faydalı buldu