2025-2026 EĞİTİM-ÖRETİM YILI ..........................................................................
BLŞM TEKNOLOJLER ALANI 10. SINIF NESNE TABANL PROGRAMLAMA 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
|
10 | Çalışma Ortamı ve Temel İşlemler | 1. Nesne tabanlı programlama çalışma ortamı / 2.İsim uzayları (Namespace) | Yazım hatalarını dikkate alarak nesne tabanlı programlama çalışma ortamını kullanır. Yazım hatalarını dikkate alarak isim uzaylarını kullanır. | • Nesne tabanlı programlama yazılımı arayüz menülerini yerleştirir ve yer değiştirir. • Form uygulaması yaptırır. • Form uygulaması nesne ekletir. • Form uygulamasında nesneye kod yazdırır. • Form uygulamasını çalıştırılmasını sağlar. • İsim uzaylarını programda tanımlatıp kullandırır. • Using ifadesini kullandırır. | Uluslararası Temiz Hava Günü |
| EYLÜL |
2. Hafta:
15-19 Eylül
|
10 | Çalışma Ortamı ve Temel İşlemler | 3. Değişkenler ve temel veri türleri | Tanımlama kurallarını dikkate alarak değişkenleri ve temel veri türlerini kullanır. | • Değişkenleri tanımlatır. • Temel veri türlerini kod yazarken doğru kullanılmasını sağlar. • Değişkenlerin kapsam aralığı belirlenir. | İlköğretim Haftası, Mevlid-i Nebî Haftası, Öğrenciler Günü, Gaziler Günü |
| EYLÜL |
3. Hafta:
22-26 Eylül
|
10 | Çalışma Ortamı ve Temel İşlemler | 4. Aritmetiksel operatörler | İşlem önceliğine göre aritmetiksel operatörleri kullanır. | • Kod yazım esnasında uygun operatörleri kullandırır. • İşlem öncelik sırası uyulmasına dikkat eder. | |
| EYLÜL |
4. Hafta:
29 Eylül-
03 Ekim
|
10 | Karar ve Döngü Yapıları | 1. Karar ifadeleri | Yazım kurallarına dikkat ederek şart ifadelerini kullanır. | • Şart ifadesi yazım kurallarını açıklar. • Şart ifadesini kullanacağı yerleri örneklemleri ile belirtir. • Bloklar kullanarak gruplama yaptırır. • İç içe şart ifadeleri ile uygulama yaptırır. • Switch-Case ifadesi ile ilgili yazım kuralına uygun uygulama yaptırır. | Disleksi Haftası, Dünya Disleksi Günü |
| EKIM |
5. Hafta:
06-10 Ekim
|
10 | Karar ve Döngü Yapıları | 2. Mantıksal operatörler | Mantıksal operatörleri öncelik sırasına uygun kullanır. | • Mantıksal değişken tanımlayarak programda kullandırır. • Mantıksal operatörleri uygulamada kullandırır. • Operatör öncelik sırasına uygun uygulama yaptırır. | Ahilik Kültürü Haftası |
| EKIM |
6. Hafta:
13-17 Ekim
|
10 | Karar ve Döngü Yapıları | 3. Döngüler | Yazım formatına dikkat ederek döngü yapılarını kullanır. | • Döngü yapıları yazım kuralına göre basitten karmaşığa doğru uygulama yaptırır. • Döngüyü kesme ve devam ettirme ile ilgili örnekler yaptırır. | |
| EKIM |
7. Hafta:
20-24 Ekim
|
10 | Karar ve Döngü Yapıları | 4. Hata Ayıklama | Programda hata ayıklaması yapar. | • Programda hata ayıklanması teknikleri açıklanır. | |
| EKIM |
8. Hafta:
27-31 Ekim
|
10 | Sınıflar (Class) | 1. Sınıflar ve nesneler | İhtiyaca uygun sınıf tanımlaması yapar. | • İhtiyaca uygun sınıf tanımlatır. | Cumhuriyet Bayramı |
| KASIM |
9. Hafta:
03-07 Kasım
|
10 | Sınıflar (Class) | 2. Sınıf özellikleri |
1. Dönem 1. Sınav Sınıfa ait özellikleri açıklar. |
• Sınıfa ait özellikler açıklanır. | Kızılay Haftası, Organ Bağışı ve Nakli Haftası, Lösemili Çocuklar Haftası |
| KASIM |
10. Hafta:
10-14 Kasım
|
10 | 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
|
10 | Sınıflar (Class) | 3. Metot oluşturma ve çağırma | Tanımlama adımlarına dikkat ederek metotları tanımlar. | • Metot tanımlatır. • Oluşturulan metodun nasıl kullanılacağı açıklanır. | Dünya Felsefe Günü, Dünya Çocuk Hakları Günü |
| KASIM |
12. Hafta:
24-28 Kasım
|
10 | Sınıflar (Class) | 4. Metotları Aşırı Yükleme | Farklı metot imzaları tanımlayarak metotları aşırı yükler. | • Farklı metot imzaları tanımlatarak metotları aşırı yükler. | Ağız ve Diş Sağlığı Haftası, Öğretmenler Günü |
| ARALIK |
13. Hafta:
01-05 Aralık
|
10 | Sınıflar (Class) | 5. Erişim belirleyiciler | Sınıfların erişim türünü belirler. | • Sınıfların erişim türleri açıklanır. • Statik (static) sınıfları açıklanır. • Mühürlü (sealed) sınıfları açıklanı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
|
10 | Sınıflar (Class) | 6. Kapsülleme, kalıtım ve çok biçimlilik | Kapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok biçimlilik (Polymorphism) prensiplerini kullanır. | • Kapsülleme, Kalıtım ve Çok biçimlilik kavramlarını kullandırır. • Arayüzler • Soyut sınıflar, • Statik, • İsimsiz, • Mühürlü ve Parçalı sınıflar | Mevlana Haftası, İnsan Hakları ve Demokrasi Haftası |
| ARALIK |
15. Hafta:
15-19 Aralık
|
10 | Sınıflar (Class) | 6. Kapsülleme, kalıtım ve çok biçimlilik | Kapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok biçimlilik (Polymorphism) prensiplerini kullanır. | • Kapsülleme, Kalıtım ve Çok biçimlilik kavramlarını kullandırır. • Arayüzler • Soyut sınıflar, • Statik, • İsimsiz, • Mühürlü ve Parçalı sınıflar | Tutum, Yatırım ve Türk Malları Haftası |
| ARALIK |
16. Hafta:
22-26 Aralık
|
10 | Sınıflar (Class) | 6. Kapsülleme, kalıtım ve çok biçimlilik | Kapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok biçimlilik (Polymorphism) prensiplerini kullanır. | • Kapsülleme, Kalıtım ve Çok biçimlilik kavramlarını kullandırır. • Arayüzler • Soyut sınıflar, • Statik, • İsimsiz, • Mühürlü ve Parçalı sınıflar | Mehmet Akif Ersoy'u Anma Haftası |
| ARALIK |
17. Hafta:
29 Aralık-
02 Ocak
|
10 | Diziler (Arrays) ve Koleksiyonlar (Collections) | 1. Diziler | Dizi tanımlama kurallarına dikkat ederek dizileri kullanır. | • Dizi tanımlama kuralları açıklanır. • Çok boyutlu diziler açıklanır. • İhtiyaca uygun olarak dizileri kullandırır. | |
| OCAK |
18. Hafta:
05-09 Ocak
|
10 | Diziler (Arrays) ve Koleksiyonlar (Collections) | 1. Diziler |
1. Dönem 2. Sınav Dizi tanımlama kurallarına dikkat ederek dizileri kullanır. |
• Dizi tanımlama kuralları açıklanır. • Çok boyutlu diziler açıklanır. • İhtiyaca uygun olarak dizileri kullandırır. | Enerji Tasarrufu Haftası |
| OCAK |
19. Hafta:
12-16 Ocak
|
10 | Etkinlik Haftası | Etkinlik Haftası | Etkinlik Haftası | ||
| OCAK |
20. Hafta:
19-23 Ocak
|
10 | Yarıyıl Tatili | Yarıyıl Tatili | Yarıyıl Tatili | ||
| OCAK |
21. Hafta:
26-30 Ocak
|
10 | Yarıyıl Tatili | Yarıyıl Tatili | Yarıyıl Tatili | ||
| ŞUBAT |
22. Hafta:
02-06 Şubat
|
10 | Diziler (Arrays) ve Koleksiyonlar (Collections) | 2. Koleksiyonlar | Koleksiyon sınıflarının farklarına göre kullanır. | • Program akışında uygun olan koleksiyon sınıf seçimini yaptırır. • Çeşitli koleksiyon türleri oluşturarak program içerisinde kullandırır. | |
| ŞUBAT |
23. Hafta:
09-13 Şubat
|
10 | Form Uygulamaları | 1 Formlar ve özellikleri | Form oluşturur. | • Form oluşturmayla ilgili özellikleri içeren uygulamayı yaptırır. • Form elemanları | |
| ŞUBAT |
24. Hafta:
16-20 Şubat
|
10 | Form Uygulamaları | 1 Formlar ve özellikleri | Form oluşturur. | • Form oluşturmayla ilgili özellikleri içeren uygulamayı yaptırır. • Form elemanları | |
| ŞUBAT |
25. Hafta:
23-27 Şubat
|
10 | Form Uygulamaları | 1 Formlar ve özellikleri | Form oluşturur. | • Form oluşturmayla ilgili özellikleri içeren uygulamayı yaptırır. • Form elemanları | Vergi Haftası, Yeşilay Haftası |
| MART |
26. Hafta:
02-06 Mart
|
10 | Form Uygulamaları | 1 Formlar ve özellikleri | Form oluşturur. | • Form oluşturmayla ilgili özellikleri içeren uygulamayı yaptırır. • Form elemanları | Girişimcilik Haftası |
| MART |
27. Hafta:
09-13 Mart
|
10 | Form Uygulamaları | 2. İletişim kutuları | İstenilen özellik ve içerikteki iletişim kutularıyla çalışır. | • Uygulamada iletişim kutularını kullandırı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
|
10 | 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
|
10 | Form Uygulamaları | 2. İletişim kutuları | İstenilen özellik ve içerikteki iletişim kutularıyla çalışır. | • Uygulamada iletişim kutularını kullandırır. | Orman Haftası, Dünya Tiyatrolar Günü |
| MART |
30. Hafta:
30 Mart-
03 Nisan
|
10 | Form Uygulamaları | 2. İletişim kutuları | İstenilen özellik ve içerikteki iletişim kutularıyla çalışır. | • Uygulamada iletişim kutularını kullandırır. | Kütüphaneler Haftası, Kanser Haftası, Dünya Otizm Farkındalık Günü |
| NISAN |
31. Hafta:
06-10 Nisan
|
10 | Form Uygulamaları | 2. İletişim kutuları |
2. Dönem 1. Sınav İstenilen özellik ve içerikteki iletişim kutularıyla çalışır. |
• Uygulamada iletişim kutularını kullandırır. | 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
|
10 | Veri Tabanı İşlemleri | 1. Veri tabanı yazılımı kurulumu | Açık kaynak veri tabanı yazılımını kurar. | • Açık kaynak veri tabanı yazılımının kurulumu açıklanır. | Turizm Haftası |
| NISAN |
33. Hafta:
20-24 Nisan
|
10 | Veri Tabanı İşlemleri | 1. Veri tabanı yazılımı kurulumu | Açık kaynak veri tabanı yazılımını kurar. | • Açık kaynak veri tabanı yazılımının kurulumu açıklanır. | Ulusal Egemenlik ve Çocuk Bayramı |
| NISAN |
34. Hafta:
27 Nisan-
01 Mayıs
|
10 | Veri Tabanı İşlemleri | 2. Veri tabanı oluşturma | Veri tabanı oluşturur. | • Veri tabanı oluşturma işlemleri açıklanır. | Kût'ül Amâre Zaferi |
| MAYIS |
35. Hafta:
04-08 Mayıs
|
10 | Veri Tabanı İşlemleri | 2. Veri tabanı oluşturma | Veri tabanı oluşturur. | • Veri tabanı oluşturma işlemleri açıklanır. | Bilişim Haftası, Trafik ve İlkyardım Haftası, İş Sağlığı ve Güvenliği Haftası |
| MAYIS |
36. Hafta:
11-15 Mayıs
|
10 | Veri Tabanı İşlemleri | 3. Tablolar ve özellikleri | Veri tabanında tabloları kullanır. | • Oluşturulan veri tabanında tablo kullanımı açıklanır. • Tabloda gerekli Birincil anahtar, Indeks alanları açıklanır. • Anahtar alan ve indeks oluşturma • Tablolar arası ilişkiler | Engelliler Haftası, Vakıflar Haftası |
| MAYIS |
37. Hafta:
18-22 Mayıs
|
10 | Veri Tabanı İşlemleri | 3. Tablolar ve özellikleri | Veri tabanında tabloları kullanır. | • Oluşturulan veri tabanında tablo kullanımı açıklanır. • Tabloda gerekli Birincil anahtar, Indeks alanları açıklanır. • Anahtar alan ve indeks oluşturma • Tablolar arası ilişkiler | Müzeler Haftası, Atatürk'ü Anma ve Gençlik ve Spor Bayramı |
| MAYIS |
38. Hafta:
25-29 Mayıs
|
10 | Veri Tabanı İşlemleri | 4. SQL komutları | SQL komutlarını kullanır. | • SQL komutları kullanımı açıklanır. • SQL komutları ile veri listeleme, filtreleme işlemleri açıklanır. • SQL komutları ile veri ekleme işlemleri açıklanır. • SQL komutları ile veri güncelleme işlemleri açıklanır. • SQL komutları ile veri silme işlemleri açıklanır. • Form uygulamasında veri tabanı kullanımı açıklanır. • Veri tabanına bağlantı sağlama • Verilere erişim işlemleri • Veri ekleme, silme, güncelleme işlemleri • ORM aracını kullanma | Etik Günü, İstanbul'un Fethi |
| HAZIRAN |
39. Hafta:
01-05 Haziran
|
10 | Veri Tabanı İşlemleri | 4. SQL komutları |
2. Dönem 2. Sınav SQL komutlarını kullanır. |
• SQL komutları kullanımı açıklanır. • SQL komutları ile veri listeleme, filtreleme işlemleri açıklanır. • SQL komutları ile veri ekleme işlemleri açıklanır. • SQL komutları ile veri güncelleme işlemleri açıklanır. • SQL komutları ile veri silme işlemleri açıklanır. • Form uygulamasında veri tabanı kullanımı açıklanır. • Veri tabanına bağlantı sağlama • Verilere erişim işlemleri • Veri ekleme, silme, güncelleme işlemleri • ORM aracını kullanma | Etik Günü, Hayat Boyu Öğrenme Haftası |
| HAZIRAN |
40. Hafta:
08-12 Haziran
|
10 | Veri Tabanı İşlemleri | 4. SQL komutları | SQL komutlarını kullanır. | • SQL komutları kullanımı açıklanır. • SQL komutları ile veri listeleme, filtreleme işlemleri açıklanır. • SQL komutları ile veri ekleme işlemleri açıklanır. • SQL komutları ile veri güncelleme işlemleri açıklanır. • SQL komutları ile veri silme işlemleri açıklanır. • Form uygulamasında veri tabanı kullanımı açıklanır. • Veri tabanına bağlantı sağlama • Verilere erişim işlemleri • Veri ekleme, silme, güncelleme işlemleri • ORM aracını kullanma | Etik Günü, Çevre ve İklim Değişikliği Haftası |
| HAZIRAN |
41. Hafta:
15-19 Haziran
|
10 | Genel Tekrar | Genel Tekrar | Genel Tekrar | Genel Tekrar | Etik Günü |
| HAZIRAN |
42. Hafta:
22-26 Haziran
|
10 | Etkinlik Haftası | Etkinlik Haftası | Etkinlik Haftası | Etik Günü |
| Temrin Listesi | |
|---|---|
| Ünite | Temrin |
| Çalışma Ortamı ve Temel İşlemler | 1. Yeni bir proje oluşturmak 2. Var olan bir projeyi açmak 3. “Merhaba Dünya” uygulaması ile yazılım ortamını tanımak 4. İki sayıyı toplayan bir uygulamada “Debug” işlemleri yapmak 5. Breakpoint koyarak Debug işlemi yapmak 6. Sayısal alfasayısal çevrimleri içeren uygulama yapmak 7. Label, Button, textBox, msgBox nesneleri ile dört işlem uygulaması yapmak 8. Temel veri türlerini kapsayan uygulama yapmak. 9. 1’den 30’a kadar sayıları TextBox’a yazdıran programı yazmak 10. Girilen sayının %18’ini bulup yazdırmak 11. Hesap makinesi programını yazmak 12. Alış fiyatı girilen malın kullanıcının girdiği yüzdelik kârla satış fiyatını bulmak 13. Yarıçapı girilen dairenin alanını ve çevresini bulmak |
| Karar ve Döngü Yapıları | 1. 1-1000 arası çift/tek sayıların toplamını bulmak 2. 1-1000 arası asal sayıları bulmak 3. 1-1000 arası 3’e ve/veya 5’e bölünen sayıların toplamını bulmak 4. Mantıksal operatörler ile uygulama yapmak 5. Koşullu mantıksal operatörler ile uygulama yapmak 6. Operatör önceliği ile uygulama yapmak 7. Birleşim önceliği ile uygulama yapmak 8. If ifadesi ile uygulama yapmak 9. İç-içe ifadesi ile uygulama yapmak 10. If-elseif ifadesi ile uygulama yapmak 11. Switch ifadesi ile uygulama yapmak 12. While ifadeleri ile uygulama yapmak 13. For ifadeleri ile uygulama yapmak 14. Do-While ifadeleri ile uygulama yapmak 15. Break ve continue ifadeleri ile uygulama yapmak 16. Try-catch-finally ile uygulama yapmak 17. Birden çok catch ile uygulama yapmak 18. Finally throw uygulaması yapmak 19. Checked-Unchecked ile uygulama yapmak 20. Sıfıra bölme hatası uygulaması yapmak |
| Sınıflar (Class) | 1. Sınıflar oluşturmak 2. Sınıflara ait özellikler eklemek 3. Sınıfların ve özelliklerin erişim türlerini belirlemek 4. Sınıfların kurucu metotlarını oluşturmak 5. Sınıflara statik öğeler eklemek 6. Sınıflara sabit öğeler eklemek 7. Sınıflara metotlar eklemek 8. Sınıflardaki metotlara parametreler eklemek ve bu parametrelere değerler vererek metotları çağırmak 9. Değer döndüren metotlar eklemek 10. Bu sınıfları, özellikleri ve metotları kullanarak proje geliştirmek |
| Diziler (Arrays) ve Koleksiyonlar (Collections) | 1. Dizi oluşturma ve erişme ile ilgili uygulama yazmak 2. Foreach ile uygulama yazmak 3. Dizi kopyalama ile ilgili uygulama yapmak 4. Arraylist fonksiyonu ile uygulama yapmak 5. Queue-Stack ile uygulama yapmak 6. Hashtable ile uygulama yapmak 7. SortedList ile uygulama yapmak |
| Form Uygulamaları | 1. Form uygulamaları ile ilgili program parçası yazmak 2. Menü, iletişim kutuları, menü seçimi ve diyalog kutuları ile ilgili uygulama yapmak 3. Veri doğrulama ile ilgili uygulama yapmak 4. Veri bağlama ile ilgili uygulama yapmak |
| Veri Tabanı İşlemleri | 1. Açık kaynak Veri tabanı yönetim sistemini bilgisayara kurmak ve gerekli ayarları yapmak 2. Veri tabanı oluşturmak 3. Veri tabanına tablolar eklemek 4. Tablolara gerekli sütunları/alanları eklemek 5. Tablolara birincil anahtar, yabancı anahtar ve indeks eklemek 6. Veri tabanına normalizasyon kurallarını uygulamak 7. SQL komutları kullanarak veri listelemek, aramak, filtrelemek 8. SQL komutları kullanarak veri eklemek 9. SQL komutları kullanarak verileri düzenlemek 10. SQL komutları kullanarak veri silmek 11. Form uygulamasında veri tabanı bağlantısı kurmak 12. Form uygulamasında veri tabanı işlemleri yapmak 13. Form uygulamasında Entity Framework kullanmak 14. Form uygulamasının Setup ını oluşturur. |
| Derse Ait Diğer Bilgiler | |
|---|---|
| Eğitim-Öğretim Ortam ve Donanımı | Ortam: Bilişim Teknolojileri laboratuvarı, Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı/tarayıcı |
| Ölçme ve Değerlendirme | Bu derste; öğrenci performansı belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin, öğretimin süreç boyutuna katılmaları sağlanabilir. |
| Plan Hakkında |
|
.......................................
Ders Öğretmeni
......................................
Ders Öğretmeni
......................................
Ders Öğretmeni
......................................
Ders Öğretmeni
06.12.2025
UYGUNDUR
......................................
Okul Müdürü