Bili?im dilinde kodlama, insan-bilgisayar etkile?imini sa?lamak ve belirli bir görevi bilgisayarlar arac?l???yla gerçekle?tirmek için çe?itli komutlarla yap?lan uygulama ve geli?tirme sürecidir.
Kodlaman?n e?itim süreci 1960’larda Logo programlama dili ile ba?lam??t?r. 2000’li y?llarda ise görsel programlama dillerinin gündeme gelmesiyle ileri bir at?l?ma geçilmi?tir.
Günümüzde ise sadece bili?im sektöründe de?il, hayat?n pek çok alan?nda temel bir dil olarak hâkim bir konuma gelmi?tir.
Kodlama, bir 21. Yüzy?l becerisi olarak, çocuklar?m?z?n gelecek tasar?m?nda kullanabilecekleri en önemli dil.
Kodlama e?itimine neden önem verdi?imizi ?u gerekçelerle daha ayr?nt?l? aç?klayabiliriz:
1. Çocuklar?m?z art?k bilgisayar, ak?ll? telefon, tablet gibi teknolojik cihazlarla donat?lm?? ortamlara do?uyorlar. Her üç çocuktan birisi konu?may? ö?renmeden önce bu cihazlarla tan???yor. Bu tan???kl??? nitelikli hale getirmek zorunday?z.
2. Günümüzün dijital dünyas?nda kodlama, matematik ve okuma yazma ile birlikte temel bir ihtiyaçt?r.
3. Dijital ça??n gözde meslekleri aras?nda mobil yaz?l?mc?l?k, sosyal medya uzmanl???, etik hacker’l?k, i? zekas? uzmanl???, veri madencili?i gibi alanlar vard?r. Ba?ta bunlar olmak üzere, sanatta, be?eri ve sosyal bilimlerde, hangi mesle?i seçersek seçelim, art?k teknolojiye hâkim olmak birincil ?artt?r.
4. Çocuklar hayatta pek çok kez kar??lar?na ç?kacak olan s?ralama, ölçüt, döngü, ko?ul gibi kodlama kavramlar?yla ne kadar erken kar??la??rlarsa o kadar iyidir.
5. Çocuklar?n kodlamay? ö?renmeleri, kulland?klar? teknolojik cihazlar? faydal? araçlara dönü?türüyor.
6. Kodlama e?itimi çocuklar?n hayalini kurduklar? oyun ve uygulamalar?n yaz?l?mlar?n? geli?tirmelerine f?rsat sa?l?yor. Demek ki kodlama dilini ö?renenlerin teknolojik üretimleri daha kolay gerçekle?tirmeleri söz konusu. Onlar?n nitelikli proje yapma ihtimalleri daha yüksektir.
7. Kodlama özgüven ve motivasyon sa?lar. Bu özgüven ve motivasyonla birlikte di?er alanlarda da ba?ar? getirir. Kodlama e?itimi matematik, okuma yazma ve fen gibi farkl? alanlardaki ö?renme becerilerini destekler.
8. Kodlaman?n temeli algoritmad?r. Algoritma, bir problem yahut sorunun çözümü için ihtiyaç duyulan i?lemlerin mant?ksal olarak s?ral? bir ?ekilde ifade edilmesidir. Algoritmik zihniyete sahip olmak, pek çok sorunun üstesinden gelmekle e?de?erdedir.
Böylesi yararl?l?klar? kar??s?nda, Milli E?itim Bakanl??? konuya duyars?z kalamazd?. Bili?im Teknolojileri ve Yaz?l?m dersinin 2012 y?l?nda ö?retim programlar?na al?nmas? ve 5, 6, 7 ve 8. s?n?flarda seçmeli ders olarak okutulmaya ba?lanmas? bu anlamda bir ilk ad?m say?labilir.
Gerçi bu müfredat?n do?rudan do?ruya kodlama veya bilgisayar yaz?l?m? geli?tirmeye yönelik olmad???n?, daha çok bili?im okuryazarl???na, bili?im teknolojisi yard?m?yla ileti?im kurmaya, bilgi payla??m? yapabilmeye, ara?t?rma yapma, bilgi yap?land?rma, i?birlikçi çal??ma ve problem çözme gibi yeterliklere dönük oldu?unu söylemeli, do?rudan kodlamaya özel bir ö?retim program?n?n henüz olu?turulmad???n? belirtmeliyiz.
Bu konuda dünyadaki geli?melerle k?yaslad???m?zda, MEB’in pek de geride kalmad???n? görürüz. ?öyle ki, programlama ve kodlama süreçleri bak?m?ndan ?ngiltere, Belçika, ?spanya, Portekiz, Fransa, Polonya, ?rlanda, Avusturalya, Bulgaristan gibi ülkelerle ayn? kategorilerde oldu?umuzu söyleyebiliriz.
Son y?llarda bu süreçlerin yükselen bir grafik çizdi?ini gözlemliyoruz.
MEB taraf?ndan farkl? il ve ilçelerde kurulan kodlama atölyeleri, ö?retmen ve ö?rencilerin kodlama bilgi ve becerilerinin art?r?lmas? için düzenlenen kamplar, algoritmik dü?ünce e?itimleri, çevirimiçiuygulama ve programlar, bili?imsel üretimi art?r?c? dinamik etkinlikler…
Sorgulayan, ara?t?ran, üreten vehayal edip yeni bulu?lar yapabilen bir neslin in?as? için…