"Enter"a basıp içeriğe geçin

Aylar: Mayıs 2016

Yazılım Nedir?

Skandalı bol ülkemizin nisan ayındaki skandallarından biri ortalığa saçılan kişisel verilerdi. 2009 yerel seçimlerinde oy kullanan vatandaşların verilerini içeren veritabanı ilk kez şubat ayında paylaşılmış, 4 Nisan’da da şifresiz olarak dolaşıma girmişti. Ulaştırma Denizcilik ve Haberleşme Bakanı Binali Yıldırım’ın belirttiği gibi verilerin çalınması yeni bir olay değildi. 2010 yılında kişisel verilerin bir DVD içinde satıldığına dair haberler yayımlanmıştı. Fakat internet kullanıcıları sosyal medyadan duyurulan bir web sitesinde, ad soyad bilgileriyle sorgulama yaptıklarında durumun vahametini daha net gördüler. Yapılan sorgulamalarda herhangi bir kişinin TC kimlik numarası, anne adı, baba adı, cinsiyet, doğum yılı, doğum yeri, nüfus kayıt yeri bilgilerinin yanı sıra adres bilgilerine de erişilebiliyordu. Bu bilgilerin dolandırıcılık ve sahtecilik amaçlı kullanılabilecek olması insanları ürküttü.

Okullarda Kodlama Dersi – 2

Geçen yazıda çocuklara yönelik kodlama eğitimini tartışmış ve Bilim, Sanayi ve Teknoloji Bakanlığı’nın kodlama dersinin ortaokul ve lise müfredatına alınması için yapacağı çalışmaları desteklediğimi belirtmiştim. Desteğimi de üç maddeyle açıklamıştım: Berimsel (computational) okuryazarlığın (literacy) yaygınlaşıyor olması, günümüzde toplumsal düzenlemelerin giderek artan biçimde kodla yapılması (“Kod kanundur”) ve programcılığın eğlenceli olması. Bu yazıda da aynı konuya devam etmek istiyorum. Ama önce kodlama ile programlama arasındaki farka açıklık getirmek gerekiyor. Kodlama, analiz, tasarım, test gibi yazılım geliştirmenin aşamalarından biridir. Programlama ise daha geniş anlamda kullanılmaktadır. Kodlamanın yanında diğer aşamaları da içerebilmektedir. Kodlama eğitimi ile ilgili yazılarda (bu yazıda da) aslında çoğu zaman programlamadan söz edilmektedir. Bakanlığın hedefleri ve planladığı kodlama eğitiminin kapsamı hakkında bilgim yok fakat başta İngiltere olmak üzere birçok ülkedeki müfredat değişikliğinde hedeflenen öğrencilerin belirli bir programlama diline özgü komutları alt alta sıralamayı öğrenmesi değildir. Eğer Türkiye’deki eğitim müfredatı bir ya da birkaç programlama dilinin öğretimi ile sınırlandırılırsa sonuç pek parlak olmayacaktır. Yurt dışındaki örneklerde öğrencilere belirli bir aracın (örneğin programlama dilini) kullanımının öğretilmesi değil, berimsel okuryazarlık (DiSessa, 2001) ya da berimsel düşünme (Wing, 2006) denilen yetinin kazandırılması hedeflenmektedir.