Bu yazıda
Evet, çocuğunuzun kodlama öğrenmesi bugün de değerli; ama öğrenmesi gereken şey değişti. Yapay zeka sözdizimini, yani komutların doğru yazılışını giderek daha iyi üretiyor; buna karşılık problemi doğru tanımlamak, çözümü adımlara bölmek, hatayı bulmak ve üretilen kodun gerçekten doğru çalışıp çalışmadığını değerlendirmek insan becerisi olarak daha da önem kazanıyor. Bugün kodlama öğrenmek, ezberlemekten çok yapay zekayı yönetebilecek kadar anlamak demek.
Bu yazıda velilerin giderek daha sık sorduğu bu soruyu ayrıntılı ele alıyoruz: Neyin eskidiğini, neyin değer kazandığını ve çocuğunuz için pratikte ne anlama geldiğini.
Kodlama Kursu Eskidi mi?
Eskiyen şey kodlamanın kendisi değil, kodlamayı yalnızca komut ezberlemek olarak gören yaklaşım.
Kodlamaya yeni başlayan bir çocuğun ilk haftaları çoğu zaman noktalı virgülün, parantezin ve girintinin doğru yerde olup olmadığıyla uğraşarak geçer. Bugün bu tür hataların önemli bir kısmını bir yapay zeka aracı saniyeler içinde düzeltebiliyor. Bu da şunu gösteriyor: Yalnızca sözdizimi öğreten bir program, çocuğa yapay zekanın zaten iyi yaptığı bir işi öğretiyor.
Öte yandan yapay zekanın tek başına üstlenemediği ya da insan denetimine ihtiyaç duyduğu işler de var:
- Neyin yapılması gerektiğine karar vermek
- Belirsiz bir ihtiyacı açık bir probleme çevirmek
- Üretilen çözümün gerçek dünyada işe yarayıp yaramadığını test etmek
- Bir hata çıktığında nedenini anlamak
- Çözümün adil, güvenli ve amaca uygun olup olmadığını sorgulamak
Bu yüzden soru “kodlama mı, yapay zeka mı?” değil. Doğru soru, “çocuğum yapay zekayla birlikte düşünüp üretmeyi mi öğreniyor, yoksa yalnızca ona iş mi yaptırıyor?” Bu ayrımı kodlama kursu mu, yapay zeka atölyesi mi yazımızda daha ayrıntılı karşılaştırdık.
Değer Kaybeden ve Değer Kazanan Beceriler
| Değeri azalan | Değeri artan |
|---|---|
| Komutları ezbere yazmak | Problemi açık ve eksiksiz tanımlamak |
| Sözdizimi hatalarını elle aramak | Hatanın mantıksal nedenini bulmak |
| Hazır kalıpları kopyalamak | Çözümü adımlara bölmek (algoritmik düşünme) |
| Tek bir dili ezberlemek | Farklı araçları amaca göre seçebilmek |
| Kodu “çalışıyor” diye bırakmak | Sonucu test etmek ve değerlendirmek |
Sağ sütundaki becerilerin ortak noktası, hepsinin bir düşünme biçimi olması. Bunlar bir programlama dilinden diğerine, hatta kodlama dışındaki alanlara taşınabilir.
Yapay Zekayla Uygulama Geliştirmek Ne Demek?
Yapay zekayla uygulama geliştirmek, kodun her satırını çocuğun kendisinin yazması ya da tamamını yapay zekaya bırakması değildir. Bu ikisinin arasında, çocuğun yön verdiği bir iş birliğidir.
Tipik bir süreç şöyle ilerler:
- Problemi seçmek: “Okulda atıkların yanlış kutuya atılması” gibi gerçek bir durum.
- Tanımlamak: Sistem neyi tanıyacak, hangi durumda ne yapacak, başarılı sayılması için ne olmalı?
- Adımlara bölmek: Görüntü alınacak, sınıflandırılacak, sonuç gösterilecek.
- Yapay zekayla üretmek: Bazı parçalar yapay zeka araçlarıyla hızlandırılır; çocuk her parçanın ne yaptığını anlamak zorundadır.
- Test etmek: Model yanlış tahmin yaptığında neden yaptığını araştırmak, veriyi düzeltmek.
- Sunmak: Ne yapıldığını, neyin işe yaramadığını ve bir sonraki adımı anlatmak.
L’Atelier AI’da bu yaklaşım programların merkezinde yer alır. Yapay zeka ile uygulama geliştirme programında her seviye kavramlarla başlar, projeyle devam eder ve bir Demo Day sunumuyla biter. Örneğin A1.1 seviyesinde öğrenciler iki kişilik takımlar halinde, 3-4 hafta boyunca yapay zeka satranç, atık ayırma, langırt yorumcusu, fitness koçu ya da Türk İşaret Dili çevirmeni gibi projelerden birini geliştirir.
Çocuk Yapay Zekanın Ürettiği Kodu Anlamazsa Ne Olur?
Bu, meselenin en kritik noktası.
Anlamadığı kodu kullanan bir çocuk, ilk hatada tıkanır. Yapay zekaya “düzelt” der, araç başka bir şey üretir, yeni bir hata çıkar ve süreç bir deneme-yanılma döngüsüne dönüşür. Sonunda ortaya çalışan bir şey çıksa bile, çocuk ne yaptığını anlatamaz ve bir sonraki projede aynı noktadan başlar.
Daha önemlisi, yapay zeka araçları hata yapabilir. Kendinden emin bir dille yanlış ya da eksik kod üretebilirler. Bunu fark edebilmek için çocuğun kodu okuyabilmesi, ne yapması gerektiğini bilmesi ve sonucu test edebilmesi gerekir. Yapay zekanın kendinden emin yanlışlarına halüsinasyon denir; kod bilmeden yapay zekaya anlatarak uygulama yapmanın sınırlarını ise vibe coding yazımızda ele aldık.
Pratikte işe yarayan birkaç alışkanlık:
- “Bu satır ne yapıyor?” sorusu: Çocuk, projesindeki her bölümü kendi cümleleriyle açıklayabilmeli.
- Önce tahmin, sonra çalıştırma: Kodu çalıştırmadan önce ne olacağını tahmin etmek, anlamayı zorunlu kılar.
- Küçük adımlar: Büyük bir parçayı tek seferde üretmek yerine, küçük ve test edilebilir parçalarla ilerlemek.
- Sunum: Projeyi başkalarına anlatmak, anlaşılmayan yerleri görünür kılar.
Hangi Yaşta, Nasıl Başlamalı?
Programlarımız 5. sınıftan yetişkinliğe kadar uzanır ve dört yaş grubunda ilerler: 5-6. sınıf, 7-8. sınıf, lise ve yetişkin. Programlar A1.1’den B2.2’ye uzanan sekiz seviyeli bir yol haritasıyla ilerler; her seviye yaklaşık üç ay sürer ve haftada 4 saat çalışılır. Gruplar en fazla 10 kişidir, böylece mentor her çocuğun kodu nerede anlamadığını görebilir.
Ortak nokta şu: Hiçbir yaşta amaç “yapay zekaya yaptırmak” değildir. Çocuklar kendi adlarına yapay zeka hesabı açmaz; atölyenin hesaplarıyla, mentor gözetiminde çalışır. Böylece araçları güvenli bir çerçevede, ne yaptıklarını anlayarak kullanmayı öğrenirler.
Evde Nasıl Destekleyebilirsiniz?
Kod bilmeyen bir veli de bu süreçte çok işe yarar. Çünkü değer kazanan becerilerin çoğu, teknik bilgi değil, doğru soru sormak üzerine kurulu. Çocuğunuz bir projeden bahsettiğinde şu sorular sohbeti derinleştirir:
- “Bu uygulama tam olarak kimin hangi sorununu çözüyor?”
- “Yapay zeka hangi kısmı yaptı, sen hangi kısmı yaptın?”
- “Yanlış çalıştığı bir örnek oldu mu? Neden olduğunu buldun mu?”
- “Bunu bir arkadaşına anlatsan nereden başlardın?”
Bu soruların hiçbiri kod bilgisi gerektirmez, ama hepsi çocuğu ürettiği şeyi anlamaya ve sahiplenmeye yönlendirir. Çocuğunuz bir cevabı veremiyorsa bu bir başarısızlık değil; bir sonraki derste sorulacak iyi bir soru demektir.
Bir de şuna dikkat edin: Çocuğunuz yapay zekanın ürettiği bir sonucu “zaten doğrudur” diye kabul ediyorsa, ona birlikte kontrol etmeyi önerin. Bir sonucu sorgulama alışkanlığı, hangi araç kullanılırsa kullanılsın kalıcı bir beceridir.
Sık Sorulan Sorular
Yapay zeka varken çocuğum neden kodlama öğrensin?
Çünkü yapay zekayı iyi kullanmak için ne istediğini tanımlayabilmek, üretilen sonucu okuyabilmek ve hatayı fark edebilmek gerekir. Bu beceriler kodlama çalışmasıyla gelişir.
Önce klasik kodlama mı, yoksa doğrudan yapay zeka mı?
İkisini ayırmak gerekmiyor. İyi bir program, algoritmik düşünmeyi ve temel kod okuma becerisini yapay zeka araçlarıyla birlikte, projeler üzerinden öğretir.
Çocuğum hiç kod yazmadıysa başlayabilir mi?
Başlangıç seviyesi olan A1.1, yapay zekanın temelleri ve algoritmik düşünmeyle başlar. Çocuğunuzun hangi seviyeden başlaması gerektiğini deneme oturumunda birlikte netleştirebiliriz.
Oyun geliştirmek de aynı becerileri kazandırır mı?
Evet, aynı düşünme becerileri farklı bir üretim alanında kullanılır. Oyuna ilgi duyan çocuklar için yapay zeka ile oyun geliştirme programımız da bulunur.
Son Söz
Yapay zeka, kodlamayı gereksiz kılmadı; kodlamanın özünü, yani düşünmeyi, daha görünür hale getirdi. Çocuğunuzun bu yolculuğa nasıl başlayabileceğini görmek isterseniz L’Atelier AI’da bir ücretsiz deneme oturumuna katılabilirsiniz.
Yazar: Dr. Gökhan Tahıl
L'Atelier AI'ın kurucusu ve mentoru. Galatasaray Üniversitesi Bilgisayar Mühendisliği; Université d'Artois'da yapay zeka doktorası.