9. Sınıf Bilişim Teknolojileri ve Yazılım — Programlama Dilleri (Dart) 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 (Dart) 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
6
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
DART PROGRAMLAMA DİLİ TEMELLERİDart Programlama Diline Giriş · Değişkenler ve Veri Tipleri · Operatörler · Fonksiyonlar ve Parametreler · Kontrol Akışı: Koşullu İfadeler · Kontrol Akışı: Döngüler · Derleme Süreci · Derleme Türleri: AOT ve JIT · Paket Yönetimi ve Harici Kütüphaneler1–99 hafta9
NESNE TABANLI PROGRAMLAMA VE ASENKRON PROGRAMLAMANesne Tabanlı Programlamaya Giriş · Sınıflar ve Nesneler · Constructor, Kalıtım ve Arayüzler · İstisna (Exception) Yönetimi · Fonksiyonel Programlama Özellikleri · Asenkron Programlamaya Giriş · Future ve Stream Kavramları · Async/Await ve Dosya İşlemleri11–188 hafta9
1. DÖNEM SONU1. Dönem Tekrarı ve Proje Çalışmaları191 hafta2
DERİNLEMESİNE DART PROGRAMLAMA DİLİReflection ve Metaprogramming · Reflection ve Metaprogramming Uygulamaları · Genişletilebilirlik: Özel Veri Tipleri · Genişletilebilirlik: Operatör Aşırı Yükleme · Genişletilebilirlik: Sınıf Genişletme (Extensions) · Performans Optimizasyonu Teknikleri · Lazy-Loading ile Performans Artırma · Kod Analiz Araçları · IDE Entegrasyonu ve Verimli Kodlama · Test Odaklı Geliştirme (TDD) Kavramı · Test Yazma: Unit Testler · Test Yazma: Entegrasyon Testleri22–3412 hafta12
Proje GeliştirmeProje Konularının Belirlenmesi ve Planlama · Proje Kodlama ve Geliştirme · Proje Geliştirme ve Test Etme · Proje Tamamlama ve Hata Ayıklama · Proje Sunumlarına Hazırlık35–405 hafta6
Yıl Sonu DeğerlendirmeProje Sunumları · Genel Tekrar ve Yıl Sonu Değerlendirmesi41–422 hafta2

Hafta hafta plan

42 hafta, tatiller dahil.

DART PROGRAMLAMA DİLİ TEMELLERİ

1–9. hafta8 Eylül – 14 Kasım 20259 kazanım

1Dart Programlama Diline Giriş8 – 12 Eylül 2025

Kazanımlar

  • 1.1. Dart programlama dilinin temel özelliklerini kavrar.

İçerik çerçevesi

  • a) Dart programlama dilinin geliştirilme nedeni ve kullanım alanları açıklanır.
  • b) Dart programlama dilinin temel özellikleri, güçlü ve zayıf yönleri vurgulanır.
2Değişkenler ve Veri Tipleri15 – 19 Eylül 2025

Kazanımlar

  • 1.2. Dart programlama dilindeki değişken tiplerini kavrar.

İçerik çerçevesi

  • a) Dart programlama dilinde kullanılan veri tipleri anlatılır.
  • b) Değişkenlerin tanımlanması ve veri tiplerine atanması durumları açıklanır.
3Operatörler22 – 26 Eylül 2025

Kazanımlar

  • 1.3. Dart programlama dilindeki operatörleri öğrenir.

İçerik çerçevesi

  • a) Matematiksel, karşılaştırma ve mantıksal operatörlerin Dart programlama dilindeki kullanımı anlatılır.
  • b) Operatörlerin öncelik sıralamaları ve gruplamaları örneklerle açıklanır.
  • c) Dart programlama dilinde özel operatörler ve atama operatörlerinin kullanımı üzerinde durulur.
4Fonksiyonlar ve Parametreler29 Eylül – 3 Ekim 2025

Kazanımlar

  • 1.4. Dart programlama dilinde fonksiyonları ve parametreleri tanımlar.

İçerik çerçevesi

  • a) Dart programlama dilinde fonksiyonların nasıl tanımlandığı ve çağrıldığı anlatılır.
  • b) Fonksiyonların parametreleri iletme ve değer döndürme işlemleri gösterilir.
  • c) Dart programlama dilinde anonim fonksiyonlar ve lambda ifadesinin önemi vurgulanır.
5Kontrol Akışı: Koşullu İfadeler6 – 10 Ekim 2025

Kazanımlar

  • 1.5. Kontrol akışını yöneterek koşullu ifadeler ve döngüler kullanmayı kavrar.

İçerik çerçevesi

  • a) Dart programlama dilindeki koşullu ifadelerin (if-else, switch-case) kullanımı anlatılır.
6Kontrol Akışı: Döngüler13 – 17 Ekim 2025

Kazanımlar

  • 1.5. Kontrol akışını yöneterek koşullu ifadeler ve döngüler kullanmayı kavrar.

İçerik çerçevesi

  • b) Dart programlama dilinde döngülerin (for, while, do-while) kullanımı anlatılır.
  • c) Döngüler kullanılarak tekrarlı işlemler yapılabileceği vurgulanır.
7Derleme Süreci20 – 24 Ekim 2025

Kazanımlar

  • 1.6. Dart programlama dilinde derleme sürecini kavrar.

İçerik çerçevesi

  • a) Dart programlama dilinde derleme ve çalışma süreci açıklanır.
  • b) Dart programlama dilinde derleme sürecinin performans ve hız açısından oluşturduğu etkiler vurgulanır.
8Derleme Türleri: AOT ve JIT27 – 31 Ekim 2025

Kazanımlar

  • 1.7. Derleme aşamasında AOT ile JIT arasındaki farkları kavrar.

İçerik çerçevesi

  • a) Dart programlama dilininin JIT ve AOT derleme arasında seçenekler sunmasının nedeni anlatılır.
  • b) AOT derlemenin daha hızlı ve optimizasyonu yüksek kod üretme yeteneği olduğu vurgulanır.
  • c) Hangi senaryolarda JIT ve AOT derleme seçilmesi gerektiği açıklanır.
9Paket Yönetimi ve Harici Kütüphaneler3 – 7 Kasım 2025

Kazanımlar

  • 1.8. Dart programlama dilinde paket yönetimini kullanarak harici kütüphaneleri projelerine dâhil etmeyi kavrar.

İçerik çerçevesi

  • a) Dart programlama dilinde paket yönetim sistemi (pub) ile projelere harici kütüphaneler eklenebileceği açıklanır.
  • b) Harici kütüphanelerin projeye dahil edilmesi ve bağımlılıkların yönetilmesi anlatılır.
10Ara Tatil10 – 14 Kasım 2025

NESNE TABANLI PROGRAMLAMA VE ASENKRON PROGRAMLAMA

11–18. hafta17 Kasım 2025 – 9 Ocak 20269 kazanım

11Nesne Tabanlı Programlamaya Giriş17 – 21 Kasım 2025

Kazanımlar

  • 2.1. Dart programlama dilinde nesne tabanlı programlama konusunu kavrar.

İçerik çerçevesi

  • a) Nesne tabanlı programlamanın temel kavramları ve prensipleri açıklanır.
  • b) Nesne tabanlı programlamanın önemi ve yazılım geliştirme sürecindeki avantajları vurgulanır.
  • c) Dart programlama dilinde nesne tabanlı programlamanın nasıl kullanılacağı açıklanır.
12Sınıflar ve Nesneler24 – 28 Kasım 2025

Kazanımlar

  • 2.2. Sınıf ve nesne kavramlarını açıklar.

İçerik çerçevesi

  • a) Dart programlama dilinde sınıf kavramı açıklanır.
  • b) Nesnelerin sınıflardan nasıl türetildiği ve nesne tabanlı programlamanın nasıl çalıştığı açıklanır.
  • c) Dart programlama dilinde sınıfların ve nesnelerin özellikleri ile metotlarının tanımlanma şekli açıklanır.
13Constructor, Kalıtım ve Arayüzler1 – 5 Aralık 2025

Kazanımlar

  • 2.3. Constructor yöntemlerini, kalıtımı ve arayüzleri kullanarak programlar geliştirir.

İçerik çerçevesi

  • a) Sınıfların constructor metotlarını nasıl tanımlayacağı açıklanır.
  • b) Kalıtım kavramı ve alt sınıfların üst sınıflardan nasıl türetildiği açıklanır.
  • c) Dart programlama dilinde arayüz tanımlama ve uygulama işlemleri açıklanır.
14İstisna (Exception) Yönetimi8 – 12 Aralık 2025

Kazanımlar

  • 2.4. Dart programlama dilindeki istisna (exception) mekanizmasını kullanmayı kavrar.

İçerik çerçevesi

  • a) İstisna (Exception) kavramı açıklanır ve hata yönetiminin önemi vurgulanır.
  • b) Dart programlama dilinde istisna yakalama ve işleme mekanizmaları açıklanır.
15Fonksiyonel Programlama Özellikleri15 – 19 Aralık 2025

Kazanımlar

  • 2.5. Fonksiyonel programlama özelliklerini kullanarak yüksek düzeyde fonksiyonları yönetir.

İçerik çerçevesi

  • a) Dart programlama dilinde fonksiyonların birinci sınıf nesneler olduğu vurgulanır.
  • b) Yüksek düzeyde fonksiyonlar, lamda ifadeleri ve işlevsel programlama özellikleri açıklanır.
  • c) Fonksiyonel programlamanın faydaları ve kodları basitleştirmedeki önemi vurgulanır.
16Asenkron Programlamaya Giriş22 – 26 Aralık 2025

Kazanımlar

  • 2.6. Dart programlama dilinde asenkron programlamanın önemini kavrar.

İçerik çerçevesi

  • a) Asenkron programlamanın açıklaması yapılır ve önemi vurgulanır.
  • b) Dart programlama dilinde asenkron programlamanın uygulanma yöntemi açıklanır.
  • c) İş parçacığı (thread) bloklamadan kaçınmanın ve kullanıcı arayüzü etkileşiminin geliştirilmesi açıklanır.
17Future ve Stream Kavramları29 Aralık 2025 – 2 Ocak 2026

Kazanımlar

  • 2.7. Future ve Stream terimlerini kavrar.

İçerik çerçevesi

  • a) Future ve Stream yapılarının asenkron programlamadaki kullanım şekli açıklanır.
  • b) Asenkron işlemlerden gelecek sonuçları Future ve Stream ile nasıl işleneceği açıklanır.
18Async/Await ve Dosya İşlemleri5 – 9 Ocak 2026

Kazanımlar

  • 2.8. Asenkron operasyonların yönetimini sağlamak için async/await yapısını kullanmayı kavrar.
  • 2.9. Dart programlama dilinde dosya işlemleri yapar.

İçerik çerçevesi

  • a) Async/await anahtar kelimelerinin anlamları açıklanır.
  • b) Dart programlama dilinde asenkron async/await yapısını kullanılarak karmaşık kodların yönetilme süreci açıklanır.
  • c) Dosya işlemleri kullanılarak verilerin depolanma ve okunma işlemlerinin örnekleri yaptırılır.

1. DÖNEM SONU

19. hafta12 – 30 Ocak 20262 kazanım

191. Dönem Tekrarı ve Proje Çalışmaları12 – 16 Ocak 2026

Kazanımlar

  • İlk iki ünitede öğrenilen konuların tekrar edilmesi ve pekiştirilmesi.
  • Dönem sonu değerlendirme ve proje sunumları.

İçerik çerçevesi

  • Genel tekrar ve soru-cevap etkinlikleri.
  • Öğrencilerin hazırladığı küçük ölçekli projelerin değerlendirilmesi.
20Yarıyıl Tatili19 – 23 Ocak 2026
21Yarıyıl Tatili26 – 30 Ocak 2026

DERİNLEMESİNE DART PROGRAMLAMA DİLİ

22–34. hafta2 Şubat – 1 Mayıs 202612 kazanım

22Reflection ve Metaprogramming2 – 6 Şubat 2026

Kazanımlar

  • 3.1. Dart programlama dilinde reflection ve metaprogramming kavramlarını kavrar.

İçerik çerçevesi

  • a) Reflection ve metaprogramming kavramları açıklanır.
  • b) Dart programlama dilinde bu kavramlar kullanılarak sınıfların ve nesnelerin manipüle edilebileceği açıklanır.
23Reflection ve Metaprogramming Uygulamaları9 – 13 Şubat 2026

Kazanımlar

  • 3.1. Dart programlama dilinde reflection ve metaprogramming kavramlarını kavrar.

İçerik çerçevesi

  • Reflection kullanarak dinamik olarak nesne oluşturma ve metot çağırma örnekleri yapılır.
24Genişletilebilirlik: Özel Veri Tipleri16 – 20 Şubat 2026

Kazanımlar

  • 3.2. Dart programlama dilinin genişletilebilirlik özelliklerini kullanarak özel veri tipleri ve operatörler tanımlar.

İçerik çerçevesi

  • a) Dart programlama dilinde özel veri tipleri oluşturma süreci açıklanır.
25Genişletilebilirlik: Operatör Aşırı Yükleme23 – 27 Şubat 2026

Kazanımlar

  • 3.2. Dart programlama dilinin genişletilebilirlik özelliklerini kullanarak özel veri tipleri ve operatörler tanımlar.

İçerik çerçevesi

  • b) Dart programlama dilinde operatör aşırı yükleme konsepti açıklanır ve özel operatör tanımlamanın önemi vurgulanır.
26Genişletilebilirlik: Sınıf Genişletme (Extensions)2 – 6 Mart 2026

Kazanımlar

  • 3.2. Dart programlama dilinin genişletilebilirlik özelliklerini kullanarak özel veri tipleri ve operatörler tanımlar.

İçerik çerçevesi

  • c) Genişletilebilirlik özellikleri kullanılarak mevcut sınıfların genişletilerek yeni özellikler eklenilebileceği açıklanır.
27Performans Optimizasyonu Teknikleri9 – 13 Mart 2026

Kazanımlar

  • 3.3. Dart programlama dilindeki kodları performanslı hâle getirmek için en uygun şekle sokma tekniklerini uygular.

İçerik çerçevesi

  • a) Dart programlama dilinde performanslı kod yazmanın önemi vurgulanır ve en yaygın performans optimizasyon teknikleri açıklanır.
28Ara Tatil16 – 20 Mart 2026
29Lazy-Loading ile Performans Artırma23 – 27 Mart 2026

Kazanımlar

  • 3.3. Dart programlama dilindeki kodları performanslı hâle getirmek için en uygun şekle sokma tekniklerini uygular.

İçerik çerçevesi

  • b) Kodların çalışma sürelerini optimize etmek için lazy-loading gibi tekniklerin önemi vurgulanır.
30Kod Analiz Araçları30 Mart – 3 Nisan 2026

Kazanımlar

  • 3.4. Dart programlama dilinde mevcut olan kod analiz araçlarını ve IDE entegrasyonunu kullanmayı kavrar.

İçerik çerçevesi

  • a) Dart programlama dilindeki kod analiz araçlarının (Dart Analyzer, Dart DevTools, vb.) kullanım şekli açıklanır.
31IDE Entegrasyonu ve Verimli Kodlama6 – 10 Nisan 2026

Kazanımlar

  • 3.4. Dart programlama dilinde mevcut olan kod analiz araçlarını ve IDE entegrasyonunu kullanmayı kavrar.

İçerik çerçevesi

  • b) Dart programlama dilinin geliştirme ortamlarında bu analiz araçlarının entegre edilme yöntemi açıklanır.
  • c) Kod analizi ve hata ayıklama süreçlerini daha verimli hâle getirmek için bu araçların gerekliliği vurgulanır.
32Test Odaklı Geliştirme (TDD) Kavramı13 – 17 Nisan 2026

Kazanımlar

  • 3.5. Dart programlama dilinde test odaklı geliştirme (TDD) kavramını açıklar.

İçerik çerçevesi

  • a) Test odaklı geliştirme kavramı açıklanır.
  • b) TDD yaklaşımı kullanılarak kod geliştirme sürecinin iyileştirilebileceği vurgulanır.
33Test Yazma: Unit Testler20 – 24 Nisan 2026

Kazanımlar

  • 3.6. Dart programlama dilinde test yazmayı kavrar.

İçerik çerçevesi

  • Dart programlama dilinde unit testler yazma kavramları açıklanır ve uygulanır.
34Test Yazma: Entegrasyon Testleri27 Nisan – 1 Mayıs 2026

Kazanımlar

  • 3.6. Dart programlama dilinde test yazmayı kavrar.

İçerik çerçevesi

  • Dart programlama dilinde entegrasyon testleri yazma kavramları açıklanır ve uygulanır.

Proje Geliştirme

35–40. hafta4 Mayıs – 12 Haziran 20266 kazanım

35Proje Konularının Belirlenmesi ve Planlama4 – 8 Mayıs 2026

Kazanımlar

  • Öğrenciler, öğrendikleri Dart bilgilerini kullanarak bir proje fikri geliştirir.
  • Projenin amaç, kapsam ve adımları planlanır.

İçerik çerçevesi

  • Beyin fırtınası ile proje fikirleri üretilir.
  • Proje planlama dokümanları hazırlanır.
36Proje Kodlama ve Geliştirme11 – 15 Mayıs 2026

Kazanımlar

  • Planlanan projenin kodlama aşamasına başlanır.

İçerik çerçevesi

  • Temel sınıflar ve fonksiyonlar oluşturulur.
  • Projenin ana iskeleti kodlanır.
37Proje Geliştirme ve Test Etme18 – 22 Mayıs 2026

Kazanımlar

  • Projenin geliştirilmesine devam edilir ve ilk testler yapılır.

İçerik çerçevesi

  • Projenin özellikleri geliştirilir.
  • Unit testler yazılarak kodun doğruluğu kontrol edilir.
38Kurban Bayramı Tatili25 – 29 Mayıs 2026
39Proje Tamamlama ve Hata Ayıklama1 – 5 Haziran 2026

Kazanımlar

  • Projenin kodlaması tamamlanır ve hatalar ayıklanır.

İçerik çerçevesi

  • Kullanıcı arayüzü (varsa) tamamlanır.
  • Genel testler yapılarak hatalar tespit edilir ve düzeltilir.
40Proje Sunumlarına Hazırlık8 – 12 Haziran 2026

Kazanımlar

  • Tamamlanan projelerin sunumları hazırlanır.

İçerik çerçevesi

  • Projenin tanıtımını içeren sunumlar hazırlanır.
  • Projenin canlı demosu için hazırlık yapılır.

Yıl Sonu Değerlendirme

41–42. hafta15 – 26 Haziran 20262 kazanım

41Proje Sunumları15 – 19 Haziran 2026

Kazanımlar

  • Öğrenciler geliştirdikleri projeleri sunar.

İçerik çerçevesi

  • Her öğrenci veya grup, projesini ve geliştirme sürecini sınıfa anlatır.
42Genel Tekrar ve Yıl Sonu Değerlendirmesi22 – 26 Haziran 2026

Kazanımlar

  • Yıl boyunca işlenen tüm konuların genel tekrarı yapılır.

İçerik çerçevesi

  • Önemli kavramlar üzerinden genel tekrar yapılır.
  • Dersin ve projelerin genel değerlendirmesi 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 (Dart) 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 (Dart) Modülü ilk hafta hangi konuyla başlıyor?

İlk ders haftası (8 – 12 Eylül 2025) DART PROGRAMLAMA DİLİ TEMELLERİ teması altında Dart Programlama Diline Giriş konusuyla başlar.

Bu derste kaç kazanım var?

Plan boyunca 40 kazanım ve 72 süreç bileşeni yer alır; bunlar 6 ü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 (Dart) 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.