Kodlama Öğretiminde YZ'nin Rolü
Yapay zeka, kodlama öğretiminde üç kritik noktada yardımcı olur: içerik üretimi (alıştırma, proje fikri), hata açıklaması (öğrenci kodundaki hatayı açıklama) ve farklılaştırma (farklı seviyelerde aynı görevi uyarlama). Önemli bir uyarı: öğrencilerin kendi yazdıkları kodu anlamaları şartını her zaman koruyun.
Scratch (Blok Kodlama) için Promptlar
"[Sınıf seviyesi] için Scratch'te yapılabilecek 5 proje fikri öner. Projeler: eğlenceli, [ders konusu] ile bağlantılı, 1 ders saatinde tamamlanabilir, belirtilen Scratch kavramlarını içersin: [döngü/koşul/değişken vb.]"
"Scratch'te [proje adı] projesini yapacak öğrenciler için adım adım yönerge yaz. Her adımda hangi bloğun kullanılacağını belirt, sınıf seviyesi: [seviye]."
Python Alıştırmaları
"Python [konu: döngüler/fonksiyonlar/listeler] konusu için 5 alıştırma yaz. Zorluk: başlangıç seviyesi. Her alıştırma için: problem tanımı, örnek girdi-çıktı, ipucu ve çözüm. Çözümleri ayrı bölümde ver."
"Aşağıdaki Python kodundaki hatayı bul ve açıkla. Açıklama [sınıf seviyesi] bir öğrenciye hitap etmeli, teknik jargon kullanma. Doğru versiyonu da ver. [Kodu yapıştırın]"
Proje Tabanlı Kodlama
"[Sınıf ve ders] ile bağlantılı gerçek dünya kodlama projesi tasarla. Proje şunları içersin: problem bağlamı, Python ile ne yapılacak, adım adım plan, değerlendirme ölçütleri. Süre: 3-4 ders saati."
Code.org ve Khan Academy Entegrasyonu
Mevcut platformları ChatGPT ile güçlendirin:
"Code.org [ünite adı] ünitesini tamamlayan öğrenciler için sınıf tartışması soruları yaz. Öğrenciler sadece kodu değil, arkasındaki mantığı da açıklasın."
Değerlendirme
"Kodlama projesi değerlendirme rubriği oluştur. Kriterler: kod çalışıyor mu, okunabilirlik (yorum satırları, değişken isimleri), problem çözme yaklaşımı, özgünlük. 1-4 puan ölçeği, [seviye]."