Programlama Yıllık Plan

T.C. MİLLİ EĞİTİM BAKANLIĞI
.......... OKUL SEÇ ..........
2026-2027 EĞİTİM ÖĞRETİM YILI 12. SINIF PROGRAMLAMA DERSİ DERS PLANI

Öğretmen Adı

Ders Öğretmeni

Müdür Adı

Okul Müdürü

Hafta 8 / 37
2026-2027 günlük plan ana yapı tablosu — 37 hafta
HaftaTarihSaatTema / ÜniteÜnite / TemaKonuÖğrenme Çıktısı KodlarıKazanım KodlarıÖğrenme KanıtlarıÖlçme-DeğerlendirmeBölüm / Durum
#14-18 Eylül3Blok Tabanlı ProgramlamaBlok tabanlı programlama aracıBlok tabanlı programlama yazılımını kullanır.Yazılı Sınav, Performans GöreviDolu
#21-25 Eylül3Blok Tabanlı ProgramlamaBlok tabanlı programlama aracıBlok tabanlı programlama yazılımını kullanır.Yazılı Sınav, Performans GöreviDolu
#28 Eylül - 2 Ekim3Blok Tabanlı ProgramlamaAlgoritmalarBlok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.Yazılı Sınav, Performans GöreviDolu
#5-9 Ekim3Blok Tabanlı ProgramlamaAlgoritmalarBlok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.Yazılı Sınav, Performans GöreviDolu
#12-16 Ekim3Blok Tabanlı ProgramlamaAlgoritmalarBlok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.Yazılı Sınav, Performans GöreviDolu
#19-23 Ekim3Blok Tabanlı ProgramlamaHata ayıklamaBlok tabanlı programlama aracında sunulan bir programın hatalarını ayıklar.Yazılı Sınav, Performans GöreviDolu
#26-30 Ekim3Blok Tabanlı ProgramlamaHata ayıklamaBlok tabanlı programlama aracında sunulan bir programın hatalarını ayıklar.Yazılı Sınav, Performans GöreviDolu
#2-6 Kasım3Blok Tabanlı ProgramlamaUygulama düzenlemeBlok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.Yazılı Sınav, Performans GöreviDolu

8. Hafta — 2-6 Kasım — Tema: Blok Tabanlı Programlama Dolu

Ders
Programlama
Sınıf
12. Sınıf
Tema / Ünite
Blok Tabanlı Programlama
Konu
Uygulama düzenleme
Süre
3 ders saati (120 dk)
Tarih
2-6 Kasım
Hafta
8. Hafta
Belirli Gün ve Haftalar
Kızılay Haftası (29 Ekim-4 Kasım), Lösemili Çocuklar Haftası (2-8 Kasım), Organ Bağışı ve Nakli Haftası (3-9 Kasım)

Öğrenme Çıktıları ve Süreç Bileşenleri MEB

Blok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.
Hazırlanan programın ölçütlere göre geliştirilmesi yaptırılır.

Tema Özeti DPO

BLOK TABANLI PROGRAMLAMA ünitesinin 8. haftası.

Programlar Arası Bileşenler MEB

Kavramsal BecerilerKB2.4 Çözümleme / AnalizKB2.5 SınıflandırmaKB2.12 Veriye Dayalı TahminKB2.13 YapılandırmaKB2.16 Akıl Yürütme
EğilimlerE3.1 UzmanlaşmaE3.2 OdaklanmaE3.3 YaratıcılıkE3.6 Analitiklik
Sosyal-Duygusal Öğrenme BecerileriSDB1.2 Kendini Düzenleme (Öz Düzenleme)SDB2.1 İletişimSDB3.1 Sorunları Çözme
DeğerlerD3 ÇalışkanlıkD11 Özgürlük
Okuryazarlık BecerileriOB1 Bilgi OkuryazarlığıOB2 Dijital Okuryazarlık
Beceriler Arası İlişkilerMAB5 Matematiksel Araç ve Teknoloji ile Çalışma Becerisi (MAB5.1. Matematiksel Araç ve Teknolojiden Yararlanma)

Öğrenme Kanıtları (Ölçme ve Değerlendirme) DPO

  • Yazılı Sınav
  • Performans Görevi
  • Öz Değerlendirme Formu

Temel Kabuller DPO

Önceki haftaların çıktıları (Hata ayıklama) edinilmiş kabul edilir.

Ön Değerlendirme Süreci DPO

Önceki haftanın çıktıları (Hata ayıklama) kısa sorularla yoklanır.

Köprü Kurma DPO

Hata ayıklama ile Uygulama düzenleme arasında ilişki kurulur; uygulama düzenleme hatırlatılır.

Öğrenme-Öğretme Uygulamaları DPO

  1. Derse Giriş10 dk

    Önceki haftanın çıktıları (Hata ayıklama) kısa sorularla yoklanır; uygulama düzenleme konusuna dikkat çekilir. Kızılay Haftası (29 Ekim-4 Kasım) ile bağ kurularak derse giriş yapılır.

  2. Keşfetme35 dk

    Öğrencilerin uygulama düzenleme ile ilgili ön bilgileri sorularla ortaya çıkarılır; gerçek yaşam bağlamından bir örnekle konu keşfettirilir.

  3. Uygulama55 dk

    Öğrenciler uygulama düzenleme ile ilgili etkinlikleri bireysel ve grup çalışmasıyla uygular; öğretmen süreci gözlemleyip dönüt verir (Uygulama düzenleme).

  4. Sonuçlandırma20 dk

    Öğrencilerin "Hazırlanan programın ölçütlere göre geliştirilmesi yaptırılır" düzeyine ulaşması gözlenir; yazılı Sınav ile değerlendirilir.

Sınıf defteri: Uygulama düzenleme; değerlendirme

Derse Giriş 10 dk

Önceki haftanın çıktıları (Hata ayıklama) kısa sorularla yoklanır; uygulama düzenleme konusuna dikkat çekilir. Kızılay Haftası (29 Ekim-4 Kasım) ile bağ kurularak derse giriş yapılır.

Keşfetme 35 dk

Öğrencilerin uygulama düzenleme ile ilgili ön bilgileri sorularla ortaya çıkarılır; gerçek yaşam bağlamından bir örnekle konu keşfettirilir.

Uygulama 55 dk

Öğrenciler uygulama düzenleme ile ilgili etkinlikleri bireysel ve grup çalışmasıyla uygular; öğretmen süreci gözlemleyip dönüt verir (Uygulama düzenleme).

Sonuçlandırma 20 dk

Öğrencilerin "Hazırlanan programın ölçütlere göre geliştirilmesi yaptırılır" düzeyine ulaşması gözlenir; yazılı Sınav ile değerlendirilir.

Farklılaştırma Boş

ZÖğretmen tarafından doldurulacak
DÖğretmen tarafından doldurulacak

Araç-Gereç ve Kaynaklar DPO

Araç-Gereç
  • Ders kitabı
  • Etkileşimli tahta
Kaynaklar
  • Programlama Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
  • Ders Bilgi Formu (MEB)

Öğretmen Görüşleri

BÖLÜM I

Ders
Programlama
Sınıf
12. Sınıf
Ünite / Tema
Blok Tabanlı Programlama
Konu
Uygulama düzenleme
Önerilen Süre
3 ders saati (120 dk)
Tarih
2-6 Kasım
Hafta
8. Hafta
Belirli Gün ve Haftalar
Kızılay Haftası (29 Ekim-4 Kasım), Lösemili Çocuklar Haftası (2-8 Kasım), Organ Bağışı ve Nakli Haftası (3-9 Kasım)

BÖLÜM II DPO

Kazanımlar
Blok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.
Açıklamalar
  • Hazırlanan programın ölçütlere göre geliştirilmesi yaptırılır.
Öğrenme-Öğretme Yöntem ve Teknikleri
  • Anlatım
  • Soru-Cevap
  • Problem Çözme
  • Gösterip Yaptırma
Kullanılan Eğitim Teknolojileri, Araç ve Gereçler
Araç-Gereç
  • Ders kitabı
  • Etkileşimli tahta
Kaynaklar
  • Programlama Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
  • Ders Bilgi Formu (MEB)
Öğrenme-Öğretme Etkinlikleri
Dikkat Çekme

Uygulama düzenleme ile ilgili günlük yaşamdan ya da meslekten bir örnek veya soru ile derse başlanır.

Güdüleme

Uygulama düzenleme konusunun meslekteki ve günlük yaşamdaki yeri vurgulanır.

Gözden Geçirme

Önceki haftanın konusu (Hata ayıklama) kısaca tekrar edilir.

Derse Geçiş

Haftanın kazanımı öğrencilerle paylaşılır: Blok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.

Bireysel Öğrenme Etkinlikleri

Öğretmen işlem basamaklarını gösterir; öğrenciler basamakları bireysel olarak uygular, öğretmen dönüt verir.

Grupla Öğrenme Etkinlikleri

Atölye/laboratuvar uygulaması (grup çalışması, öğretmen gözetiminde):
1) Hazırlanan programın ölçütlere göre geliştirilmesi yaptırılır.

Özet

Haftanın konuları öğrencilerle birlikte özetlenir; bir sonraki dersin konusu duyurulur.

BÖLÜM III — Ölçme-Değerlendirme

Bireysel Öğrenme Etkinliklerine Yönelik Ölçme-Değerlendirme
  • Yazılı Sınav
  • Performans Görevi
  • Öz Değerlendirme Formu
Grupla Öğrenme Etkinliklerine Yönelik Ölçme-Değerlendirme
  • Grup çalışması gözlem formu
Öğrenme Güçlüğü Olan ve İleri Düzey Öğrenciler İçin Ek Ölçme-Değerlendirme

    BÖLÜM IV — Planın Uygulanmasına İlişkin Açıklamalar

    • Belirtilen tarihlerde ve haftalarda, müfredat programına göre değişiklikler yapılabilir.
    • Öğrenci merkezli öğretim yöntemleri ve teknikleri aktif olarak kullanılacaktır.
    • Ölçme ve değerlendirme süreçlerinde çeşitlilik sağlanacak ve süreç odaklı değerlendirme yapılacaktır.
    • Bireysel farklılıklar dikkate alınarak öğretime yön verilecektir.
    • Teknoloji entegrasyonu ile öğrenme süreçleri desteklenecektir.
    #9-13 Kasım3Blok Tabanlı ProgramlamaUygulama düzenlemeBlok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.Yazılı Sınav, Performans GöreviDolu
    16-20 KasımAkademik Takvim 1. Dönem Ara Tatil
    #23-27 Kasım3Blok Tabanlı ProgramlamaKarar yapılarıBir algoritmayı uyarlamak için en uygun karar yapılarını seçer.Yazılı Sınav, Performans GöreviDolu
    #30 Kasım - 4 Aralık3Blok Tabanlı ProgramlamaKarar yapılarıBir algoritmayı uyarlamak için en uygun karar yapılarını seçer.Yazılı Sınav, Performans GöreviDolu
    #7-11 Aralık3Blok Tabanlı ProgramlamaKarar yapılarıBir algoritmayı uyarlamak için en uygun karar yapılarını seçer.Yazılı Sınav, Performans GöreviDolu
    #14-18 Aralık3Blok Tabanlı ProgramlamaProje oluşturmaTüm programlama yapılarını içeren özgün bir proje oluşturur.Yazılı Sınav, Performans GöreviDolu
    #21-25 Aralık3Blok Tabanlı ProgramlamaProje oluşturmaTüm programlama yapılarını içeren özgün bir proje oluşturur.Yazılı Sınav, Performans GöreviDolu
    #28 Aralık - 1 Ocak3Nesnelerin İnternetiDevre elemanlarıDevre elemanlarının görevlerini açıklar.Yazılı Sınav, Performans GöreviDolu
    #4-8 Ocak3Nesnelerin İnternetiDevre elemanlarıDevre elemanlarının görevlerini açıklar.Yazılı Sınav, Performans GöreviDolu
    #11-15 Ocak3Nesnelerin İnternetiBlok temelli programlama araçlarıBlok temelli programlama araçlarıyla uygulamalar yapar.Yazılı Sınav, Performans GöreviDolu
    #18-22 Ocak3Nesnelerin İnternetiBlok temelli programlama araçlarıBlok temelli programlama araçlarıyla uygulamalar yapar.Yazılı Sınav, Performans GöreviDolu
    25-29 OcakAkademik Takvim Yarıyıl Tatili
    1-5 ŞubatAkademik Takvim Yarıyıl Tatili
    #8-12 Şubat3Nesnelerin İnternetiNesnelerin internetiProgramlama dili ile nesnelerin interneti için program yazar.Yazılı Sınav, Performans GöreviDolu
    #15-19 Şubat3Nesnelerin İnternetiNesnelerin internetiProgramlama dili ile nesnelerin interneti için program yazar.Yazılı Sınav, Performans GöreviDolu
    #22-26 Şubat3Nesnelerin İnternetiMikrodenetleyici kartMikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.Yazılı Sınav, Performans GöreviDolu
    #1-5 Mart3Nesnelerin İnternetiMikrodenetleyici kartMikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.Yazılı Sınav, Performans GöreviDolu
    8-12 MartAkademik Takvim 2. Dönem Ara Tatil
    #15-19 Mart3Nesnelerin İnternetiMikrodenetleyici kartMikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.Yazılı Sınav, Performans GöreviDolu
    #22-26 Mart3Nesnelerin İnternetiMikrodenetleyici kartMikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.Yazılı Sınav, Performans GöreviDolu
    #29 Mart - 2 Nisan3Nesnelerin İnternetiSimülasyon aracıSimülasyon aracı kullanarak bir sistem tasarlar.Yazılı Sınav, Performans GöreviDolu
    #5-9 Nisan3Nesnelerin İnternetiSimülasyon aracıSimülasyon aracı kullanarak bir sistem tasarlar.Yazılı Sınav, Performans GöreviDolu
    #12-16 Nisan3Oyun ProgramlamaOyun programlama temelleriTemel kodlama ve kullanıcı etkileşim işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #19-23 Nisan3Oyun ProgramlamaOyun programlama temelleriTemel kodlama ve kullanıcı etkileşim işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #26-30 Nisan3Oyun ProgramlamaKarakter ve çevre düzenlemeKarakter ve çevre düzenlemelerini yapar.Yazılı Sınav, Performans GöreviDolu
    #3-7 Mayıs3Oyun ProgramlamaKarakter ve çevre düzenlemeKarakter ve çevre düzenlemelerini yapar.Yazılı Sınav, Performans GöreviDolu
    #10-14 Mayıs3Oyun ProgramlamaKarakter ve çevre düzenlemeKarakter ve çevre düzenlemelerini yapar.Yazılı Sınav, Performans GöreviDolu
    #17-21 Mayıs3Oyun ProgramlamaAnimasyon ve simülasyonAnimasyon ve simülasyon işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #24-28 Mayıs3Oyun ProgramlamaAnimasyon ve simülasyonAnimasyon ve simülasyon işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #31 Mayıs - 4 Haziran3Oyun ProgramlamaAnimasyon ve simülasyonAnimasyon ve simülasyon işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #7-11 Haziran3Oyun ProgramlamaTest ve yayımlamaOluşturulan oyunu testinden sonra yayımlar.Yazılı Sınav, Performans GöreviDolu
    #14-18 Haziran3Oyun ProgramlamaTest ve yayımlamaOluşturulan oyunu testinden sonra yayımlar.Yazılı Sınav, Performans GöreviDolu
    #21-25 Haziran3Sosyal EtkinlikSosyal EtkinlikOkul temelli planlama kapsamında sosyal etkinlik haftasıBoş Sosyal Etkinlik

    12. Sınıf Programlama Günlük Planı — Kaynaklar ve İçerik

    • 12. Sınıf Programlama Yıllık Planı (çerçeve / ünitelendirilmiş yıllık plan)
    • Programlama Ders Bilgi Formu (DBF)
    • Programlama Ders Materyali (DM)
    • Ders İçeriği

      Yapay Zeka - Yapay Zeka (Mesleki ve Teknik Anadolu Lisesi) alanında Programlama dersi 12. sınıf 2026-2027 eğitim öğretim yılı günlük planı (haftalık ders planı). Haftalık 3 ders saati.

      Üniteler ve Konular

      1. Blok Tabanlı Programlama (43 ders saati)

      Blok tabanlı programla yapabilme

      • 1. Blok tabanlı programlama aracı
        • Blok tabanlı programlama yazılımını kullanır.
      • 2. Algoritmalar
        • Blok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.
        • Algoritma kavramı açıklanır.
        • Farklı algoritma örnekleri üzerinden çözümün nasıl gerçekleştirileceği açıklanır.
      • 3. Hata ayıklama
        • Blok tabanlı programlama aracında sunulan bir programın hatalarını ayıklar.
        • Problem çözmede algoritma ile program hataları ve hata giderme anlatılır.
      • 4. Uygulama düzenleme
        • Blok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.
        • Hazırlanan programın ölçütlere göre geliştirilmesi yaptırılır.
      • 5. Karar yapıları
        • Bir algoritmayı uyarlamak için en uygun karar yapılarını seçer.
        • Karar kontrol deyimleri açıklanır.
        • Karar kontrol deyimlerini kullandırır.
      • 6. Proje oluşturma
        • Tüm programlama yapılarını içeren özgün bir proje oluşturur.
        • Tüm yapıları içeren çeşitli projeler yaptırılır.

      2. Nesnelerin İnterneti (36 ders saati)

      Nesnelerin internetiyle programlama yapabilme

      • 1. Devre elemanları
        • Devre elemanlarının görevlerini açıklar.
        • Devre elemanlarının görevleri açıklanır.
        • Basit bir devre uygulaması yaptırılır.
      • 2. Blok temelli programlama araçları
        • Blok temelli programlama araçlarıyla uygulamalar yapar.
        • Blok temelli programlama araçlarıyla uygulamalar yaptırır.
      • 3. Nesnelerin interneti
        • Programlama dili ile nesnelerin interneti için program yazar.
        • Nesnelerin interneti için program yazdırır.
        • Veri işleme süreçleri açıklanır.
      • 4. Mikrodenetleyici kart
        • Mikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.
        • Mikrodenetleyici kartın fiziksel yapısı açıklanır.
        • Mikrodenetleyici kart yazılımının kurulumu açıklanır.
        • Program arayüzü ile kart arasındaki bağlantı açıklanır.
        • Simülasyon aracı kullanarak bir otomasyon sisteminin tasarımı açıklanır.
      • 5. Simülasyon aracı
        • Simülasyon aracı kullanarak bir sistem tasarlar.

      3. Oyun Programlama (29 ders saati)

      Basit oyunlar hazırlayabilme

      • 1. Oyun programlama temelleri
        • Temel kodlama ve kullanıcı etkileşim işlemlerini yapar.
        • Oyun uygulamasında temel kodlama yaptırır.
        • Kullanıcı etkileşim işlemlerini yaptırır.
      • 2. Karakter ve çevre düzenleme
        • Karakter ve çevre düzenlemelerini yapar.
        • Senaryo oluşturma adımlarını yaptırır.
        • Resim düzenleme işlemlerini yaptırır.
        • Üç boyutlu modelleme adımlarını uygulatır.
        • Oyun programına aktarma adımlarını uygulatır.
      • 3. Animasyon ve simülasyon
        • Animasyon ve simülasyon işlemlerini yapar.
        • Animasyon işlemlerini yaptırır.
        • Simülasyon işlemlerini yaptırır.
        • Karakter ve çevre oluşturma işlemlerini yaptırır.
      • 4. Test ve yayımlama
        • Oluşturulan oyunu testinden sonra yayımlar.
        • Test etme ve iyileştirme işlemlerini yaptırır.
        • Derleme ve yayınlama işlemlerini yaptırır.

    İlgili Planlar