Programlama Temelleri Yıllık Plan

T.C. MİLLİ EĞİTİM BAKANLIĞI
.......... OKUL SEÇ ..........
2026-2027 EĞİTİM ÖĞRETİM YILI 9. SINIF PROGRAMLAMA TEMELLERİ 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ül4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarProblem çözme sürecindeki temel kavramları açıklar.Yazılı Sınav, Performans GöreviDolu
#21-25 Eylül4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarProblem türlerini açıklar.Yazılı Sınav, Performans GöreviDolu
#28 Eylül - 2 Ekim4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarVerilen problem için uygun teknikleri kullanarak çözüm bulur.Yazılı Sınav, Performans GöreviDolu
#5-9 Ekim4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarVerilen problemi çözmek üzere farklı algoritmalar tasarlar.Yazılı Sınav, Performans GöreviDolu
#12-16 Ekim4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarAlgoritmanın hatalarını giderir.Yazılı Sınav, Performans GöreviDolu
#19-23 Ekim4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarVerilen problemin çözümüne uygun akış şemaları oluşturur.Yazılı Sınav, Performans GöreviDolu
#26-30 Ekim4Problem Çözme ve AlgoritmalarProblem Çözme ve AlgoritmalarVerilen problemin çözümüne uygun akış şemaları oluşturur.Yazılı Sınav, Performans GöreviDolu
#2-6 Kasım4Blok Tabanlı ProgramlamaBlok Tabanlı ProgramlamaBlok tabanlı yazılımların temel yapısını ve özelliklerini açıklar.Yazılı Sınav, Performans GöreviDolu

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

Ders
Programlama Temelleri
Sınıf
9. Sınıf
Tema / Ünite
Blok Tabanlı Programlama
Konu
Blok Tabanlı Programlama
Süre
4 ders saati (160 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ı yazılımların temel yapısını ve özelliklerini açıklar.
Blok tabanlı programlama ortamlarının çalışma mantığı ve arayüz elemanları açıklanır.
Blokların kategorileri ve temel işlevleri görsel örnekler üzerinden anlatılır.

Tema Özeti MEB

Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

Programlar Arası Bileşenler Boş

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

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

Ön Değerlendirme Süreci Boş

Öğretmen tarafından doldurulacak

Köprü Kurma Boş

Öğretmen tarafından doldurulacak

Öğrenme-Öğretme Uygulamaları DPO

  1. Derse Giriş15 dk

    Blok Tabanlı Programlama ünitesine giriş: Blok Tabanlı Programlama üzerine kısa bir sohbetle derse başlanır. Kızılay Haftası (29 Ekim-4 Kasım) ile bağ kurularak derse giriş yapılır.

  2. Keşfetme50 dk

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

  3. Uygulama70 dk

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

  4. Sonuçlandırma25 dk

    Öğrencilerin "Blokların kategorileri ve temel işlevleri görsel örnekler üzerinden anlatılır" düzeyine ulaşması gözlenir; yazılı Sınav ile değerlendirilir.

Sınıf defteri: Blok Tabanlı Programlama; değerlendirme

Derse Giriş 15 dk

Blok Tabanlı Programlama ünitesine giriş: Blok Tabanlı Programlama üzerine kısa bir sohbetle derse başlanır. Kızılay Haftası (29 Ekim-4 Kasım) ile bağ kurularak derse giriş yapılır.

Keşfetme 50 dk

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

Uygulama 70 dk

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

Sonuçlandırma 25 dk

Öğrencilerin "Blokların kategorileri ve temel işlevleri görsel örnekler üzerinden anlatı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 Temelleri Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)

Öğretmen Görüşleri

BÖLÜM I

Ders
Programlama Temelleri
Sınıf
9. Sınıf
Ünite / Tema
Blok Tabanlı Programlama
Konu
Blok Tabanlı Programlama
Önerilen Süre
4 ders saati (160 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ı yazılımların temel yapısını ve özelliklerini açıklar.
Açıklamalar YZ
  • Blok tabanlı programlama ortamlarının çalışma mantığı ve arayüz elemanları açıklanır.
  • Blokların kategorileri ve temel işlevleri görsel örnekler üzerinden anlatı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 Temelleri Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
Öğrenme-Öğretme Etkinlikleri
Dikkat Çekme

Blok Tabanlı Programlama ile ilgili günlük yaşamdan ya da meslekten bir örnek veya soru ile derse başlanır.

Güdüleme

Blok Tabanlı Programlama konusunun meslekteki ve günlük yaşamdaki yeri vurgulanır.

Gözden Geçirme

Önceki haftanın konusu (Problem Çözme ve Algoritmalar) kısaca tekrar edilir.

Derse Geçiş

Haftanın kazanımı öğrencilerle paylaşılır: Blok tabanlı yazılımların temel yapısını ve özelliklerini açıklar.

Bireysel Öğrenme Etkinlikleri

Anlatım, soru-cevap ve gösterip yaptırma ile:
1) Blok tabanlı programlama ortamlarının çalışma mantığı ve arayüz elemanları açıklanır.
2) Blokların kategorileri ve temel işlevleri görsel örnekler üzerinden anlatılır.

Grupla Öğrenme Etkinlikleri

Öğrenciler gruplara ayrılır; blok Tabanlı Programlama 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
  • 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ım4Blok Tabanlı ProgramlamaBlok Tabanlı ProgramlamaBlok tabanlı programı kullanarak kodlama yapar.Yazılı Sınav, Performans GöreviDolu
    16-20 KasımAkademik Takvim 1. Dönem Ara Tatil
    #23-27 Kasım4Blok Tabanlı ProgramlamaBlok Tabanlı ProgramlamaBlok tabanlı programlamada projeler oluşturur.Yazılı Sınav, Performans GöreviDolu
    #30 Kasım - 4 Aralık4Blok Tabanlı ProgramlamaBlok Tabanlı ProgramlamaBlok tabanlı programlamada projeler oluşturur.Yazılı Sınav, Performans GöreviDolu
    #7-11 Aralık4Programlama Dili TemelleriProgramlama Dili TemelleriProgramlama dilinin özelliklerini ve diğer programlama dillerinden farklarını açıklar.Yazılı Sınav, Performans GöreviDolu
    #14-18 Aralık4Programlama Dili TemelleriProgramlama Dili TemelleriProgramlama dilini bilgisayarına kurar.Yazılı Sınav, Performans GöreviDolu
    #21-25 Aralık4Programlama Dili TemelleriProgramlama Dili TemelleriProgramlama dilini kullanmak için gerekli araçları kurar.Yazılı Sınav, Performans GöreviDolu
    #28 Aralık - 1 Ocak4Programlama Dili TemelleriProgramlama Dili TemelleriProgramlama dilini kullanmak için gerekli araçları kurar.Yazılı Sınav, Performans GöreviDolu
    #4-8 Ocak4Veri YapılarıVeri YapılarıProgramlama dilinde değişken, sabit ve operatörleri kullanır.Yazılı Sınav, Performans GöreviDolu
    #11-15 Ocak4Veri YapılarıVeri YapılarıProgramlama dilinde veri tiplerini amacına uygun kullanır.Yazılı Sınav, Performans GöreviDolu
    #18-22 Ocak4Veri YapılarıVeri YapılarıProgramlama dilinde tanımladığı veriye ait temel fonksiyonların yer aldığı programları geliştirir.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 Şubat4Veri YapılarıVeri YapılarıFarklı veri tiplerini (listeler, sözlükler vb.) kullanarak programlar geliştirir.Yazılı Sınav, Performans GöreviDolu
    #15-19 Şubat4Veri YapılarıVeri YapılarıFarklı veri tiplerini (listeler, sözlükler vb.) kullanarak programlar geliştirir.Yazılı Sınav, Performans GöreviDolu
    #22-26 Şubat4Karar ve Döngü YapılarıKarar ve Döngü YapılarıKontrol yapılarını kullanarak programlar geliştirir.Yazılı Sınav, Performans GöreviDolu
    #1-5 Mart4Karar ve Döngü YapılarıKarar ve Döngü YapılarıTekrarlı yapıları kullanarak programlar geliştirir.Yazılı Sınav, Performans GöreviDolu
    8-12 MartAkademik Takvim 2. Dönem Ara Tatil
    #15-19 Mart4FonksiyonlarFonksiyonlarProgram dilinde fonksiyonları kullanır.Yazılı Sınav, Performans GöreviDolu
    #22-26 Mart4FonksiyonlarFonksiyonlarFonksiyon türlerine göre programlar geliştirir.Yazılı Sınav, Performans GöreviDolu
    #29 Mart - 2 Nisan4Tarih ve String İşlemleriTarih ve String İşlemleriTarih nesnesi oluşturur.Yazılı Sınav, Performans GöreviDolu
    #5-9 Nisan4Tarih ve String İşlemleriTarih ve String İşlemleriTarih bilgisini biçimlendirir.Yazılı Sınav, Performans GöreviDolu
    #12-16 Nisan4Tarih ve String İşlemleriTarih ve String İşlemleriMetin bilgisini biçimlendirir.Yazılı Sınav, Performans GöreviDolu
    #19-23 Nisan4Hata Yakalama İşlemleriHata Yakalama İşlemleriİstisna işlemlerini açıklar.Yazılı Sınav, Performans GöreviDolu
    #26-30 Nisan4Hata Yakalama İşlemleriHata Yakalama İşlemleriTry-except bloklarını kullanır.Yazılı Sınav, Performans GöreviDolu
    #3-7 Mayıs4Hata Yakalama İşlemleriHata Yakalama İşlemleriFinally bloğunu kullanır.Yazılı Sınav, Performans GöreviDolu
    #10-14 Mayıs4Dosya İşlemleriDosya İşlemleriProgramlama dilinde dosya okuma işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #17-21 Mayıs4Dosya İşlemleriDosya İşlemleriDosya oluşturma işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #24-28 Mayıs4Dosya İşlemleriDosya İşlemleriDosyaya yazma işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #31 Mayıs - 4 Haziran4Dosya İşlemleriDosya İşlemleriDosya silme işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #7-11 Haziran4Dosya İşlemleriDosya İşlemleriDosya yedekleme işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #14-18 Haziran4Dosya İşlemleriDosya İşlemleriDosya yedekleme işlemlerini yapar.Yazılı Sınav, Performans GöreviDolu
    #21-25 Haziran4Sosyal EtkinlikSosyal EtkinlikOkul temelli planlama kapsamında sosyal etkinlik haftasıBoş Sosyal Etkinlik

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

    • 9. Sınıf Programlama Temelleri Yıllık Planı (çerçeve / ünitelendirilmiş yıllık plan)
    • Siber Güvenlik 9. Sınıf Çerçeve Öğretim Programı (ÇÖP)
    • Ders İçeriği

      Siber Güvenlik - Siber Güvenlik (Mesleki ve Teknik Anadolu Lisesi) alanında Programlama Temelleri dersi 9. sınıf 2026-2027 eğitim öğretim yılı günlük planı (haftalık ders planı). Haftalık 4 ders saati.

      Üniteler ve Konular

      1. Problem Çözme ve Algoritmalar (28 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Problem Çözme ve Algoritmalar
        • Problem çözme sürecindeki temel kavramları açıklar.
        • Problem türlerini açıklar.
        • Verilen problem için uygun teknikleri kullanarak çözüm bulur.
        • Verilen problemi çözmek üzere farklı algoritmalar tasarlar.
        • Algoritmanın hatalarını giderir.
        • Verilen problemin çözümüne uygun akış şemaları oluşturur.

      2. Blok Tabanlı Programlama (14 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Blok Tabanlı Programlama
        • Blok tabanlı yazılımların temel yapısını ve özelliklerini açıklar.
        • Blok tabanlı programı kullanarak kodlama yapar.
        • Blok tabanlı programlamada projeler oluşturur.

      3. Programlama Dili Temelleri (14 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Programlama Dili Temelleri
        • Programlama dilinin özelliklerini ve diğer programlama dillerinden farklarını açıklar.
        • Programlama dilini bilgisayarına kurar.
        • Programlama dilini kullanmak için gerekli araçları kurar.

      4. Veri Yapıları (19 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Veri Yapıları
        • Programlama dilinde değişken, sabit ve operatörleri kullanır.
        • Programlama dilinde veri tiplerini amacına uygun kullanır.
        • Programlama dilinde tanımladığı veriye ait temel fonksiyonların yer aldığı programları geliştirir.
        • Farklı veri tiplerini (listeler, sözlükler vb.) kullanarak programlar geliştirir.

      5. Karar ve Döngü Yapıları (9 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Karar ve Döngü Yapıları
        • Kontrol yapılarını kullanarak programlar geliştirir.
        • Tekrarlı yapıları kullanarak programlar geliştirir.

      6. Fonksiyonlar (9 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Fonksiyonlar
        • Program dilinde fonksiyonları kullanır.
        • Fonksiyon türlerine göre programlar geliştirir.

      7. Tarih ve String İşlemleri (14 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Tarih ve String İşlemleri
        • Tarih nesnesi oluşturur.
        • Tarih bilgisini biçimlendirir.
        • Metin bilgisini biçimlendirir.

      8. Hata Yakalama İşlemleri (14 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Hata Yakalama İşlemleri
        • İstisna işlemlerini açıklar.
        • Try-except bloklarını kullanır.
        • Finally bloğunu kullanır.

      9. Dosya İşlemleri (23 ders saati)

      Bu derste öğrenciye; temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

      • 1. Dosya İşlemleri
        • Programlama dilinde dosya okuma işlemlerini yapar.
        • Dosya oluşturma işlemlerini yapar.
        • Dosyaya yazma işlemlerini yapar.
        • Dosya silme işlemlerini yapar.
        • Dosya yedekleme işlemlerini yapar.

    İlgili Planlar