EYLÜL |
1. Hafta:
09-13 Eylül
|
4 |
|
ÖĞRENME BİRİMİ 1: PROBLEM ÇÖZME VE ALGORİTMALAR
1. PROBLEM ÇÖZME VE ALGORİTMALAR
1.1. Problem Çözme ve Temel Kavramlar
1.1.1. Problem
1.1.2. Problem Çözme Süreci Demokrasinin önemi |
Problemçözmesürecindekitemel
kavramları açıklar. |
|
15 Temmuz Demokrasi ve Millî Birlik Günü |
EYLÜL |
2. Hafta:
16-20 Eylül
|
4 |
|
1.2. Problem Çözmede Temel İşlemler
1.2.1. Aritmetiksel Operatörler
1.2.2. Karşılaştırma Operatörleri
1.2.3. Mantıksal Operatörler
1.2.4. İşlem Önceliği |
Problem türlerini açıklar. Verilen problem için uygun teknikleri kullanarak çözüm bulur. |
|
Gaziler Günü (19 Eylül), İlköğretim Haftası |
EYLÜL |
3. Hafta:
23-27 Eylül
|
4 |
|
1.3. Algoritmalar
1.3.1. Sözde Kod(Pseudo-code)
1.3.2. ProblemÇözmede Algoritma Hataları |
Verilen problemi çözmek üzere
farklı algoritmalar tasarlar.
Algoritmanın hatalarını giderir. |
|
|
EYLÜL |
4. Hafta:
30 Eylül-
04 Ekim
|
4 |
|
1.4. Akış Diyagramları
1.4.1. Flowcart (Akış Diyagramı) Hazırlama Programının Kurulumu
1.4.2. Doğrusal Akış Şeması Örnekleri
1.4.3. Karar İfadeleri Kullanılarak Hazırlanan Akış Şeması Örnekleri
1.4.4. Döngüler Kullanılarak Hazırlanan Akış Şeması Örnekleri |
Verilen problemin çözümüne uygun
akış şemaları oluşturur. |
|
Hayvanları Koruma Günü (4 Ekim) |
EKIM |
5. Hafta:
07-11 Ekim
|
4 |
|
ÖĞRENME BİRİMİ 2: BLOK TABANLI
PROGRAMLAMA
2. BLOK TABANLIPROGRAMLAMA
2.1. Blok Tabanlı Programlama Ortamı
2.1.1. Kurulum |
Bloktabanlıyazılımlarıntemel
yapısınıve özelliklerini açıklar. |
|
|
EKIM |
6. Hafta:
14-18 Ekim
|
4 |
|
2.1.2. Hesap Oluşturma
2.2. Blok Tabanlı Programın Arayüzü
2.2.1. Kuklalar (Karakterler) |
Blok tabanlı programı kullanarak
kodlama yapar |
|
|
EKIM |
7. Hafta:
21-25 Ekim
|
4 |
|
2.2.2. Dekorlar
2.2.3. Sesler
Atatürk'ün Cumhuriyetçilik İlkesi |
Blok tabanlı programı kullanarak
kodlama yapar |
|
|
EKIM |
8. Hafta:
28 Ekim-
01 Kasım
|
4 |
|
2.2.4. Kod Blokları
2.3. Proje Uygulama Örnekleri 1.Dönem
1.Sınav |
Blok tabanlı programlamada
projeler oluşturur. |
|
29 Ekim Cumhuriyet Bayramı |
KASIM |
9. Hafta:
04-08 Kasım
|
4 |
|
ÖĞRENME BİRİMİ 3: PROGRAMLAMA DİLİ TEMELLERİ
3. PROGRAMLAMA DİLİ TEMELLERİ
3.1. Program ve Yazılım
3.2. Programlama Dili
Atatürk'ün eğitime ve bilime verdiği önem |
Programlama dilinin özelliklerini ve diğer programlama dillerinden farklarını açıklar. |
|
Atatürk Haftası |
KASIM |
10. Hafta:
11-15 Kasım
|
4 |
1. Dönem Ara Tatili |
1. Dönem Ara Tatili |
1. Dönem Ara Tatili |
|
|
KASIM |
11. Hafta:
18-22 Kasım
|
4 |
|
3.3. Neden Python?
3.4. Python ile Neler Yapılabilir?
3.5. Python Kurulumu |
Programlama dilini bilgisayarına kurar |
|
|
KASIM |
12. Hafta:
25-29 Kasım
|
4 |
|
3.6. Python İçin Gerekli Araçlar
3.6.1. Editör Kurulumu
3.6.2. Kütüphane Kullanımı |
Programlama dilini kullanmak için gerekli araçları kurar |
|
Öğretmenler Günü (24 Kasım) |
ARALIK |
13. Hafta:
02-06 Aralık
|
4 |
|
ÖĞRENME BİRİMİ 4: VERİ YAPILARI
4. VERİ YAPILARI
4.1. Değişken ve Sabit Kavramları
4.1.1. Değişken Tanımlama |
Programlama dilinde değişken,
sabit ve operatörleri kullanır. |
|
Dünya Engelliler Günü (3 Aralık) |
ARALIK |
14. Hafta:
09-13 Aralık
|
4 |
|
4.2. Operatörler
4.2.1. Aritmetiksel Operatörler
4.2.2. Atama Operatörleri |
Programlama dilinde değişken,
sabit ve operatörleri kullanır. |
|
|
ARALIK |
15. Hafta:
16-20 Aralık
|
4 |
|
4.2.3. Karşılaştırma Operatörleri
4.2.4. Mantıksal Operatörler
4.2.5. Kimlik Operatörleri |
Programlama dilinde değişken,
sabit ve operatörleri kullanır. |
|
|
ARALIK |
16. Hafta:
23-27 Aralık
|
4 |
|
4.3. Veri Tipleri
4.3.1. String (Metinsel) Veri Tipi
4.3.2. Numbers(Sayısal) VeriTipleri |
Programlama dilinde veri tiplerini
amacına uygun kullanır. Programlama dilinde tanımladığı veriye ait temel fonksiyonların yer aldığı programları geliştirir. |
|
Mehmet Akif Ersoy’u Anma Haftası |
ARALIK |
17. Hafta:
30 Aralık-
03 Ocak
|
4 |
|
4.3.3. Listeler
4.3.4. Tuple (Demet) Veri Tipi
4.3.5. Dictionary (Sözlük) Veri Tipi
4.3.6. Set (Küme) VeriTipi 1.Dönem 2.Sınav |
Farklı veri tiplerini (listeler, sözlükler vb.) kullanarak programlargeliştirir. |
|
|
OCAK |
18. Hafta:
06-10 Ocak
|
4 |
|
ÖĞRENME BİRİMİ 5: KARAR VE DÖNGÜ
YAPILARI
5. KARAR VE DÖNGÜYAPILARI
5.1. Karar Yapıları
5.1.1. If-Else Yapısı |
Kontrol yapılarını kullanarak
programlar geliştirir. |
|
|
OCAK |
19. Hafta:
13-17 Ocak
|
4 |
|
5.1.2. If-Elif-Else Yapısı
5.1.3. İç İçe İfadeler |
Kontrol yapılarını kullanarak
programlar geliştirir. |
|
|
OCAK |
20. Hafta:
20-24 Ocak
|
4 |
Yarıyıl Tatili |
Yarıyıl Tatili |
Yarıyıl Tatili |
|
|
OCAK |
21. Hafta:
27-31 Ocak
|
4 |
Yarıyıl Tatili |
Yarıyıl Tatili |
Yarıyıl Tatili |
|
|
ŞUBAT |
22. Hafta:
03-07 Şubat
|
4 |
|
5.2.1. For Döngüsü |
Tekrarlıyapılarıkullanarak programlar geliştirir. |
|
|
ŞUBAT |
23. Hafta:
10-14 Şubat
|
4 |
|
5. 2. 1. 1. Range Kullanımı
5. 2. 1. 2. In kullanımı |
Tekrarlıyapılarıkullanarak programlar geliştirir. |
|
|
ŞUBAT |
24. Hafta:
17-21 Şubat
|
4 |
|
5.2.2. While Döngüsü
5.2.3. Break ve Continue Deyimleri |
Tekrarlıyapılarıkullanarak programlar geliştirir. |
|
|
ŞUBAT |
25. Hafta:
24-28 Şubat
|
4 |
|
ÖĞRENME BİRİMİ 6: FONKSİYONLAR
6. FONKSİYONLAR
6.1. Fonksiyon
6.1.1. Fonksiyonların Kullanımı |
Program dilinde fonksiyonları kullanır. |
|
|
MART |
26. Hafta:
03-07 Mart
|
4 |
|
6.1.2. Gömülü Fonksiyonlarınve Modüllerin
Kullanımı
6.2. Fonksiyon Tanımlama
6.2.1. Fonksiyon Düzenleme |
Program dilinde fonksiyonları kullanır. |
|
|
MART |
27. Hafta:
10-14 Mart
|
4 |
|
6.2.2. Parametre Kavramıve Fonksiyonlar ile Parametre Kullanımı
6.2.3. Değer Döndürme ve Return İfadesi
6.3. Lambda Fonksiyonlar |
Program dilinde fonksiyonları kullanır. |
|
İstiklâl Marşı'nın Kabulü be Mehmet Akif Ersoy'u Anma Günü (12 Mart) |
MART |
28. Hafta:
17-21 Mart
|
4 |
|
6.4. Özyinelemeli Fonksiyonlar
6.4.1. Özyinelemeli Fonksiyonların Çalışma Şekli
6.5. Fonksiyonlarda Kullanılan Değişkenlerin Kapsamı
Atatürk’ün vatan ve millet sevgisi |
Fonksiyon türlerine göre programlar
geliştirir. |
|
18 Mart Çanakkale Zaferi, Şehitler Günü |
MART |
29. Hafta:
24-28 Mart
|
4 |
|
ÖĞRENME BİRİMİ 7: TARİH VE STRİNG (METİN) İŞLEMLERİ
7. TARİH VE METİN İŞLEMLERİ
7.1. Tarih Nesnesi
7.1.1. String ( Metin ) Olarak Girilen Değerlerin Tarih BilgisininBiçimlendirilmesi 2.Dönem 1.Sınav |
Tarih nesnesi oluşturur. Tarih bilgisini biçimlendirir. |
|
Dünya Tiyatrolar Günü (27 Mart) |
MART |
30. Hafta:
31 Mart-
04 Nisan
|
4 |
2. Dönem Ara Tatili |
2. Dönem Ara Tatili |
2. Dönem Ara Tatili |
|
|
NISAN |
31. Hafta:
07-11 Nisan
|
4 |
|
7.2. String (Metin) İşlemleri
7.2.1. String Verileri Birleştirme
7.2.2. String Veriİçerisindeki Bir Karaktere
Erişme |
Metin bilgisini biçimlendirir. |
|
Kütüphaneler Haftası, Dünya Otizm Farkındalık Günü (2 Nisan) |
NISAN |
32. Hafta:
14-18 Nisan
|
4 |
|
7.2.3. String Verinin Uzunluğu
7.2.4. StringVeriyiParçalama(Slice)veBölme (Split)
7.2.5. String Veri İçinde Karakter Değiştirme,
Karakter Ekleme ve Çıkarma |
Metin bilgisini biçimlendirir. |
|
|
NISAN |
33. Hafta:
21-25 Nisan
|
4 |
|
7.2.6. String Veri İçinde Bir Karakterin Yerini veyaMetninKarakteriİçerip İçermediğini Bulma
7.2.7. String Veri İle Büyükve Küçük Harf
Değişimi Yapma
Çocuk, insan sevgisi ve evrensellik |
Metin bilgisini biçimlendirir. |
|
23 Nisan Ulusal Egemenlik ve Çocuk Bayramı |
NISAN |
34. Hafta:
28 Nisan-
02 Mayıs
|
4 |
|
ĞRENME BİRİMİ 8: HATA YAKALAMA İŞLEMLERİ
8. HATA YAKALAMAİŞLEMLERİ
8.1. Hata Kavramı ve Hata Türleri
8.1.1. Hata Nedir?
8.1.2. Hata Türleri |
İstisna işlemlerini açıklar. |
|
Kût'ül Amâre Zaferi (29 Nisan), 1 Mayıs Emek ve Dayanışma Günü |
MAYIS |
35. Hafta:
05-09 Mayıs
|
4 |
|
8.1.2.1.Programcı Hataları/YazımHataları
8. 1. 2. 2. Mantıksal Hatalar (Bugs)
8. 1. 2. 3. İstisnai Hatalar |
İstisna işlemlerini açıklar. |
|
|
MAYIS |
36. Hafta:
12-16 Mayıs
|
4 |
|
8.2. Hata Yakalama
8.3. Python Hata Türleri
8.3.1. Birden Fazla “Except” Bloğu Atatürkçü düşüncede yer alan temelfkirler |
Try-except bloklarını kullanır. |
|
|
MAYIS |
37. Hafta:
19-23 Mayıs
|
4 |
|
8.3.2. “as” İfadesi ile Orijinal Hata Mesajı
Gösterme
8.3.3. “finally” bloğu
8.3.4. “raise” ifadesi
8.3.5. “assert” ifadesi |
Finally bloğunu kullanır. |
|
19 Mayıs Atatürk'ü Anma ve Gençlik ve Spor Bayramı |
MAYIS |
38. Hafta:
26-30 Mayıs
|
4 |
|
ÖĞRENME BİRİMİ 9: DOSYA İŞLEMLERİ
9. DOSYA İŞLEMLERİ
9.1. ÇalışmaDiziniAyarlarıveKlasör
Oluşturma
9.1.1. Yol (Path) Tanımlama
2.Dönem 2.Sınav |
Programlama dilinde dosya okuma
işlemlerini yapar. |
|
İstanbul'un Fethi (29 Mayıs) |
HAZIRAN |
39. Hafta:
02-06 Haziran
|
4 |
|
9.1.2. Yolu Bilinen Klasör veya Dosyanın Var Olup Olmadığını Kontrol Etme
9.1.3. Klasör Oluşturma
9.1.4. Dosyalara Erişme ve Okuma |
Dosyaoluşturma ve yazmaişlemlerini
yapar. |
|
|
HAZIRAN |
40. Hafta:
09-13 Haziran
|
4 |
|
9.2. Dosya Oluşturma ve Yazma
9.3. Dosya Silme ve Yedekleme |
Dosyasilmeve yedeklemeişlemlerini
yapar. |
|
|
HAZIRAN |
41. Hafta:
16-20 Haziran
|
|
Etkinlik Haftası |
Etkinlik Haftası |
Etkinlik Haftası |
|
|