Çocuklar Neden Programlama Öğrenmeli? – Çocuklar için Kodlama
30 yıldır programlamayla uğraşıyorum. 16 yaşında ilk programlarımı yazmaya başladım. Yıllarca profesyonel olarak kod yazdım . Programlamayla ilgili 10 kitabım yayınlandı. Üniversitelerde dersler, seminerler veriyorum. Son yıllarda profesyonel yazılımcılara, yeni yazılım teknolojileriyle ilgili eğitimler veriyorum. Onlara günümüzdeki en son yazılım teknolojilerinin teorisini ve pratiğini anlatıyorum.
Ve en önemlisi bir babayım. 7,5 yaşında bir oğlum var.
Dünyada çocuklara kodlamayı öğretmeyi amaçlayan bir takım hareketlenmeler gözlemliyordum. Bu konuda ciddi adımlar atılmaya başlanmıştı. Önceleri bir izleyiciydim. Ancak bir gün “ama benim de bir çocuğum var neden kodlama öğrenmesin?” düşüncesi birden bütün benliğimi kapladı. Önceleri “daha çok erken” düşüncesi hakimdi.
Ama ne için erkendi?
Elindeki tabletle saniyede bilmem kaç hareketi yakalayıp, anında karar verebilen (ki itiraf edeyim ben bunu beceremem) çocuklardan bahsediyoruz.
“madem kedilerin yaşı insanlarınkinin yaklaşık 7 katı, o zaman bizim komşumuzun kedisi babaannemle hemen hemen aynı yaşta, çünkü bizim buraya taşındığımız yıl duman varmış (komşumuzun kedisi)” cümlesini kuran 5,5 yaşındaki bir çocuk.
Hayır çok erken değildi, hatta geç bile kalmıştım. Çocuğum programlama öğrenebilirdi, çünkü çocuğum, çocuklarımız bu zihinsel kapasiteye sahipler. Eksik olan onları doğru araç ve yöntemlerle buluşturmaktır.
Bu aşamadan sonra araştırmaya başladım. Bu konuda o kadar çok kaynak, bilgi, araç, yöntem vs. vardı ki sonunda yönümü kaybettim ve umutsuzluğa kapıldım…… Önerilen yöntemleri, araçları kullanmak istesem oğlumun kafasını karıştırabilir, kodlamayı sevdireyim derken daha çok uzaklaşmasına sebep olabilirdim. Açık söyleyeyim “ürktüm”. Nereden başlayacağımı, hangi aracı, yöntemi kullanacağımı bilemedim.
Üstelik ben 30 yıldır bu işle uğraşıyordum. Yüzlerce yetişkin öğrencim vardı… Ama hiç çocuk öğrencim olmamıştı. Çocuğuma bildiklerimi nasıl aktaracaktım, onu ürkütmeden, zorlamadan nasıl kodlama öğretecektim? Eğer ben bile bu sorunları yaşıyorsam, işi bu olmayan anneler, babalar , öğretmenler nasıl yapacaktı bu işi? Yılmadım daha çok araştırdım. Daha fazla zaman ayırdım epey bir yol kat ettim.
Öncelikle şunu anlamak gerek kodlama, programlama ne derseniz deyin, matematiğin en iyi uygulama alanlarından biridir. Aynen bilimler gibi.
Aslında hayatın ta kendisidir. İster sevin ister sevmeyin, matematik hayatınızın içindedir. “Bir kilo elma verir misin?” derken bile matematiği kullanıyorsunuz.
Programlama Matematiğin uygulama biçimlerinden ve bence en etkinlerinden biridir. Çünkü problemlere çözüm üretmek, onları çok boyutlu düşünmek, sonuçlarını görmek, heyecanlanmak, hataları düzeltmek, başarılı olunca sevinmek, yaptığımız uygulamayı sevmek, gelişen koşullara göre yeniden düzenlemek, daha iyi yapmak, emek vermek…… yani hayata dair hemen her şey vardır programlamada.
Diğer bir ifadeyle programlama aynen Matematik gibi hayatın bir parçasıdır. Bir tatil planı yaparken aslında bir program geliştiriyoruzdur. Bir düğün organizasyonu kurgularken aslında programsal bir algoritma yazıyoruzdur. Sınava hazırlanırken, alışverişe giderken, yemek yaparken, arkadaşımızla buluşurken, ürünlerimizi pazarlarken, bunları yaparken hep bir şeyler kurguluyoruz ve hayata geçiriyoruz. Yapmadığımız tek şey bunları özel yazım biçimiyle kodlara dökmek.
İyi kurgularsak iyi bir tatil geçiririz, eğlenceli bir düğünümüz olur, sınavımız başarılı geçer, yemeğimiz lezzetli olur, alışverişte daha az para harcarız, daha fazla ürün satarız. İşte programlama budur. Programlama iş yapış biçimimizi yani yaşamımızı belirler. O hep hayatın içindedir. Yani klasik deyimiyle hayatın bir parçasıdır aslında. İster sevelim ister sevmeyelim. Profesyonel olarak kodlama (programlama) yapmasak bile program yapıyoruz, aslında her meslekte bir programcı gibi düşünürüz. Eğer iyi bir programcıysanız programınız az kaynak tüketerek sağlıklı çalışır, yani yaptığınız işte başarılı olursunuz.
Sözün özü programlama seçmeli bir etkinlik değil aslında hayatın ta kendisi olan bir alan.
Geri kalan sadece bunları kodlara dökmektir. E orda da zaten onlarca kodlama dili vardır ve yapılması gereken onların yazım kurallarını öğrenmektir.
Bir programcı gibi bütün olasılıkları düşünerek iyi bir kurgu oluşturmak aslında bir hayat pratiğidir.
30 yıllık programcılık ve eğitim tecrübemi, çocuklara programlamayı öğretmek için adamaya karar verdim.
“Bu kadar araç ve yöntem arasında hangilerini kullanmalı?”,
“Kaç yaşında başlanmalı?”,
gibi aklıma gelmiş, aklınıza gelebilecek pek çok soruya cevap bulmaya çalıştım. Bunu yaparken oğlum bana son derece yardımcı oldu. Onun görüşleri ve yaklaşımlarını not ettim. Başka çocukların yaklaşımlarını gözlemledim. Birikimlerimi bir kitap olarak sundum: “Çocuklar için Kodlama” kitabım yakında kitapçıların raflarında yerini alacak. Ayrıca gelişen bir konu olması nedeniyle, bu site vasıtasıyla yeniliklerden haberdar etmek istedim. Elimden geldiğince bu siteye içerik girmeyi hedefliyorum. Etkileşimli bir ortam yaratarak doğru metot ve araçları burada paylaşmaya devam edeceğim.
Copyright © Çocuklar için Kodlama. 2018 • Bütün hakları saklıdır.