Eğitim · Rehber

Çocuklara Kodlama Nasıl Öğretilir: Ebeveynler ve Öğretmenler İçin Yaşa Göre Rehber

Yayın:

Kısaca

Resmi okul müfredatları ve en yaygın kullanılan sınıf araçlarının arkasındaki kuruluşlar, bilgisayar bilimi eğitiminin yaklaşık beş yaşında, herhangi bir ekran tabanlı kodlamadan önce bağlantısız (unplugged) etkinliklerle başlayabileceği konusunda hemfikir. Bu rehber, İngiltere'deki okulların zaten uyguladığı yaşa göre adımları, dünya çapında en yaygın kullanılan ücretsiz araçları ve kontrollü bir çalışmanın birinci ve ikinci sınıf öğrencileri kodlama derslerine katıldığında ne bulduğunu ortaya koyuyor.

Bu sürüm, özgün metnin (English) makine çevirisidir. Özgün metni oku

Bir çocuğa kodlama öğretmek bir programlama diliyle başlamaz. Eğitim kurumları ve dünyanın en yaygın kullanılan çocuk kodlama araçlarını geliştiren kar amacı gütmeyen kuruluşlar şu ilerlemeyi tanımlıyor: önce algoritmaları anlamak, ardından hazır görsel blokları kullanmak ve ancak daha sonra, küçük çocuklar için varsa bile, metin tabanlı kod yazmak.

Yaşa göre adım adım rehber

  1. Yaklaşık beş yaşında, ekran yerine 'bağlantısız' (unplugged) algoritma düşüncesiyle başlayın. İngiltere'nin ulusal müfredatı, Key Stage 1 öğrencilerinin (5-7 yaş) algoritmaların ne olduğunu ve programların kesin, açık talimatları takip ederek çalıştığını anlamasını gerektiriyor; bu kavram herhangi bir cihaz devreye girmeden önce günlük sıralama (sequencing) yoluyla öğretilebilir.
  2. Bir çocuk ekrandaki basit talimatları takip edebildiğinde sürükle-bırak, blok tabanlı araçları tanıtın. 2007 yılında MIT Media Lab'de geliştirilen ve şimdi kar amacı gütmeyen Scratch Foundation tarafından sürdürülen Scratch ile CodeAI'nin (eski adıyla Code.org) ücretsiz K-12 müfredatı, çocukların bir programlama dilinin dilbilgisini bilmesine gerek kalmaması için yazılı sözdizimi yerine blokları kullanıyor.
  3. İngiltere müfredatının Key Stage 2'de (7-11 yaş) eklediği belirli yapı taşlarını öğretin: sıralama (sequence), seçim (selection), tekrar (repetition), değişkenler ve temel girdi-çıktı, bunun yanı sıra bir problemi daha küçük parçalara ayırma.
  4. Hata ayıklamayı (debugging) bir hata değil, normal ve beklenen bir adım olarak ele alın. İngiltere'nin Key Stage 2 gereklilikleri, algoritma ve programlardaki hataları tespit etme ve düzeltme becerisini bir istisna değil, temel bir yetenek olarak açıkça listeliyor.
  5. Çocukların yalnızca izole alıştırmalar tamamlamak yerine eksiksiz projeler oluşturup paylaşmasına izin verin. Scratch kendisini, gençlerin dünya çapındaki akranlarıyla oluşturdukları hikayeleri, oyunları ve animasyonları paylaştığı 'güvenli, denetlenen bir çevrimiçi topluluk' olarak tanımlıyor.
  6. Birbiriyle ilgisiz bir dizi eğitim videosu izlemek yerine yapılandırılmış, ücretsiz bir müfredat izleyin. CodeAI, K-12 derslerinin 190 ülkede 150 milyondan fazla öğrenciye ulaştığını ve 3 milyondan fazla öğretmeni eğittiğini bildiriyor; bu da gelişigüzel etkinlikler yerine takip edilecek test edilmiş bir sıra sunuyor.

İngiltere müfredatı her aşamada ne gerektiriyor

İngiltere'nin zorunlu bilgisayar bilimi müfredatı, Key Stage 1-2
Key StageYaşTemel gereklilikler
Key Stage 15-7Algoritmaların ne olduğunu ve programların talimatları nasıl yürüttüğünü anlama; basit programlar oluşturma ve hata ayıklama; basit bir programın davranışını tahmin etmek için mantıksal akıl yürütme kullanma
Key Stage 27-11Fiziksel sistemleri kontrol etmeyi veya simüle etmeyi de içeren belirli hedefler için program tasarlama, yazma ve hata ayıklama; problemleri daha küçük parçalara ayırma; sıralama, seçim ve tekrar kullanma; değişkenler ve girdi/çıktı ile çalışma; algoritma ve programlardaki hataları tespit etme ve dü

Araştırmalar kodlama ve çocukların düşünme biçimi hakkında ne gösteriyor

Padova Üniversitesi'nden araştırmacılar tarafından Aralık 2019'da Frontiers in Psychology dergisinde yayımlanan bir çalışma, Code.org etkinliklerini kullanarak ilkokul çağındaki çocuklarla kodlama derslerini test etti. 76 birinci sınıf öğrencisiyle (5-6 yaş) yapılan küme-randomize bir denemede, bir ay boyunca sekiz kodlama dersi alan çocuklar, standart STEM etkinlikleri yapan çocuklara kıyasla planlama ve engelleme (inhibition) testlerinde -her ikisi de yönetici işlev (executive-function) becerileridir- daha fazla gelişme gösterdi. Yedi ay boyunca 38 ikinci sınıf öğrencisini (yaklaşık 7 yaş) takip eden ikinci bir çalışma, bir ay ekstra kodlama eğitiminin bile bu ölçütlerde, yedi aylık normal müfredat çalışmasının tamamında görülen kazanımlara eşit veya daha büyük kazanımlar sağladığını buldu.

En yaygın kullanılan ücretsiz platformlar

Sorular

Çocuklar bilgisayar bilimi kavramlarını öğrenmeye hangi yaşta başlayabilir?
İngiltere'nin zorunlu ulusal müfredatı, Key Stage 1'de beş yaşında algoritmaları ve basit programlamayı tanıtıyor; 2019'da Frontiers in Psychology dergisinde yayımlanan bir çalışma da beş-altı yaşındaki birinci sınıf öğrencileriyle yapılandırılmış kodlama derslerini test etti.
Erken kodlama pratiği çocukların düşünme şeklini gerçekten değiştiriyor mu?
Padova Üniversitesi araştırmacılarının yaptığı küme-randomize bir deneme, bir ay kodlama dersi alan birinci ve ikinci sınıf öğrencilerinin, standart STEM veya müfredat etkinlikleri yapan çocuklara kıyasla planlama ve engelleme -yönetici işlev becerileri- testlerinde daha fazla gelişme gösterdiğini buldu.
Okullar küçük çocuklara kodlama öğretmek için hangi ücretsiz araçları yaygın olarak kullanıyor?
2007'de MIT Media Lab'de geliştirilen ve şimdi kar amacı gütmeyen Scratch Foundation tarafından yürütülen blok tabanlı dil Scratch ile CodeAI'nin (eski adıyla Code.org) K-12 müfredatı, her ikisi de ücretsiz ve yazılı kod yerine sürükle-bırak blokları kullanıyor.
Kodlama herhangi bir yerde zorunlu bir okul dersi mi?
İngiltere'de bilgisayar bilimi 2013'ten beri zorunlu bir ders: Eğitim Bakanlığı'nın (Department for Education) ders programlarına göre Key Stage 1 (5-7 yaş) algoritmaları, basit programları ve hata ayıklamayı kapsıyor; Key Stage 2 (7-11 yaş) ise sıralama, seçim, tekrar, değişkenler ve hata düzeltmeyi ekliyor.
Scratch veya CodeAI'nin kursları gibi platformları kaç çocuk kullanıyor?
Scratch Foundation, 200 milyondan fazla çocuğun Scratch üzerinde proje oluşturduğunu söylerken, CodeAI 190 ülkede 150 milyondan fazla öğrenciye ulaştığını ve 3 milyondan fazla öğretmeni eğittiğini bildiriyor.

Kaynaklar

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

Bu yazı yapay zekâ ile hazırlandı ve yayından önce otomatik kaynak denetiminden geçti. Bir hata görürseniz düzeltme isteyin. Düzeltme ya da cevap iste · Nasıl hazırlıyoruz

İlgili yazılar