Hedef Kitle:
7-9 Yaş: Blok tabanlı algoritma mantığı (Scratch) → Python’a geçiş
10-12 Yaş: Python ve algoritma temelleri
13-15 Yaş: Derinlemesine Python, veri yapıları ve algoritmalar
Kurs Başlangıcı:
Ön Kayıt Tarihleri: 1-15 Mayıs
Kurs Başlangıcı: Haziran’ın 2. Haftası
Kesin Ders Programı: Kurs başlangıcından 10 gün önce gönderilecektir.
Toplam Süre:
8 Hafta (Toplam 16 Saat)
Haftada 2 gün x 1 saat ders → Toplamda 16 saat
Eğitim Şekli:
Online veya yüz yüze (Uygulamalı anlatım)
Dersler canlı ve interaktif olacak şekilde yapılacaktır.
Ders Yapısı:
1. Hafta: Tanışma ve Algoritma Mantığı
Amaç: Algoritmanın ne olduğunu ve günlük hayatta nasıl kullanıldığını öğretmek.
İçerik:
Algoritma nedir?
Blok tabanlı algoritmalar (Scratch)
Günlük hayattan basit algoritma örnekleri
Scratch ile animasyonlar ve oyunlar oluşturma
Hedef: Çocukların algoritma mantığını kavrayarak başlangıç yapmaları sağlanacak.
2. Hafta: Python’a Giriş
Amaç: Python diline giriş yapmak ve temel Python kavramlarını tanıtmak.
İçerik:
Python nedir ve nasıl kullanılır?
"Merhaba Dünya" uygulaması
Python IDE’leri (Thonny, Replit gibi)
Veri tipleri (sayılar, metinler vb.)
Hedef: Python ile ilk adımlar atılmasını sağlamak.
3. Hafta: Girdi-Çıktı İşlemleri
Amaç: Python’da kullanıcıdan veri almayı ve ekrana yazdırmayı öğretmek.
İçerik:
input() ve print() fonksiyonları
Kullanıcıdan veri alma, ekrana yazdırma
Basit etkileşimli uygulamalar
Hedef: Çocuklar, kullanıcıyla etkileşimli programlar yazabilecek duruma gelmeli.
4. Hafta: Koşullu Durumlar (if-else)
Amaç: Karar yapıları, koşullu ifadeler ve kontrol akışını öğretmek.
İçerik:
if-else yapısı
Yaş kontrolü, oyun senaryoları gibi örnek uygulamalar
Hedef: Çocukların programlarına karar mekanizmaları eklemelerini sağlamak.
5. Hafta: Döngüler (for, while)
Amaç: Tekrar eden işlemleri öğrenmek ve döngüleri kullanmayı öğretmek.
İçerik:
for ve while döngüleri
Tekrarlayan işlemler (çarpım tablosu, sayı tahmin oyunları)
Hedef: Çocuklar, döngülerle tekrar eden işlemleri çözebilecek duruma gelmeli.
6. Hafta: Listeler ve Döngülerle Kullanımı
Amaç: Listelerle çalışmayı ve döngülerle etkileşimi öğretmek.
İçerik:
Liste veri tipi
Liste elemanlarına erişim
Döngülerle liste işlemleri (alışveriş listesi, sınıf listesi)
Hedef: Çocuklar, listeler ve döngülerle uygulamalar yapabilecek duruma gelmeli.
7. Hafta: Fonksiyonlar ve Hata Ayıklama
Amaç: Fonksiyonları tanıtmak ve kodun hatasız çalışmasını sağlamayı öğretmek.
İçerik:
Fonksiyonlar nedir?
Fonksiyon yazma ve kullanma
Basit hata ayıklama (debugging)
Hedef: Çocuklar, fonksiyonları kullanarak daha verimli kod yazmayı öğrenmeli.
8. Hafta: Mini Proje ve Değerlendirme
Amaç: Öğrenilenleri pekiştirmek için mini proje geliştirmek.
İçerik:
Mini proje örnekleri (hesap makinesi, basit oyunlar, quiz uygulamaları)
Öğrencilerin projelerini tamamlayıp sunması
Hedef: Çocuklar, öğrendikleri kavramları uygulayarak yaratıcı projeler geliştirebilmeli.
Gereklilikler:
Cihazlar:
Tablet veya Bilgisayar: Python IDE (Thonny, Replit, VSCode gibi) kurulumu yapılabilen cihazlar
İnternet Bağlantısı: Online dersler için hızlı ve stabil internet bağlantısı
Yazılım:
Python IDE: Thonny veya Replit gibi çocuklar için uygun Python geliştirme ortamları
Scratch: Blok tabanlı programlama için
Materyaller:
Kulaklık (Online Eğitim İçin): Sesli anlatımları rahat dinleyebilmek için
Not Defteri ve Kalem: Ders notları almak için
Ekstra Aktiviteler:
Kodlama Oyunları: CodeCombat, Tynker gibi oyunlaştırılmış aktiviteler
Algoritma Kart Oyunları: Çocukların algoritmalarla ilgili eğlenceli oyunlar oynamasını sağlamak
Proje Geliştirme: Öğrenciler, kişisel projelerinde kendilerini ifade edebilecekleri bir alan bulmalı
Ders Süresi ve Takibi:
Haftalık Süre: Her hafta 2 gün, 1 saat ders → Toplam 2 saat/hafta
Toplam Süre: 8 hafta → Toplam 16 saat
Öğrenci Takibi: Haftalık quizler veya küçük projelerle öğrencilerin gelişimi takip edilir.
Sık Sorulan Sorular (SSS):
1. Kursa kimler katılabilir?
Kurs, 7-15 yaş arasındaki öğrencilere yöneliktir. Yaş grubuna göre içerik özelleştirilmiştir.
2. Kursa nasıl kaydolabilirim?
Kursa 1-15 Mayıs tarihleri arasında ön kayıt yaptırabilirsiniz. Başvuru formunu doldurduktan sonra, katılımınız onaylanacaktır.
3. Kurs ne zaman başlıyor?
Kurs başlangıcı Haziran’ın 2. Haftası olacaktır. Ön kayıt dönemi bitiminde kesin kayıt yapılacaktır.
4. Kurs içeriği nasıl?
Kurs, temel Python programlama ve algoritmalar üzerine kuruludur. Eğitimin tamamında uygulamalı çalışmalar ve mini projeler yer alacaktır.
5. Eğitim online mı, yoksa yüz yüze mi?
Eğitim, online veya yüz yüze seçenekleriyle sunulacaktır. Katılımcılar tercihlerine göre seçim yapabilir.
6. Eğitim materyalleri neler?
Eğitim için temel gereklilikler tablet veya bilgisayar, Python IDE (Thonny veya Replit), Scratch (9-11 yaş) ve not defteri olacaktır. Eğitim sırasında verilen notlar ve kaynaklar dijital ortamda paylaşılacaktır.
7. Kesin ders programını ne zaman alacağım?
Kurs başlangıcından 10 gün önce kesin ders programı e-posta veya mesaj yoluyla öğrencilere gönderilecektir.
8. Mini projeler neler olacak?
Kursun sonunda, öğrenciler öğrendikleri bilgileri kullanarak basit projeler (hesap makinesi, quiz oyunu, sınıf listesi uygulaması gibi) geliştireceklerdir.
9. Sertifika verilecek mi?
Kurs bitiminde başarılı olan öğrencilere katılım sertifikası verilecektir.
10. Kurs boyunca nasıl geri bildirim alabilirim?
Haftalık değerlendirmeler ve quizler aracılığıyla öğrencilerin gelişimleri takip edilecektir. Ayrıca, kurs boyunca öğretmenlerle iletişimde olunabilir.