9. Sınıf Bilişim Teknolojileri ve Yazılım — Programlama Dilleri (Java) Modülü Yıllık Planı (2025-2026)

Seçmeli DerslerHaftada 2 ders saati8 Eylül 2025 – 26 Haziran 2026

9. Sınıf Bilişim Teknolojileri ve Yazılım — Programlama Dilleri (Java) Modülü dersinin 42 haftalık ünitelendirilmiş yıllık planı. Aşağıda her hafta için tema, konu, kazanımlar ve süreç bileşenleri tam olarak yer alır.

Toplam hafta
42
Ders haftası
37
Tatil haftası
5
Ünite / tema
9
Konu
37
Kazanım
40

2025-2026 yılı tamamlandı

Bu planın son haftası 22 – 26 Haziran 2026 tarihlerindeydi. Plan aşağıda tam olarak duruyor; bir sonraki eğitim öğretim yılının planları yayımlandığında bu sayfa güncellenecek.

Planı indirin

42 haftanın tamamı, 40 kazanımla birlikte — yazdırmaya hazır PDF. Düzenlenebilir Word (.docx) hâlini DersTakip uygulamasından alabilirsiniz.

Ünite ve tema dağılımı

Yılın hangi bölümünde hangi ünitenin olduğunu görmek için özet tablo.

Ünite / temaHafta aralığıSüreKazanım
JAVA PROGRAMLAMAYA GİRİŞJava'nın Popüler Özellikleri · Java'nın Kullanım Alanları · Gerekli Kurulumlar: JDK (Java Geliştirme Kiti) · Gerekli Kurulumlar: IDE (Tümleşik Geliştirme Ortamı) · Uygulama ve Tekrar1–55 hafta6
İLKEL VERİ TİPLERİEkrana Çıktı Yazdırma · Veri Tiplerini Tanımlama · Değişken Kullanımı · Değişken Tanımlama ve Uygulama6–94 hafta5
SINIFLAR VE NESNELERNesne ve Sınıf Kavramları · Yapılandırıcı Metotlar · Sınıftan Nesne Oluşturma · Void ve Non-Void Metotlar · Metot Kullanımı ve Uygulamalar11–155 hafta5
KARŞILAŞTIRMA OPERATÖRLERİ, MANTIKSAL OPERATÖRLER VE KOŞULLU İFADELERKarşılaştırma ve Mantıksal Operatörler · Koşullu İfadeler: if Yapısı · Koşullu İfadeler: if-else Yapısı · Koşullu İfadeler: if-else if-else Yapısı16–194 hafta4
DÖNGÜLERDöngü Kavramı ve Döngü Türleri · Döngülerle Program Yazma · İç İçe Döngüler · Dallanma İfadeleri: break ve continue · Dallanma İfadeleri Uygulamaları22–265 hafta5
ARRAY VE ARRAYLİST SINIFIArray (Dizi) Oluşturma · Array (Dizi) ile İşlemler · ArrayList Kullanımı · ArrayList Metotları · ArrayList Üzerinde Dolaşım27–325 hafta5
KALITIMKalıtım Kavramı: Superclass ve Subclass · Overriding ve Super Anahtar Kelimesi · Çok Biçimlilik (Polymorphism) · Kalıtım ve Çok Biçimlilik Uygulamaları33–364 hafta5
RECURSIVE (ÖZYİNELEMELİ) FONKSİYONRecursive Fonksiyon Kavramı · Recursive Fonksiyon Kullanımı · Recursive Uygulamalar: Faktöriyel Hesabı · Recursive Uygulamalar: Fibonacci Serisi37–414 hafta4
Dönem Sonu Proje ve DeğerlendirmeDönem Sonu Proje Sunumları421 hafta1

Hafta hafta plan

42 hafta, tatiller dahil.

JAVA PROGRAMLAMAYA GİRİŞ

1–5. hafta8 Eylül – 10 Ekim 20256 kazanım

1Java'nın Popüler Özellikleri8 – 12 Eylül 2025

Kazanımlar

  • 1.1. Java programlama dilini popüler kılan özellikleri kavrar.

İçerik çerçevesi

  • a) Nesne tabanlı ve açık kaynak kodlu bir programlama dili olduğu anlatılır.
  • b) Mobil cihazlar, bilgisayarlar, ev aletleri gibi geniş bir alanda kullanılabildiği açıklanır.
2Java'nın Kullanım Alanları15 – 19 Eylül 2025

Kazanımlar

  • 1.1. Java programlama dilini popüler kılan özellikleri kavrar.

İçerik çerçevesi

  • c) Yapay zekâ uygulamalarında kullanılabildiği anlatılır.
  • ç) Dünya çapında yaygın ve geçerli bir programlama dili olduğu vurgulanır.
3Gerekli Kurulumlar: JDK (Java Geliştirme Kiti)22 – 26 Eylül 2025

Kazanımlar

  • 1.2. Java programlama için gerekli (Java Geliştime Kiti ve Tümleşik Geliştirme Ortamı) kurulumları yapar.

İçerik çerçevesi

  • a) Java için JDK (Java Geliştime Kiti) kurulumu gerçekleştirilir.
4Gerekli Kurulumlar: IDE (Tümleşik Geliştirme Ortamı)29 Eylül – 3 Ekim 2025

Kazanımlar

  • 1.2. Java programlama için gerekli (Java Geliştime Kiti ve Tümleşik Geliştirme Ortamı) kurulumları yapar.

İçerik çerçevesi

  • b) IDE (Tümleşik Geliştirme Ortamı) kurulumu gerçekleştirilir.
5Uygulama ve Tekrar6 – 10 Ekim 2025

Kazanımlar

  • 1.1. Java programlama dilini popüler kılan özellikleri kavrar.
  • 1.2. Java programlama için gerekli (Java Geliştime Kiti ve Tümleşik Geliştirme Ortamı) kurulumları yapar.

İçerik çerçevesi

  • Öğrencilerin kurulumları tamamlaması ve ilk 'Merhaba Dünya' programını çalıştırması sağlanır.

İLKEL VERİ TİPLERİ

6–9. hafta13 Ekim – 14 Kasım 20255 kazanım

6Ekrana Çıktı Yazdırma13 – 17 Ekim 2025

Kazanımlar

  • 2.1. Ekranda çıktı oluşturabilmek için gereken kodları kullanır.
  • 2.2. Dize değişmezleri oluşturur.

İçerik çerçevesi

  • 'System.out.print' ve 'System.out.println' kodlarını kullanarak ekrana yazı yazdırılır.
  • Dize değişmezi çift tırnak içine alınarak oluşturulur.
7Veri Tiplerini Tanımlama20 – 24 Ekim 2025

Kazanımlar

  • 2.3. En uygun veri tipinin hangisi olduğunu belirler.

İçerik çerçevesi

  • a) Veri tipleri ilkel, referans veya null olarak sınıflandırılır.
  • b) Sınıflandırılan veri tiplerinin hangi amaca uygun olduğu açıklanır.
8Değişken Kullanımı27 – 31 Ekim 2025

Kazanımlar

  • 2.4. Doğru türlerde değişkenleri kullanır.

İçerik çerçevesi

  • a) Integer, double, boolean veri tiplerinin kullanım amacı öğretilir.
9Değişken Tanımlama ve Uygulama3 – 7 Kasım 2025

Kazanımlar

  • 2.4. Doğru türlerde değişkenleri kullanır.

İçerik çerçevesi

  • b) İlkel verileri temsil etmek için amaca uygun olan veri türü seçilerek değişkenler belirlenir.
10Ara Tatil10 – 14 Kasım 2025

SINIFLAR VE NESNELER

11–15. hafta17 Kasım – 19 Aralık 20255 kazanım

11Nesne ve Sınıf Kavramları17 – 21 Kasım 2025

Kazanımlar

  • 3.1. Nesne ve sınıf kavramlarını açıklar.

İçerik çerçevesi

  • a) Sınıfın nesne oluşturmak için kullanılan şablon olduğu açıklanır.
  • b) Sınıfın yapısını etkileyen public, private kavramları fark ettirilir.
12Yapılandırıcı Metotlar24 – 28 Kasım 2025

Kazanımlar

  • 3.1. Nesne ve sınıf kavramlarını açıklar.

İçerik çerçevesi

  • c) Yapılandırıcı metot kavramı açıklanır.
  • ç) Nesnenin sınıfın bir örneği olduğu açıklanır.
13Sınıftan Nesne Oluşturma1 – 5 Aralık 2025

Kazanımlar

  • 3.2. Sınıftan nesne oluşturur.

İçerik çerçevesi

  • a) Parametreli yapılandırıcı ile nesne oluşturulur.
  • b) Parametresiz yapılandırıcı ile nesne oluşturulur.
14Void ve Non-Void Metotlar8 – 12 Aralık 2025

Kazanımlar

  • 3.3. Void ve Non-Void Metotları çağırır.

İçerik çerçevesi

  • a) Void metodun ne olduğu tanıtılır.
  • b) Void metot kullanımı yapılır.
15Metot Kullanımı ve Uygulamalar15 – 19 Aralık 2025

Kazanımlar

  • 3.3. Void ve Non-Void Metotları çağırır.

İçerik çerçevesi

  • c) Non-Void Metodun ne olduğu tanıtılır.
  • ç) Non-Void Metot kullanımı yapılır.

KARŞILAŞTIRMA OPERATÖRLERİ, MANTIKSAL OPERATÖRLER VE KOŞULLU İFADELER

16–19. hafta22 Aralık 2025 – 30 Ocak 20264 kazanım

16Karşılaştırma ve Mantıksal Operatörler22 – 26 Aralık 2025

Kazanımlar

  • 4.1. Java programlama dili kurallarıyla karşılaştırma operatörleri ve mantıksal operatörler kullanır.

İçerik çerçevesi

  • a) Aritmetik ifadelerin değerlerini kıyaslamak için karşılaştırma operatörleri (==, !=, <, >, <=, >=) ile örnek üzerinde açıklama ve uygulama yapılır.
  • b) Mantıksal operatörler (&, |, ^, ||, &&, !) açıklanarak uygulama yapılır.
17Koşullu İfadeler: if Yapısı29 Aralık 2025 – 2 Ocak 2026

Kazanımlar

  • 4.2. Koşullu ifadeleri (if, If-else ve if else-if else) kullanır.

İçerik çerçevesi

  • a) If koşullu ifadesi kullanımında mantıksal ifade doğru olduğu zaman yapı altında verilen kod parçasının çalıştığı anlatılır.
  • b) If koşullu ifadesi ile uygulama yapılır.
18Koşullu İfadeler: if-else Yapısı5 – 9 Ocak 2026

Kazanımlar

  • 4.2. Koşullu ifadeleri (if, If-else ve if else-if else) kullanır.

İçerik çerçevesi

  • c) If-else koşullu ifadesi kullanımında mantıksal ifade doğru olduğu zaman if altındaki kod bloğunun yürütüleceğini, aksi takdirde ise else gövdesi altındaki kod bloğunun yürütüleceği anlatılır.
  • ç) If-else koşullu ifadesi ile uygulama yapılır.
19Koşullu İfadeler: if-else if-else Yapısı12 – 16 Ocak 2026

Kazanımlar

  • 4.2. Koşullu ifadeleri (if, If-else ve if else-if else) kullanır.

İçerik çerçevesi

  • d) Bir dizi seçenek olduğunda kullanılan çok yönlü seçimlerin (if-else if-else), her koşul için farklı ifadeler içeren bir dallanma yapısı olduğunda oluşturulacağı anlatılır.
  • e) if else-if else koşullu ifadesi ile uygulama yapılır.
20Yarıyıl Tatili19 – 23 Ocak 2026
21Yarıyıl Tatili26 – 30 Ocak 2026

DÖNGÜLER

22–26. hafta2 Şubat – 6 Mart 20265 kazanım

22Döngü Kavramı ve Döngü Türleri2 – 6 Şubat 2026

Kazanımlar

  • 5.1. Farklı döngüleri (while, do-while, for) kullanarak program kodu yazar.

İçerik çerçevesi

  • a) while, do-while, for döngülerinin kullanım alanları açıklanır.
23Döngülerle Program Yazma9 – 13 Şubat 2026

Kazanımlar

  • 5.1. Farklı döngüleri (while, do-while, for) kullanarak program kodu yazar.

İçerik çerçevesi

  • b) Kullanım alanına göre uygun döngü seçilerek verilen problemi çözecek kodlar yazılır.
24İç İçe Döngüler16 – 20 Şubat 2026

Kazanımlar

  • 5.2. İç içe döngüler kullanır.

İçerik çerçevesi

  • a) İç içe döngünün ne olduğu açıklanır.
  • b) Verilen problemi iç içe döngü kullanarak çözecek kodlar yazılır.
25Dallanma İfadeleri: break ve continue23 – 27 Şubat 2026

Kazanımlar

  • 5.3. Dallanma ifadelerini (break, continue) kullanır.

İçerik çerçevesi

  • a) Döngü komutlarının akışını kontrol etmek için break ve continue ifadelerinin nerelerde kullanıldığı açıklanır.
26Dallanma İfadeleri Uygulamaları2 – 6 Mart 2026

Kazanımlar

  • 5.3. Dallanma ifadelerini (break, continue) kullanır.

İçerik çerçevesi

  • b) Örnekler içinde break ve continue ifadeleri kullanılır.

ARRAY VE ARRAYLİST SINIFI

27–32. hafta9 Mart – 17 Nisan 20265 kazanım

27Array (Dizi) Oluşturma9 – 13 Mart 2026

Kazanımlar

  • 6.1. Array (dizi) oluşturur.

İçerik çerçevesi

  • a) Dizi kullanımının, birden çok ilgili ögenin tek bir değişken kullanılarak temsil edilmesine olanak tanıdığı açıklanır.
  • b) Dizinin boyutunun, oluşturma sırasında belirlendiği ve değiştirilmediği açıklanır.
  • c) Dizilerin ilkel verileri veya nesne referans verilerini depolayabildiği açıklanır.
  • ç) New anahtar kelimesi kullanarak dizi oluşturulur.
28Ara Tatil16 – 20 Mart 2026
29Array (Dizi) ile İşlemler23 – 27 Mart 2026

Kazanımlar

  • 6.2. Array ile işlemler yapar.

İçerik çerçevesi

  • a) Dizi uzunluğunu bulunur.
  • b) Dizi indis numaraları kullanarak erişim yapılır.
  • c) Dizi elemanları sıralanır.
  • ç) Aynı türde bulunan iki dizi karşılaştırılır.
  • d) Dizi içerisinde arama yapılır.
  • e) İhtiyaç hâlinde döngü kullanılır.
30ArrayList Kullanımı30 Mart – 3 Nisan 2026

Kazanımlar

  • 6.3. ArrayList kullanımını bilir.

İçerik çerçevesi

  • a) Array ve ArrayList farkı açıklanır.
  • b) ArrayList tanımlama yöntemleri gösterilir.
31ArrayList Metotları6 – 10 Nisan 2026

Kazanımlar

  • 6.4. ArrayList metotlarını kullanır.

İçerik çerçevesi

  • a) Add, get, set, remove, clear, count, contains, sort, size metodlarının ne işe yaradığı anlatılır.
  • b) Add, get, set, remove, clear, count, contains, sort, size metodları kullanılır.
32ArrayList Üzerinde Dolaşım13 – 17 Nisan 2026

Kazanımlar

  • 6.5. ArrayList üzerinde dolaşım yapar.

İçerik çerçevesi

  • Döngüler ArrayList içindeki tüm elemanlara erişmek için kullanılır.

KALITIM

33–36. hafta20 Nisan – 15 Mayıs 20265 kazanım

33Kalıtım Kavramı: Superclass ve Subclass20 – 24 Nisan 2026

Kazanımlar

  • 7.1. Kalıtım yöntemini kullanır.

İçerik çerçevesi

  • a) Superclass ve subclass kavramlarının ne olduğu açıklanır.
  • b) Superclass ve subclass oluşturulur.
34Overriding ve Super Anahtar Kelimesi27 Nisan – 1 Mayıs 2026

Kazanımlar

  • 7.1. Kalıtım yöntemini kullanır.

İçerik çerçevesi

  • c) Overriding metodu kullanılır.
  • ç) Super anahtar kelimesi kullanılır.
35Çok Biçimlilik (Polymorphism)4 – 8 Mayıs 2026

Kazanımlar

  • 7.2. Çok biçimlilik yöntemini kullanır.

İçerik çerçevesi

  • Çok biçimlilik kavramının ne olduğu açıklanarak örnek uygulama yapılır.
36Kalıtım ve Çok Biçimlilik Uygulamaları11 – 15 Mayıs 2026

Kazanımlar

  • 7.1. Kalıtım yöntemini kullanır.
  • 7.2. Çok biçimlilik yöntemini kullanır.

İçerik çerçevesi

  • Kalıtım ve çok biçimlilik konularını birleştiren örnek projeler geliştirilir.

RECURSIVE (ÖZYİNELEMELİ) FONKSİYON

37–41. hafta18 Mayıs – 19 Haziran 20264 kazanım

37Recursive Fonksiyon Kavramı18 – 22 Mayıs 2026

Kazanımlar

  • 8.1. Recursive fonksiyonun ne olduğunu kavrar.

İçerik çerçevesi

  • Recursive fonksiyonun kendisini çağıran bir metot olduğu örneklerle açıklanır.
38Kurban Bayramı Tatili25 – 29 Mayıs 2026
39Recursive Fonksiyon Kullanımı1 – 5 Haziran 2026

Kazanımlar

  • 8.2. Recursive fonksiyon kullanımı yapar.

İçerik çerçevesi

  • Verilen problemi recursive fonksiyon kullanarak çözen kodlar yazılır.
40Recursive Uygulamalar: Faktöriyel Hesabı8 – 12 Haziran 2026

Kazanımlar

  • 8.2. Recursive fonksiyon kullanımı yapar.

İçerik çerçevesi

  • Faktöriyel hesaplama probleminin recursive fonksiyon ile çözümü incelenir.
41Recursive Uygulamalar: Fibonacci Serisi15 – 19 Haziran 2026

Kazanımlar

  • 8.2. Recursive fonksiyon kullanımı yapar.

İçerik çerçevesi

  • Fibonacci serisi probleminin recursive fonksiyon ile çözümü incelenir.

Dönem Sonu Proje ve Değerlendirme

42. hafta22 – 26 Haziran 20261 kazanım

42Dönem Sonu Proje Sunumları22 – 26 Haziran 2026

Kazanımlar

  • Öğrenilen tüm konuları kapsayan bir proje geliştirir ve sunar.

İçerik çerçevesi

  • Öğrenciler dönem boyunca öğrendikleri Java programlama bilgilerini kullanarak geliştirdikleri projeleri sunarlar.
  • Genel tekrar ve değerlendirme yapılır.

Planın tamamını PDF olarak indirebilir ya da doğrudan yazdırabilirsiniz (Ctrl+P) — yazdırma görünümü sadeleştirilmiştir.

Sık sorulanlar

9. Sınıf Bilişim Teknolojileri ve Yazılım — Programlama Dilleri (Java) Modülü dersi kaç haftalık plana göre işleniyor?

Plan 42 hafta üzerinden kuruludur: 37 hafta ders, 5 hafta tatil. Ders haftada 2 saattir, yani yıl boyunca yaklaşık 74 ders saati eder.

9. Sınıf Bilişim Teknolojileri ve Yazılım — Programlama Dilleri (Java) Modülü ilk hafta hangi konuyla başlıyor?

İlk ders haftası (8 – 12 Eylül 2025) JAVA PROGRAMLAMAYA GİRİŞ teması altında Java'nın Popüler Özellikleri konusuyla başlar.

Bu derste kaç kazanım var?

Plan boyunca 40 kazanım ve 64 süreç bileşeni yer alır; bunlar 9 ünite/tema ve 37 konu başlığına dağılmıştır.

Plandaki tatil haftaları hangileri?

Takvimde Ara Tatil, Yarıyıl Tatili, Kurban Bayramı Tatili haftaları ders dışıdır; planda boş bırakılmış olarak görünür. Toplam 5 hafta bu şekildedir.

Bu planı olduğu gibi kullanabilir miyim?

Başlangıç noktası olarak evet, ancak yıllık planı zümreniz onaylar. Okulunuzun ders saati, tatil takvimi ve sınıfınızın hızı farklıysa haftaları kaydırmanız gerekir.

Bilişim Teknolojileri ve Yazılım — Programlama Dilleri (Java) Modülü dersinin diğer sınıflardaki planı

9. Sınıf düzeyindeki diğer dersler

Not: 2025-2026 Eğitim Öğretim Yılı tamamlandı. Bu sayfa arşiv değeriyle açık kalıyor; yeni yılın planı yayımlandığında buradan erişebileceksiniz.

Aynı planı telefonda taşımak

Planın tamamı bu sayfada ve PDF olarak indirilebiliyor — üyelik yok, kilit yok. DersTakip uygulaması bunun üstüne şunları ekler:

  • Doğru haftadan açılır. Uygulama plan takvimine bakıp bugünün haftasına kendisi gider; hafta aramakla uğraşmazsınız.
  • Haftalara not düşersiniz. "Bu hafta 2 saat kaydık", "telafi gerekiyor" gibi notlar haftanın altında kalır.
  • Derslerinizi favorilere alırsınız. Girdiğiniz 4-5 ders, her açılışta ilk ekranda olur.
  • Düzenlenebilir Word (.docx). Sitedeki PDF baskıya hazırdır; zümrede üzerinde oynayacağınız .docx dosyasını uygulama üretir.
  • Tüm sınıflarda kazanım araması yaparsınız. Bir kazanımın hangi sınıfın hangi haftasında geçtiğini aratabilirsiniz.

Uygulamada bu bölümün adı Kazanımlar. Ücretsizdir; planları görmek için ödeme gerekmez.