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 OrtamıBlok tabanlı programlama aracında sunulan bir programın işlevlerini açıklar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#21-25 Eylül3Blok Tabanlı ProgramlamaBlok Tabanlı Programlama OrtamıBlok tabanlı programlama aracında sunulan bir programın işlevlerini açıklar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#28 Eylül - 2 Ekim3Blok Tabanlı ProgramlamaBlok Tabanlı Programlama OrtamıBlok tabanlı programlama aracında sunulan bir programın işlevlerini açıklar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#5-9 Ekim3Blok Tabanlı ProgramlamaTemel AlgoritmalarBlok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#12-16 Ekim3Blok Tabanlı ProgramlamaTemel AlgoritmalarBlok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#19-23 Ekim3Blok Tabanlı ProgramlamaHata AyıklamaBlok tabanlı programlama aracında sunulan bir programın hatalarını ayıklar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#26-30 Ekim3Blok Tabanlı ProgramlamaHata AyıklamaBlok tabanlı programlama aracında sunulan bir programın hatalarını ayıklar.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
#2-6 Kasım3Blok Tabanlı ProgramlamaProgramı GeliştirmeBlok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu

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

Ders
Programlama
Sınıf
11. Sınıf
Tema / Ünite
Blok Tabanlı Programlama
Konu
Programı Geliştirme
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.
a) Blok tabanlı programlama yazılımı kullanılarak hazırlanan bir programın verilen ölçütlere göre geliştirilmesini yaptırır.

Tema Özeti DPO

Blok Tabanlı Programlama ünitesinin 8. haftası.

Programlar Arası Bileşenler Boş

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

  • Derecelendirme Ölçeği
  • Dereceli Puanlama Anahtarı
  • Gözlem Formu
  • Öz Değerlendirme Formu
  • Akran 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 Programı Geliştirme arasında ilişki kurulur; programı Geliştirme hatırlatılır.

Öğrenme-Öğretme Uygulamaları MEB

  1. Derse Giriş10 dk

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

  2. Keşfetme35 dk

    Kullanılacak çizim kalemleri kontrol edilmeli ve gerekirse yedek kalem ile çizim yapılmalıdır. (devam)

  3. Uygulama55 dk

    Öğrenciler programı Geliştirme ile ilgili etkinlikleri bireysel ve grup çalışmasıyla uygular (Programı Geliştirme).

  4. Sonuçlandırma20 dk

    Öğrencilerin "a) Blok tabanlı programlama yazılımı kullanılarak hazırlanan bir programın verilen ölçütlere göre geliştirilmesini yaptırır" düzeyine ulaşması gözlenir; derecelendirme Ölçeği ile değerlendirilir.

Sınıf defteri: Programı Geliştirme; değerlendirme

Derse Giriş 10 dk

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

Keşfetme 35 dk

Kullanılacak çizim kalemleri kontrol edilmeli ve gerekirse yedek kalem ile çizim yapılmalıdır. (devam)

Uygulama 55 dk

Öğrenciler programı Geliştirme ile ilgili etkinlikleri bireysel ve grup çalışmasıyla uygular (Programı Geliştirme).

Sonuçlandırma 20 dk

Öğrencilerin "a) Blok tabanlı programlama yazılımı kullanılarak hazırlanan bir programın verilen ölçütlere göre geliştirilmesini yaptırır" düzeyine ulaşması gözlenir; derecelendirme Ölçeği 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 Materyali (MEB)
  • Ders Bilgi Formu (MEB)

Öğretmen Görüşleri

BÖLÜM I

Ders
Programlama
Sınıf
11. Sınıf
Ünite / Tema
Blok Tabanlı Programlama
Konu
Programı Geliştirme
Ö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
  • a) Blok tabanlı programlama yazılımı kullanılarak hazırlanan bir programın verilen ölçütlere göre geliştirilmesini yaptırı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 Materyali (MEB)
  • Ders Bilgi Formu (MEB)
Öğrenme-Öğretme Etkinlikleri
Dikkat Çekme

Programı Geliştirme ile ilgili günlük yaşamdan ya da meslekten bir örnek veya soru ile derse başlanır.

Güdüleme

Programı Geliştirme 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

Anlatım, soru-cevap ve gösterip yaptırma ile:
1) Blok tabanlı programlama yazılımı kullanılarak hazırlanan bir programın verilen ölçütlere göre geliştirilmesini yaptırır.

Grupla Öğrenme Etkinlikleri

Öğrenciler gruplara ayrılır; programı Geliştirme ile ilgili problem/örnek olay grup çalışmasıyla çözülür ve sınıfla paylaşı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
  • Derecelendirme Ölçeği
  • Dereceli Puanlama Anahtarı
  • Gözlem Formu
  • Öz Değerlendirme Formu
  • Akran 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ı ProgramlamaProgramı GeliştirmeBlok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
    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.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
    #30 Kasım - 4 Aralık3Blok Tabanlı ProgramlamaKarar YapılarıBir algoritmayı uyarlamak için en uygun karar yapılarını seçer.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
    #7-11 Aralık3Blok Tabanlı ProgramlamaProje OluşturmaTüm programlama yapılarını içeren özgün bir proje oluşturur.Derecelendirme Ölçeği, Dereceli Puanlama AnahtarıDolu
    #14-18 Aralık3Nesnelerin İnternetiDevre ElemanlarıDevre elemanlarının görevlerini açıklar.Yazılı Sınav, Performans GöreviDolu
    #21-25 Aralık3Nesnelerin İnternetiDevre ElemanlarıDevre elemanlarının görevlerini açıklar.Yazılı Sınav, Performans GöreviDolu
    #28 Aralık - 1 Ocak3Nesnelerin İnternetiBlok Temelli Programlama AraçlarıBlok temelli programlama araçlarıyla uygulamalar yapar.Yazılı Sınav, Performans GöreviDolu
    #4-8 Ocak3Nesnelerin İnternetiNesnelerin İnternetinde ProgramlamaProgramlama dili ile nesnelerin interneti için program yazar.Yazılı Sınav, Performans GöreviDolu
    #11-15 Ocak3Nesnelerin İnternetiNesnelerin İnternetinde ProgramlamaProgramlama dili ile nesnelerin interneti için program yazar.Yazılı Sınav, Performans GöreviDolu
    #18-22 Ocak3Nesnelerin İnternetiMikrodenetleyici Kart Yapısı ve ArayüzüMikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.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 İnternetiMikrodenetleyici Kart Yapısı ve ArayüzüMikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.Yazılı Sınav, Performans GöreviDolu
    #15-19 Şubat3Nesnelerin İnternetiSimülasyon AracıSimülasyon aracı (Packet Tracer) kullanarak bir sistem tasarlar.Yazılı Sınav, Performans GöreviDolu
    #22-26 Şubat3Nesnelerin İnternetiSimülasyon AracıSimülasyon aracı (Packet Tracer) kullanarak bir sistem tasarlar.Yazılı Sınav, Performans GöreviDolu
    #1-5 Mart3Oyun ProgramlamaOyun Programlama TemelleriTemel kodlama ve kullanıcı etkileşim işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    8-12 MartAkademik Takvim 2. Dönem Ara Tatil
    #15-19 Mart3Oyun ProgramlamaOyun Programlama TemelleriTemel kodlama ve kullanıcı etkileşim işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #22-26 Mart3Oyun ProgramlamaOyun Programlama TemelleriTemel kodlama ve kullanıcı etkileşim işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #29 Mart - 2 Nisan3Oyun ProgramlamaKarakter ve Çevre DüzenlemeKarakter ve çevre düzenlemelerini yapar.Yazılı Sınav, Performans GöreviDolu
    #5-9 Nisan3Oyun ProgramlamaKarakter ve Çevre DüzenlemeKarakter ve çevre düzenlemelerini yapar.Yazılı Sınav, Performans GöreviDolu
    #12-16 Nisan3Oyun ProgramlamaKarakter ve Çevre DüzenlemeKarakter ve çevre düzenlemelerini yapar.Yazılı Sınav, Performans GöreviDolu
    #19-23 Nisan3Oyun ProgramlamaKarakter ve Çevre DüzenlemeKarakter ve çevre düzenlemelerini 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 ProgramlamaAnimasyon ve SimülasyonAnimasyon ve simülasyon işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #10-14 Mayıs3Oyun ProgramlamaAnimasyon ve SimülasyonAnimasyon ve simülasyon işlemlerini 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 ProgramlamaTest ve YayınlamaOluşturulan oyunu testinden sonra yayınlar.Yazılı Sınav, Performans GöreviDolu
    #7-11 Haziran3Oyun ProgramlamaTest ve YayınlamaOluşturulan oyunu testinden sonra yayınlar.Yazılı Sınav, Performans GöreviDolu
    #14-18 Haziran3Oyun ProgramlamaTest ve YayınlamaOluşturulan oyunu testinden sonra yayınlar.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)
    • Bilişim Teknolojileri 12. Sınıf Çerçeve Öğretim Programı (ÇÖP)
    • Programlama Ders Bilgi Formu (DBF)
    • Programlama Ders Materyali (DM)
    • Ders İçeriği

      Bilişim Teknolojileri - Ağ İşletmenliği (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 (24 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama, iletişim ağı oluşturabilen cihazların programlanması ve oyun programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Blok Tabanlı Programlama Ortamı
        • Blok tabanlı programlama aracında sunulan bir programın işlevlerini açıklar.
      • 2. Temel Algoritmalar
        • Blok tabanlı programlama aracında uygun teknikleri kullanarak temel algoritmalar planlar.
      • 3. Hata Ayıklama
        • Blok tabanlı programlama aracında sunulan bir programın hatalarını ayıklar.
      • 4. Programı Geliştirme
        • Blok tabanlı programlama aracında sunulan bir programı verilen ölçütlere göre geliştirerek düzenler.
      • 5. Karar Yapıları
        • Bir algoritmayı uyarlamak için en uygun karar yapılarını seçer.
      • 6. Proje Oluşturma
        • Tüm programlama yapılarını içeren özgün bir proje oluşturur.

      2. Nesnelerin İnterneti (18 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama, iletişim ağı oluşturabilen cihazların programlanması ve oyun programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Devre Elemanları
        • Devre elemanlarının görevlerini açıklar.
      • 2. Blok Temelli Programlama Araçları
        • Blok temelli programlama araçlarıyla uygulamalar yapar.
      • 3. Nesnelerin İnternetinde Programlama
        • Programlama dili ile nesnelerin interneti için program yazar.
      • 4. Mikrodenetleyici Kart Yapısı ve Arayüzü
        • Mikrodenetleyici kart donanımı üzerinde yazılım dilini kullanır.
      • 5. Simülasyon Aracı
        • Simülasyon aracı (Packet Tracer) kullanarak bir sistem tasarlar.

      3. Oyun Programlama (30 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama, iletişim ağı oluşturabilen cihazların programlanması ve oyun programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Oyun Programlama Temelleri
        • Temel kodlama ve kullanıcı etkileşim işlemlerini yapar.
      • 2. Karakter ve Çevre Düzenleme
        • Karakter ve çevre düzenlemelerini yapar.
      • 3. Animasyon ve Simülasyon
        • Animasyon ve simülasyon işlemlerini yapar.
      • 4. Test ve Yayınlama
        • Oluşturulan oyunu testinden sonra yayınlar.

    İlgili Planlar

    Bu ders 11 ve 12. sınıfta aynı programla okutulur; iki sınıfta üniteler ve konular aynıdır.