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ı yıllık 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.