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
  • Bu plan Talim Terbiye Kurulunun yayınladığ Çerçeve Öğretim Programı ve Ders Bilgi Formlarına göre hazırlanmıştır.
  • Atatürkçülük konuları ile ilgili olarak Talim ve Terbiye Kurulu Başkanlığının 2104 ve 2488 sayılı Tebliğler Dergisinden yararlanılmıştır.

.......................................
Ders Öğretmeni

......................................
Ders Öğretmeni

......................................
Ders Öğretmeni

......................................
Ders Öğretmeni

18.11.2025
UYGUNDUR

......................................
Okul Müdürü