Yazılım kodlama deyince herkesin aklına çok teknik ve üst seviyede bir meslek geliyor. Oysa bu konunun temelinde algoritmik düşünce adı verilen ve bir sorunu çözmek için düşünceleri belli bir sıraya koyabilmeyi öğrenmek var. Programlama dili ne olursa olsun doğru algoritma ile herkes programcı olabilir. 30 yılı aşkın süredir yazılımcılık yapan ve yakın dönemde çocuklar için kodlama ile ilgili bir kitap yazan Zafer Demirkol, Yeni Şeyler Rehberi programında bu mesleğin temellerini anlattı. Demirkol, çocuklara erken yaşta verilecek algoritma eğitimi ile ilerideki meslek hayatına da katkı verilebileceğini dile getirdi:
“Kodlama çok kompleks bir konu. Aslında her şeyin temeli matematiksel analitik düşünmeye dayanıyor. Bey şıktan birine indirgenecek bir konu değil. Bu düşünce sistematiğinin eğitimi de çok küçük yaştan itibaren verilebilir. Çocuklar her şeyi öğrenebilir, kodlama da öğrenebilir. Sorun bunu nasıl paketleyip sunacağımız. Çok küçük yaştaki çocuklara bile kodlama eğitimi verilebiliyor. ABD’de 4 yaşından itibaren kodlama eğitimleri verilebiliyor. Programlama, programı oluşturan temel söz dizimleri. Algoritma, programlamanın temelini oluşturan şeydir. Algoritmanın sözlük tanımına bakalım: Algoritma beynin bir problemi çözmek veya amaca ulaşmak için tasarladığı yoldur. Kodlamanın temelinde de bu vardır. Bur problemi çözmek için adım adım tasarladığınız yoldur. Bunun söz diziminin önemi yok. Önemli olan çözüme yönelik tanımı yapabilmeniz.
Bana hangi dili öğrenelim diye soruyorlar. Bence hiç fark etmez. Hangisi hoşunuza gidiyorsa oradan devam edin. Böylece bütün dilleri öğrenebilirsiniz. Temel mantığını anlamak, programlama yapılarını anlamak önemli. Çocuklar için kodlama kitabını yazarken ki amacım oydu. Dilden ve araçlardan bağımsız bir şekilde mantığını anlatmaya çalıştım.
35 yıldır yazılım yapıyorum. Son 10 yılımı büyüklere programlama teknolojileri konusunda eğitimler düzenleyerek geçirdim. Benim çocuklar için kodlama kitabım şöyle çıktı: Oğlum 7 yaşındaydı, ona kodlama öğretilir mi diye tereddüt ediyordum. Gördüm ki ABD’de çok erken başlanıyor. Geç kaldığımı fark ettim. Çocuklara işin özünü anlatarak başlayabiliriz. 4 yaşındaki bir çocuğun algoritması, ikiye böldüğünüz bir resmi bütün yapmasını istemek bir algoritmadır.
‘ALGORİTMA HER MESLEK İÇİN GEREKLİ’
Benim çocuğum müzisyen olacak avukat olacak neden kodlama eğitimi alsın diyenler oluyor bana. Çocuklara bunların eğitimi hangi mesleği seçecek olursanız olun bir şekilde analitik düşünceyi öğrenmesini sağlayacak. Bunların en iyi antrenmanı kodlamadır. Bunların temel eğitimlerini almakta çok büyük fayda var. Bir inşaat planlaması yaparken bir algoritma geliştiriyorsunuz aslında. Adım adım her şeyi planlamanız bir algoritmadır. Eğer bunu okul döneminde temel eğitim döneminde alıştırma yaparsak çocuklarımız hangi meslekte olursa olsun kolayca hayata geçirecekler. Oradaki programlama dilinin ne olduğu çok önemli değil. Bu, doğrudan hayatla ilgili bir şey. Öncelikle öğretmenlerin eğitilmesi lazım. Bu konularda öğretmenlere kodlama eğitecek bir eğitim sistemi gerekiyor. Önce öğretmenlerin eğitilmesi lazım. Siz bu öğretmenleri yetiştirirseniz çocuklarda zenginleştirme ve pekiştirme yapabilir. Müfredat filan sonrasında gelebilir.”