Kısa cevap: Kodlamaya 4–5 yaşında, ekransız oyunlarla başlanabilir. Okuma-yazmanın oturduğu 6–7 yaş Scratch gibi blok tabanlı kodlama için, okuma ve klavye kullanımının akıcılaştığı 10 yaş civarı ise Python gibi metin tabanlı diller için uygun bir dönemdir. Doğru zamanı takvimden çok çocuğunuzun merakı, dikkat süresi ve okuma becerisi belirler.
"Çocuğum kodlamaya kaç yaşında başlamalı?" sorusu, kodlama eğitimiyle ilgilenen velilerin ilk sorduğu sorudur. Cevap tek bir sayı değil; çünkü 5 yaşındaki bir çocuğun kodlama dersinde yaptığı şeyle 12 yaşındaki bir gencin yaptığı şey birbirinden çok farklıdır. Küçük yaşta amaç kod yazmak değil, adım adım düşünmeyi öğrenmektir. Bu rehberde yaşa göre neyin uygun olduğunu, çocuğunuzun hazır olduğunu gösteren işaretleri ve başlamadan önce evde neler yapabileceğinizi bulacaksınız.
Kodlama her yaşta farklı görünür
Kodlama, bir bilgisayara ya da robota ne yapacağını adım adım anlatmaktır. Bu becerinin temelinde sıralama, örüntü bulma, bir problemi küçük parçalara bölme ve hatayı bulup düzeltme gibi düşünme alışkanlıkları vardır. Bu alışkanlıkların bir kısmı okul öncesi dönemde oyunla gelişebilir; satır satır kod yazmak ise okuma, dikkat ve ince motor becerilerinin olgunlaşmasını bekler.
Bu yüzden "kaç yaşında başlamalı?" sorusunu "bu yaşta kodlama neye benzemeli?" diye sormak daha doğru olur. Aşağıdaki tablo, yaygın olarak izlenen yaklaşımı özetliyor.
| Yaş | Bu yaşta kodlama | Tipik araçlar |
|---|---|---|
| 4–6 yaş | Sıralama, yön, örüntü ve sebep–sonuç oyunları; amaç planlı düşünmeyi sevdirmek | Komut kartları, yer oyunları, mini robotlar; 5 yaştan sonra tablette basit bloklar |
| 6–9 yaş | Döngü, koşul ve olay kavramlarıyla kendi animasyonunu ve oyununu yapmak | Scratch gibi blok tabanlı ortamlar |
| 10–13 yaş | Metin tabanlı koda geçiş; değişken, fonksiyon ve veri; robotik ve yapay zeka temelleri | Python, Roblox Studio (Lua), robot setleri |
| 14–18 yaş | İlgi alanına göre gerçek projeler: web sitesi, oyun, yapay zeka uygulaması | JavaScript, C# ve Unity, Python kütüphaneleri |
Yaş aralıkları kesin sınırlar değildir. Okumayı erken söken 6 yaşındaki bir çocuk blok kodlamada hızlı ilerleyebilir; 11 yaşında kodlamayla ilk kez tanışan bir çocuk da kısa bir blok kodlama deneyiminden sonra metin tabanlı bir dile geçebilir.
4–6 yaş: ekransız kodlama ve oyunla başlangıç
Okul öncesi dönemde kodlama bilgisayar başında değil; yerde, masada ve oyun halısında yapılır. "İki adım ileri, sağa dön, bir adım ileri" gibi komutlarla bir oyuncağı hedefe ulaştırmak, kartları doğru sıraya dizmek ya da basit bir robotu düğmelerle programlamak, algoritma kavramının bu yaştaki karşılığıdır. Çocuk farkında olmadan plan yapar, sonucu tahmin eder ve hata yaptığında komutlarını düzeltir.
Bu yaşta ekransız yaklaşımın bir nedeni de ekran süresidir. Dünya Sağlık Örgütü'nün 2019'da yayımladığı rehber, 2–4 yaş çocuklar için hareketsiz geçirilen ekran süresinin günde bir saati geçmemesini, daha azının ise daha iyi olduğunu öneriyor. Okul öncesi kodlama etkinliklerinin hareketli, elle tutulur ve kısa olması bu yüzden önemlidir.
Anaokulu kodlama eğitimi programımızda da etkinliklerin çoğu ekransızdır; 5 yaş ve üzeri çocuklar programın ilerleyen haftalarında eğitmen eşliğinde tablette basit blok kodlamayla tanışır.
6–9 yaş: blok tabanlı kodlama dönemi
Okuma-yazmanın oturmaya başladığı ilkokul yılları, blok tabanlı kodlama için en verimli dönemdir. Blok tabanlı ortamlarda kod yazılmaz; komutlar renkli bloklar halinde sürüklenip yapboz parçası gibi birleştirilir. Böylece çocuk yazım hatalarıyla uğraşmadan döngü, koşul, olay ve değişken gibi programlamanın temel kavramlarını öğrenir.
Bu alanda en yaygın araç, MIT Media Lab'de geliştirilen ücretsiz Scratch'tir. Scratch'in geliştiricileri okuma gerektirmeyen ScratchJr uygulamasını 5–7 yaş için, Scratch'i ise özellikle 8–16 yaş için tasarladıklarını belirtiyor. Bu aralıklar birer öneridir: temel okuma-yazmayı söken 6–7 yaş çocuklar da eğitmen desteğiyle Scratch'te kendi oyunlarını yapmaya başlayabilir.
Çocuğunuz oyun oynamayı seviyorsa, oynadığı oyunun yapımcısı olmak ona büyük bir motivasyon sağlar. 6–9 yaş için hazırladığımız Scratch kodlama kursu, her dersi küçük bir projeyle bitirecek şekilde tasarlandı.
10 yaş ve sonrası: metin tabanlı dillere geçiş
Okuma ve klavye kullanımı akıcılaştığında çocuklar Python gibi metin tabanlı dillere geçmeye hazır hale gelir; bu genellikle 10 yaş civarına denk gelir. Python'un sade ve okunabilir yazımı, onu ilk metin tabanlı dil olarak sık tercih edilen bir seçenek yapar. Üstelik yapay zeka ve veri biliminde profesyonellerin de kullandığı gerçek bir araçtır.
Scratch'le başlamış bir çocuk için bu geçiş genellikle kolaydır, çünkü döngü ve koşul gibi kavramları zaten bilir; yeni olan, aynı fikirleri yazıyla ifade etmektir. Hiç deneyimi olmayan 11–12 yaşındaki bir çocuk ise çoğu zaman doğrudan Python'la başlayabilir. Hangi dille başlanacağına karar vermekte zorlanıyorsanız Scratch mı Python mı? rehberimiz iki dili yan yana karşılaştırıyor. 10–16 yaş için Python kursu sayfamızda program içeriğini de inceleyebilirsiniz.
Çocuğunuz hazır mı? Dikkat edebileceğiniz işaretler
Yaştan bağımsız olarak aşağıdaki işaretler, çocuğunuzun kodlamaya başlamaya hazır olduğunu gösterebilir:
- Birkaç adımlık yönergeleri sırasıyla takip edebiliyor.
- Yapboz, yapı oyuncakları ya da kurallı kutu oyunlarından keyif alıyor.
- "Bu nasıl çalışıyor?" diye soruyor, oyuncaklarını kurcalamayı seviyor.
- Kısa süreli de olsa tek bir etkinliğe odaklanabiliyor ve hata yapınca yeniden denemeye istekli.
- Blok kodlama için: basit kelimeleri ve kısa cümleleri okuyabiliyor.
- Metin tabanlı kodlama için: akıcı okuyor ve klavyede yazmaktan çekinmiyor.
Bu işaretlerin hepsinin aynı anda görülmesi gerekmez. Asıl belirleyici olan çocuğun merakıdır; isteği olmadan başlatılan bir kurs, doğru yaşta bile isteksizliğe dönüşebilir.
Erken başlamak avantaj mı?
Erken başlamanın değeri, çocuğa küçük yaşta kod yazdırmak değil; problem çözmeyi ve denemekten korkmamayı oyun gibi bir alışkanlığa dönüştürmektir. 4 yaşında başlayan bir çocuğun, 9 yaşında başlayan bir çocuktan mutlaka daha iyi bir programcı olacağı anlamına gelmez. Kodlama, sonradan başlayanların da yetişebildiği bir alandır.
Bu nedenle "geç mi kaldık?" endişesine kapılmayın. 12 ya da 14 yaşında başlayan bir genç, ilgisini çeken bir projeyle (bir oyun, bir web sitesi ya da bir yapay zeka uygulaması) anlamlı bir yol alabilir. Önemli olan başlama yaşından çok süreklilik ve keyiftir: haftada bir ders bile düzenli olduğunda birikerek ilerler.
Başlamadan önce evde neler yapabilirsiniz?
- Yön tarifi oyunu: Evde bir oyuncağı saklayın; çocuğunuz size "üç adım ileri, sola dön" gibi komutlarla yol tarif etsin. Komut yanlışsa birlikte düzeltin.
- Adım adım anlatma: Diş fırçalamak ya da sandviç hazırlamak gibi günlük bir işi adımlarına ayırın. Bir adımı atlarsanız ne olur? Bu, algoritma kavramının ta kendisidir.
- Yapı oyuncakları: Talimat kitapçığına bakarak bir model kurmak; sırayı takip etmeyi, hatayı bulup düzeltmeyi öğretir.
- Birlikte keşif: 6 yaş ve üzeri çocuklarla ücretsiz Scratch'i birlikte açıp bir karakteri hareket ettirmeyi deneyin. Amaç bir şey öğretmek değil, ilgisini görmek.
Çocuğunuz için doğru başlangıç noktasından emin değilseniz, 30 dakikalık ücretsiz deneme dersinde seviyesini ve ilgisini birlikte görebilir, yaşına uygun programı önerebiliriz. Herhangi bir taahhüt gerekmez.