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.