2025-2026 EĞİTİM-ÖRETİM YILI ..........................................................................
BLŞM TEKNOLOJLER (MESEM) ALANI 10. SINIF PROGRAMLAMA TEMELLER-10 DERSİ ÜNİTELENDRİLMİŞ YILLIK PLANI
| Ay | Hafta | Saat | Ünite | Konu | Kazanım | Kazanım Açıklaması | Etkinlik |
|---|---|---|---|---|---|---|---|
| EYLÜL |
1. Hafta:
08-12 Eylül
|
2 | ÖĞ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 . Problem1.1.2. Problem Çözme Süreci Demokrasinin önemi Cavid 19 Bilgilendirmesi ve Hijyen Kuralları | Problem çözme sürecindeki temel kavramları açıklar. | Uluslararası Temiz Hava Günü | ||
| EYLÜL |
2. Hafta:
15-19 Eylül
|
2 | 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. | İlköğretim Haftası, Mevlid-i Nebî Haftası, Öğrenciler Günü, Gaziler Günü | ||
| EYLÜL |
3. Hafta:
22-26 Eylül
|
2 | 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:
29 Eylül-
03 Ekim
|
2 | 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. | Disleksi Haftası, Dünya Disleksi Günü | ||
| EKIM |
5. Hafta:
06-10 Ekim
|
2 | ÖĞRENME BİRİMİ 2: BLOK TABANLI PROGRAMLAMA2. BLOKTABANLI PROGRAMLAMA2.1. Blok Tabanlı Programlama Ortamı 2.1.1. Kurulum | Blok tabanlı yazılımların temel yapısını ve özelliklerini açıklar. | Ahilik Kültürü Haftası | ||
| EKIM |
6. Hafta:
13-17 Ekim
|
2 | 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:
20-24 Ekim
|
2 | 2.2.2. Dekorlar 2.2.3. Sesler Atatürk'ün Cumhuriyetçilik İlkesi | Blok tabanlı programı kullanarak kodlama yapar | |||
| EKIM |
8. Hafta:
27-31 Ekim
|
2 | 2.2.4. Kod Blokları 2.3. Proje Uygulama Örnekleri 1.Dönem 1.Sınav | Blok tabanlı programlamada projeler oluşturur. | Cumhuriyet Bayramı | ||
| KASIM |
9. Hafta:
03-07 Kasım
|
2 | ÖĞRENME BİRİMİ 3: PROGRAMLAMA DİLİ TEMELLERİ 3. PROGRAMLAMA DİLİ TEMELLERİ 3.1. Program ve Yazılım 3.2. Programlama Dilie Atatürk'ün eğitime ve bilime verdiği önem |
1. Dönem 1. Sınav Programlama dilinin özelliklerini ve diğer programlama dillerinden farklarını açıklar. |
Kızılay Haftası, Organ Bağışı ve Nakli Haftası, Lösemili Çocuklar Haftası | ||
| KASIM |
10. Hafta:
10-14 Kasım
|
2 | 1. Dönem Ara Tatili | 1. Dönem Ara Tatili | 1. Dönem Ara Tatili | Atatürk Haftası, Afet Eğitimi Hazırlık Günü, Dünya Diyabet Günü | |
| KASIM |
11. Hafta:
17-21 Kasım
|
2 | 3.3. Neden Python?3.4. Python ile Neler Yapılabilir? 3.5. Python Kurulumu | Programlama dilini bilgisayarına kurar | Dünya Felsefe Günü, Dünya Çocuk Hakları Günü | ||
| KASIM |
12. Hafta:
24-28 Kasım
|
2 | 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 | Ağız ve Diş Sağlığı Haftası, Öğretmenler Günü | ||
| ARALIK |
13. Hafta:
01-05 Aralık
|
2 | ÖĞRENME BİRİMİ 4: VERİ YAPILARI 4. VERİ YAPILARI4.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ü, Dünya Madenciler Günü, Türk Kadınına Seçme ve Seçilme Hakkının Verilişi | ||
| ARALIK |
14. Hafta:
08-12 Aralık
|
2 | 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. | Mevlana Haftası, İnsan Hakları ve Demokrasi Haftası | ||
| ARALIK |
15. Hafta:
15-19 Aralık
|
2 | 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. | Tutum, Yatırım ve Türk Malları Haftası | ||
| ARALIK |
16. Hafta:
22-26 Aralık
|
2 | 4.3. Veri Tipleri 4.3.1. String (Metinsel) Veri Tipi 4.3.2. Numbers(Sayısal) Veri Tipleri | Programlama dilinde veri tiplerini amacına uygun kullanır. | Mehmet Akif Ersoy'u Anma Haftası | ||
| ARALIK |
17. Hafta:
29 Aralık-
02 Ocak
|
2 | 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) Veri Tipi | Farklı veri tiplerini (listeler, sözlükler vb.) kullanarak programlar geliştirir. | |||
| OCAK |
18. Hafta:
05-09 Ocak
|
2 | ÖĞRENME BİRİMİ 5: KARAR VE DÖNGÜ YAPILARI 5. KARAR VE DÖNGÜ YAPILARI 5.1. Karar Yapıları 5.1.1. lf-Else Yapısı 1.Dönem 2.Sınav |
1. Dönem 2. Sınav Kontrol yapılarını kullanarak programlar geliştirir. |
Enerji Tasarrufu Haftası | ||
| OCAK |
19. Hafta:
12-16 Ocak
|
2 | Etkinlik Haftası | Etkinlik Haftası | Etkinlik Haftası | ||
| OCAK |
20. Hafta:
19-23 Ocak
|
2 | Yarıyıl Tatili | Yarıyıl Tatili | Yarıyıl Tatili | ||
| OCAK |
21. Hafta:
26-30 Ocak
|
2 | Yarıyıl Tatili | Yarıyıl Tatili | Yarıyıl Tatili | ||
| ŞUBAT |
22. Hafta:
02-06 Şubat
|
2 | 5.1.2. lf-Elif-Else Yapısı 5.1.3. iç içe İfadeler | Kontrol yapılarını kullanarak programlar geliştirir. | |||
| ŞUBAT |
23. Hafta:
09-13 Şubat
|
2 | 5.2.1 . For Döngüsü | Tekrarlı yapıları kullanarak programlar geliştirir. | |||
| ŞUBAT |
24. Hafta:
16-20 Şubat
|
2 | 5. 2. 1. 1. Range Kullanımı 5. 2. 1. 2. in kullanımı | Tekrarlı yapıları kullanarak programlar geliştirir. | |||
| ŞUBAT |
25. Hafta:
23-27 Şubat
|
2 | 5.2.2. While Döngüsü 5.2.3. Break ve Continue Deyimleri | Tekrarlı yapıları kullanarak programlar geliştirir. | Vergi Haftası, Yeşilay Haftası | ||
| MART |
26. Hafta:
02-06 Mart
|
2 | ÖĞRENME BİRİMİ 6: FONKSİYONLAR6. FONKSİYONLAR 6.1. Fonksiyon 6.1.1. Fonksiyonların Kullanımı | Program dilinde fonksiyonları kullanır. | Girişimcilik Haftası | ||
| MART |
27. Hafta:
09-13 Mart
|
2 | 6.1.2. Gömülü Fonksiyonların ve Modüllerin Kullanımı 6.2. Fonksiyon Tanımlama 6.2.1. Fonksiyon Düzenleme | Program dilinde fonksiyonları kullanır. | Bilim ve Teknoloji Haftası, İstiklâl Marşı'nın Kabulü ve Mehmet Akif Ersoy'u Anma Günü | ||
| MART |
28. Hafta:
16-20 Mart
|
2 | 2. Dönem Ara Tatili | 2. Dönem Ara Tatili | 2. Dönem Ara Tatili | Tüketiciyi Koruma Haftası, Türk Dünyası ve Toplulukları Haftası | |
| MART |
29. Hafta:
23-27 Mart
|
2 | 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 FonksiyonlarAtatürk’ün vatan ve millet sevgisi | Program dilinde fonksiyonları kullanır. | Orman Haftası, Dünya Tiyatrolar Günü | ||
| MART |
30. Hafta:
30 Mart-
03 Nisan
|
2 | 6.4. Özyinelemeli Fonksiyonlar 6.4.1. Özyinelemeli Fonksiyonların Çalışma Şekli 6.5. Fonksiyonlarda Kullanılan Değişkenlerin Kapsamı | Fonksiyon türlerine göre programlar geliştirir. | Kütüphaneler Haftası, Kanser Haftası, Dünya Otizm Farkındalık Günü | ||
| NISAN |
31. Hafta:
06-10 Nisan
|
2 | ÖĞ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 Bilgisinin Biçimlendirilmesi |
2. Dönem 1. Sınav Tarih nesnesi oluşturur. Tarih bilgisini biçimlendirir. |
Kanser Haftası, Dünya Sağlık Günün/Dünya Sağlık Haftası, Kişisel Verileri Koruma Günü | ||
| NISAN |
32. Hafta:
13-17 Nisan
|
2 | 7.2. String (Metin) İşlemleri 7.2.1. String Verileri Birleştirme 7.2.2. String Veri içerisindeki Bir Karaktere Erişme 2.Dönem 1.Sınav | Metin bilgisini biçimlendirir. | Turizm Haftası | ||
| NISAN |
33. Hafta:
20-24 Nisan
|
2 | 7.2.3. String Verinin Uzunluğu 7.2.4. String Veriyi Parçalama (Slice ) ve Bölme (Split) 7.2.5. String Veri İçinde Karakter Değiştirme, Karakter Ekleme ve Çıkarma | Metin bilgisini biçimlendirir. | Ulusal Egemenlik ve Çocuk Bayramı | ||
| NISAN |
34. Hafta:
27 Nisan-
01 Mayıs
|
2 | 7.2.6. String Veri İçinde Bir Karakterin Yerini veya Metnin Karakteri içerip içermediğini Bulma 7.2.7. String Veri İle Büyük ve Küçük Harf Değişimi Yapma Çocuk, insan sevgisi ve evrensellik | Metin bilgisini biçimlendirir. | Kût'ül Amâre Zaferi | ||
| MAYIS |
35. Hafta:
04-08 Mayıs
|
2 | ÖĞ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. | Bilişim Haftası, Trafik ve İlkyardım Haftası, İş Sağlığı ve Güvenliği Haftası | ||
| MAYIS |
36. Hafta:
11-15 Mayıs
|
2 | 8. 1. 2. 1. Programcı Hataları / Yazım Hataları8. 1. 2. 2. Mantıksal Hatalar (Bugs) 8. 1. 2. 3. İstisnai Hatalar | İstisna işlemlerini açıklar. | Engelliler Haftası, Vakıflar Haftası | ||
| MAYIS |
37. Hafta:
18-22 Mayıs
|
2 | 8.2. Hata Yakalama 8.3. Python Hata Türleri 8.3.1. Birden Fazla "Except" Bloğu Atatürkçü düşüncede yer alan temel fikirler | Try-except bloklarını kullanır. | Müzeler Haftası, Atatürk'ü Anma ve Gençlik ve Spor Bayramı | ||
| MAYIS |
38. Hafta:
25-29 Mayıs
|
2 | 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. | Etik Günü, İstanbul'un Fethi | ||
| HAZIRAN |
39. Hafta:
01-05 Haziran
|
2 | ÖĞRENME BİRİMİ 9: DOSYA İŞLEMLERİ9. DOSYA İŞLEMLERİ9.1. Çalışma Dizini Ayarları ve Klasör Oluşturma 9.1.1. Yol (Path) Tanımlama 2.Dönem 2.Sınav |
2. Dönem 2. Sınav Programlama dilinde dosya okuma işlemlerini yapar. |
Etik Günü, Hayat Boyu Öğrenme Haftası | ||
| HAZIRAN |
40. Hafta:
08-12 Haziran
|
2 | 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 | Dosya oluşturma ve yazma işlemlerini | Etik Günü, Çevre ve İklim Değişikliği Haftası | ||
| HAZIRAN |
41. Hafta:
15-19 Haziran
|
2 | 9.2. Dosya Oluşturma ve Yazma 9.3. Dosya Silme ve Yedekleme | Dosya silme ve yedekleme işlemlerini yapar. | Etik Günü | ||
| HAZIRAN |
42. Hafta:
22-26 Haziran
|
2 | Etkinlik Haftası | Etkinlik Haftası | Etkinlik Haftası | Etik Günü |
| Temrin Listesi | |
|---|---|
| Ünite | Temrin |
| Derse Ait Diğer Bilgiler | |
|---|---|
| Dersin Amacı | Bu derste öğrenciye; temel algoritma, programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır. |
| Dersin Kazanımları | 1. Problem ve problem çözme ile ilgili kavramları açıklar ve bir problemi çözebilmek için gerekli becerileri kazanarak algoritma ve akış şemaları hazırlar. 2. Çeşitli alanlarda uygulama geliştirebilmek amacıyla kullanılan programlama dili yazılımını kurar ve açıklar. 3. Değişken, sabit ve operatörleri kullanarak farklı veri tipleriyle listeler oluşturup basit kod parçaları yazar. 4. Karar yapılarını açıklayıp, karar-kontrol yapılarını kullanarak basit kodları yazar. Döngü kavramını açıklayarak döngü türlerini karşılaştırır ve döngü işlemlerini yapar. 5. Fonksiyon kavramını ve programlama dili içerisinde nasıl tanımlanıp kullanılacağını öğrenir. Kendi tanımladığı fonksiyonlara parametre gönderip geri donüşleri işler. 6. Programlama dili içerisinde tarih ve metin veri tipleri ile çalışmayı oğrenir. Metin veri tipi değişkenler içinde değişiklik yapmayı öğrenir. 7. Hata ve hata yakalama kavramlarını bilir, programda karşılaşabileceği hatalara uygun çözümler üretir. 8. Programlama dili ile dosya oluşturma, var olan dosyaya erişme ve okuma beerileri kazanır. Dosya silme ve yedekleme konularında bilgi sahibi olur. |
| Dersin Uygulanmasına lişkin Açıklamalar | 1. Bu derste, verilen görevi yapma (algoritma oluşturma, akış diyagramı çizme, kodlama yapma, programa ait kod yazma) değer, tutum ve davranışları ön plana çıkaran etkinliklere yer verilmelidir. 2. Gerekli malzemeler kullanılarak (tahta, kalem, bilgisayar) uygulama yaptırılmalıdır. 3. Gerekli donanım malzemeleri ders öncesinde hazırlanmalı ve gerekli bakım onarım ve temizlik yapılmalıdır. 4. Kullanılacak açık kaynak kodlu programlama dili, bilgisayarlarda olup olmadığı ve sorunsuz çalıştığı kontrol edilmeli ve gerekirse yedek bilgisayarlar devreye alınıp uygulamalar yapılmalıdır. 5. Öğrencinin kendi kodlarını oluşturabilmesi ve yaratıcılığının geliştirilebilmesi için farklı yöntemlerle yeniden yazması teşvik edilmelidir. 6. Anlatımdan ve örnek çalışmalardan sonra, dersin öğrenme kazanımlarının öğrencide pekiştirilmesi amacıyla birden fazla uygulama faaliyeti yapılmalıdır. |
| Eğitim-Öğretim Ortam ve Donanımı | Bilgisayar, Atölye İmkanları |
| Ölçme ve Değerlendirme | |
| Plan Hakkında |
|
.......................................
Ders Öğretmeni
......................................
Ders Öğretmeni
......................................
Ders Öğretmeni
......................................
Ders Öğretmeni
18.11.2025
UYGUNDUR
......................................
Okul Müdürü