
Yukleniyor...
Yukleniyor...
Ücretsiz deneme dersi ile kodlama dünyasına ilk adımı atın. Hiçbir taahhüt yok, sadece öğrenme keyfi.

Konuyla ilgili bilgilendirici yazılar ve kaynaklar
RehberYaşa göre hangi aracın uygun olduğu, bilişsel gelişim evreleri ve pedagojik öneriler.
8 dk okuma
Karşılaştırmaİki dilin farkları, hangi yaşta hangisini seçmek gerektiği ve öğrenme eğrisi karşılaştırması.
10 dk okuma
Araştırma"7 yaşındaki çocuğuma Python öğretebilir miyim?"
Bu soruyu soran velilere her zaman aynı şeyi söylüyoruz: Öğretebilirsiniz, ama öğretmemelisiniz.
Neden mi? Çünkü 7 yaşındaki bir çocuğun beyni henüz soyut kavramları işlemeye hazır değil. Python'un söz dizimini ezberleyebilir belki, ama gerçekten anlamaz. Ve anlamadan ezberlenen bilgi, hem kalıcı olmaz hem de kodlamaya karşı olumsuz tutum geliştirir.
İşte bu yüzden 1e1kod.org'da yaşa göre farklılaştırılmış müfredat uyguluyoruz.
Jean Piaget'nin bilişsel gelişim teorisi, çocukların düşünme biçimlerinin yaşa göre nasıl değiştiğini ortaya koyuyor:
| Yaş | Dönem | Özellikler | Kodlama İçin Anlamı |
|---|---|---|---|
| 2-7 | Preoperasyonel | Sembolik düşünce başlıyor, mantık sınırlı | Kodlamaya erken, oyunla hazırlık |
| 7-11 | Somut İşlemsel | Mantıksal düşünce somut nesnelerle | Görsel, blok tabanlı kodlama ideal |
| 11-15 | Geçiş Dönemi | Soyut düşünce gelişmeye başlıyor | Bloktan metne geçiş zamanı |
| 15+ | Soyut İşlemsel | Tam soyut düşünce kapasitesi | Metin tabanlı diller, karmaşık projeler |
Bu aşamalar kesin sınırlar değil, genel eğilimler. Her çocuk kendi hızında ilerler. Ama müfredatı bu aşamalara göre tasarlamak, başarı şansını dramatik şekilde artırır.
Çocuk gelişimi araştırmalarına göre yaşa göre ortalama dikkat süreleri:
Bu süreler, ders planlamasını doğrudan etkiler. 7 yaşındaki bir çocuğa 60 dakikalık kesintisiz ders vermek, işkencedir — hem çocuk için hem eğitmen için.
Scratch, MIT Media Lab tarafından tam da bu yaş grubu için geliştirildi. Neden ideal?
Görsel Bloklar: Kod yazmak yerine, renkli blokları sürükle-bırak. Yazım hatası yok, söz dizimi hatası yok.
Anında Geri Bildirim: Bloğu yerleştirdiğin an sonucu görürsün. Kedi hareket eder, ses çıkar, renk değişir.
Karakter Odaklı: Çocuklar karakterlerle (sprite) çalışır. Soyut kod değil, somut kahramanlar.
Türkçe Arayüz: Tamamen Türkçe, İngilizce bilgisi gerektirmez.
Aşama 1: Tanışma (1-4. ders)
Aşama 2: Temel Kavramlar (5-12. ders)
Aşama 3: Mini Projeler (13-20. ders)
Aşama 4: İlk Büyük Proje (21-30. ders)
| Proje | Öğrenilen Kavramlar | Süre |
|---|---|---|
| Kedi Dans Partisi | Döngü, hareket, ses | 2 ders |
| Uzay Macerası | Koşullar, puan sistemi | 4 ders |
| Balık Yakalama Oyunu | Koordinatlar, rastgelelik | 3 ders |
| Doğum Günü Kartı | Animasyon, zamanlama | 2 ders |
Hedeflediğimiz şeyler:
Bu yaşta hedeflemediğimiz şeyler:
Bu yaş grubu için iki aşamalı yaklaşım uyguluyoruz:
Önce: Scratch'te ileri seviye projeler
Sonra: Python'a yumuşak geçiş (Turtle grafikleri ile)
Aşama 1: Scratch İleri (1-15. ders)
Aşama 2: Python'a Geçiş (16-25. ders)
Aşama 3: Python Projeleri (26-40. ders)
Bu geçiş kritik. Yanlış yapılırsa motivasyon çöker. Bizim yaklaşımımız:
| Scratch Kavramı | Python Karşılığı | Nasıl Öğretiyoruz |
|---|---|---|
| "10 kere tekrarla" bloğu | for i in range(10): | Aynı işi farklı dilde yapmak |
| Değişken bloğu | puan = 0 | "Puan kutusuna isim verdik" |
| "Eğer...ise" bloğu | if kosul: | Mantık aynı, yazım farklı |
| "Sonsuza kadar" bloğu | while True: | Görsel → metin çevirisi |
Kritik: İlk Python derslerinde mutlaka görsel çıktı olmalı. Turtle modülü bu yüzden mükemmel — çocuk yazdığı kodun ekranda şekil çizmesini görüyor. Real Python Turtle Rehberi
| Proje | Platform | Öğrenilen Kavramlar | Süre |
|---|---|---|---|
| Platform Oyunu | Scratch | Fizik, çarpışma, seviyeler | 8 ders |
| Labirent Çözücü | Scratch | Algoritmalar, optimizasyon | 5 ders |
| Spiral Çizici | Python Turtle | Döngüler, açılar, renkler | 3 ders |
| Sayı Tahmin Oyunu | Python | Input, koşullar, döngü | 4 ders |
| Kendi Avatarını Çiz | Python Turtle | Fonksiyonlar, koordinatlar | 5 ders |
Python bu yaş için ideal çünkü:
Aşama 1: Python Temelleri (1-15. ders)
Aşama 2: Orta Seviye (16-30. ders)
Aşama 3: Proje Bazlı Öğrenme (31-50. ders)
| Proje | Öğrenilen Kavramlar | Süre | Zorluk |
|---|---|---|---|
| Şifre Oluşturucu | String işleme, rastgelelik | 2 ders | ⭐⭐ |
| To-Do Uygulaması | Listeler, dosya işleme | 4 ders | ⭐⭐⭐ |
| Hava Durumu Uygulaması | API, JSON, veri işleme | 5 ders | ⭐⭐⭐ |
| Yılan Oyunu (Pygame) | OOP, oyun döngüsü, grafikler | 8 ders | ⭐⭐⭐⭐ |
| Kişisel Blog Sitesi | HTML/CSS + Python backend | 10 ders | ⭐⭐⭐⭐ |
Bu yaşta artık genel kodlama değil, alan odaklı eğitim öne çıkıyor:
| İlgi Alanı | Teknolojiler | Kariyer Yolu |
|---|---|---|
| Web Geliştirme | HTML, CSS, JavaScript, React | Frontend/Fullstack Developer |
| Veri Bilimi | Python, Pandas, NumPy, Matplotlib | Data Analyst/Scientist |
| Yapay Zeka | Python, TensorFlow, PyTorch | ML Engineer, AI Researcher |
| Oyun Geliştirme | Unity (C#), Godot, Pygame | Game Developer |
| Mobil Uygulama | Flutter, React Native | Mobile Developer |
| Siber Güvenlik | Python, Linux, Ağ temelleri | Security Analyst |
Aşama 1: İleri Python + Alan Seçimi (1-15. ders)
Aşama 2: Alan Odaklı Eğitim (16-40. ders)
Örnek: Yapay Zeka Yolu
Örnek: Web Geliştirme Yolu
Aşama 3: Portföy ve Kariyer Hazırlığı (41-60. ders)
| Proje | Alan | Öğrenilen Kavramlar | Süre |
|---|---|---|---|
| E-ticaret Sitesi | Web | Fullstack, veritabanı, ödeme | 15 ders |
| Görüntü Sınıflandırıcı | AI | CNN, transfer learning | 10 ders |
| Mobil Hava Durumu App | Mobil | Flutter, API, UI/UX | 12 ders |
| Multiplayer Oyun | Oyun | Unity, networking | 20 ders |
| Kişisel Asistan Chatbot | AI | NLP, API entegrasyonu | 8 ders |
| Özellik | 7-9 Yaş | 10-12 Yaş | 13-15 Yaş | 16-17 Yaş |
|---|---|---|---|---|
| Ana Platform | Scratch | Scratch + Python | Python | Python + Alan dili |
| Ders Süresi | 30 dk | 40 dk | 45 dk | 60 dk |
| Proje Süresi | 1-2 ders | 3-5 ders | 5-10 ders | 10-20 ders |
| Öğrenme Stili | Oyun, görsel | Oyun + mantık | Problem çözme | Proje bazlı |
| Motivasyon | Eğlence | Başarı | Ustalık | Kariyer |
| Hedef | Keşfetmek | Derinleşmek | Yetkinleşmek | Uzmanlaşmak |
S: Çocuğum 8 yaşında ama çok zeki, direkt Python ile başlayabilir mi?
C: "Zeki" olmak, bilişsel gelişim aşamalarını atlamak anlamına gelmiyor. 8 yaşında bir çocuk Python söz dizimini ezberleyebilir, ama kavramları gerçekten anlaması zor. Scratch'te hızlı ilerler, belki 6 ayda Python'a geçebilir — ama atlamamasını öneriyoruz.
S: 14 yaşında Scratch'e başlamak ayıp mı?
C: Hayır! Hiç kodlama deneyimi yoksa, Scratch ile 2-3 hafta "algoritma düşüncesi" kazanmak çok faydalı. Sonra hızlıca Python'a geçilir. Önemli olan temeli sağlam atmak.
S: Hangi yaşta hangi dili öğrenmeli tam liste verir misiniz?
C: 7-9: Scratch | 10-11: Scratch + Python Turtle | 12-13: Python | 14-15: Python + Web veya Veri | 16-17: Alan uzmanlığı (AI, Web, Mobil, Oyun)
S: Çocuğum oyun yapmak istiyor, hangi yaşta Unity öğrenebilir?
C: Unity (C#), genellikle 14-15 yaş ve üzeri için uygun. Öncesinde Scratch'te oyun mekaniği, Python'da Pygame ile 2D oyun temelleri öğrenilmeli. Unity karmaşık bir ortam, hazırlıksız başlamak hayal kırıklığına yol açabilir.
S: Her yaş için ayrı eğitmen mi var?
C: Eğitmenlerimiz tüm yaş gruplarıyla çalışabilir, ama her eğitmenin güçlü olduğu yaş aralığı var. Çocuğunuzu yaşına ve kişiliğine en uygun eğitmenle eşleştiriyoruz.
Her çocuk farklı. Yaşa göre genel çerçeve çiziyoruz, ama kişiselleştirme şart.
Ücretsiz Deneme Dersi İçin Randevu Alın
Veya hemen arayın: +90 232 335 35 17
1e1kod.org — 7'den 17'ye, her yaşa özel kodlama eğitimi.
Araştırmalarla kodlamanın problem çözme, mantıksal düşünme ve yaratıcılık üzerindeki etkileri.