Web Programcılığı 11. Sınıf Yıllık Plan

Yıllık Plan oluşturuluyor...

Web Programcılığı 11. Sınıf Yıllık Plan — Kaynaklar ve İçerik

  • Bilişim Teknolojileri 11. Sınıf Çerçeve Öğretim Programı (ÇÖP)
  • Web Programcılığı Ders Bilgi Formu (DBF)
  • Web Programcılığı Ders Materyali (DM)
  • Ders İçeriği

    Bilişim Teknolojileri - Yazılım Geliştirme (Mesleki ve Teknik Anadolu Lisesi) alanında Web Programcılığı dersi 11. sınıf 2025-2026 eğitim öğretim yılı yıllık planı. Haftalık 3 ders saati.

    Üniteler ve Konular

    1. Etkileşim ve Veri Yönetimi (PHP) (9 ders saati)

    • PHP Dili ve Özellikleri
      • 1.PHP' nin özelliklerini ve diğer programlama dillerinden farklarını açıklar.
      • PHP programlama dilinin yapısını, tarihi ve yetkinliği anlatılır.
      • PHP' nin, neden en çok tercih edilen sunucu taraflı programlama dilleri arasında olduğu açıklanır.
      • PHP ile yapılabilecekler ve PHP geliştiricisi olmanın avantajları anlatılır.
      • PHP dilini özet şekilde anlatacak bir poster çalışması yapmaları sağlanır.
    • PHP Kurulumu
      • 2.PHP ve gerekli bileşenleri bilgisayarına kurar.
      • Geliştirme ortamının hazırlanması sağlanır ve kurulumu yaptırılır.
      • Apache, PHP ve MySQL kurulumu yaptırılır.
      • Yerel sunucu ayarları yaptırılır.
    • Değişken ve Sabitler
      • 3.PHP ile farklı türde değişken tanımlar.
      • Primatif veri tipleri ve primatif olmayan veri tipleri anlatılır.
      • Boolean, integer, float, string, null, array, object veri tipleri anlatılır ve PHP' de örnek uygulamalar yaptırılır.

    2. Karar ve Döngü Yapıları (15 ders saati)

    • Mantıksal Operatörler
      • 1.Mantıksal operatörleri kullanır.
      • And (Ve), Or (Veya) Xor ve Not (Değil) operatörleri anlatılır ve uygulama içinde doğru olarak kullanmaları sağlanır.
    • Karar Kontrol Deyimleri
      • 2.Karar kontrol deyimlerini kullanır.
      • If – Else kontrol deyimi anlatılır ve uygulama yaptırılır.
      • İç-içe If kontrol deyimi anlatılır ve uygulama yaptırılır.
      • if-elseif-else alternatif söz dizimi anlatılır ve uygulama yaptırılır.
      • Üçlü operatör kullanımı anlatılır ve uygulama yaptırılır.
      • Switch-Case kontrol deyimi anlatılır ve uygulama yaptırılır.
      • Switch-Case alternatif söz dizimi anlatılır ve uygulama yaptırılır.
    • Döngü Deyimler
      • 3.Döngü deyimlerini kullanır.
      • While döngüsü anlatılır ve uygulama yaptırılır.
      • Do-While döngüsü anlatılır ve uygulama yaptırılır.
      • For döngüsü anlatılır ve uygulama yaptırılır.
      • For-Each döngüsü anlatılır ve uygulama yaptırılır.
      • Break ve Continue ifadeleri anlatılır ve uygulama yaptırılır.
    • Veriler üzerinde döngü Kontrolleri
      • 4.Veriler üzerinde döngü kontrollerini kullanır.
      • Html etiketleri üzerinde döngü ile kontrol etme uygulamaları yaptırılır.
    • Düzenli İfadeler
      • 5.Düzenli ifadeleri kullanır.
      • Düzenli ifadelerin (regex) tanımı yapılır.
      • Düzenli ifade özellikleri anlatılır ve uygulama yaptırılır.
      • Büyük küçük harfe aldırmadan kelimeyi yakalayan uygulama yaptırılır.
      • İstenilen sayıyı yakalayan uygulama yaptırılır.

    3. Dizi Yapıları (6 ders saati)

    • Dizi Yapıları
      • 1. Dizi yapılarını kullanır.
      • Tek boyutlu diziler anlatılır
      • Tek boyutlu dizi oluşturma, oluşturulan dizilere erişme uygulamaları yaptırılır.
      • Çağrışımsal (Associative) diziler anlatılır.
      • Çağrışımsal dizi oluşturma, oluşturulan dizilere erişme uygulamaları yaptırılır.
      • Çok boyutlu diziler anlatılır.
      • Çok boyutlu dizi oluşturma, oluşturulan dizilere erişme uygulamaları yaptırılır
    • Dizilerle İşlemler
      • 2. Dizi elemanları üzerinde işlemler yapar.
      • Döngü ile Dizi Elemanlarına Erişim anlatılır ve uygulama yaptırılır.
      • Oluşturulan dizilere erişme, eleman ekleme ,silme, sıralama vb uygulamaları yaptırılır.

    4. Fonksiyonlar (15 ders saati)

    • PHP' de Fonksiyonlar
      • 1.PHP programlama dilinde fonksiyon tanımlar.
      • PHP programlama dilinde fonksiyon kavramı açıklanır ve uygulama üzerinde kullanımına örnek verilir.
    • Fonksiyon Parametreleri
      • 2.Fonksiyon parametrelerini kullanır.
      • Fonksiyon parametreleri açıklanır ve uygulama üzerinde denenmesi sağlanır. Resimleri yeniden boyutlandıran fonksiyon örneği yaptırılır.
    • Değer Döndüren Fonksiyonlar
      • 3.Değer döndüren fonksiyonları kullanır.
      • Değer döndüren fonksiyonlar açıklanır ve uygulama üzerinde kullanmaları sağlanır.
    • Tarih/Saat Fonksiyonları
      • 4.Tarih/saat fonksiyonlarını kullanır.
      • Tarih/saat fonksiyonları anlatılır ve uygulama üzerinde kullanmaları sağlanır.
    • Metin Fonksiyonları
      • 5.Metin fonksiyonlarını kullanır.
      • Metin fonksiyonları anlatılır ve uygulama yaptırılır.

    5. Form İşlemleri (11 ders saati)

    • HTML Form Elemanları
      • 1. HTML Form elemanlarını tanımlar.
      • HTML form elemanları (Text, Password, Checkbox, Radio, File, Textarea, Select, Option, Submit) anlatılır. Form elemanlarından oluşan kullanıcı kayıt sayfası yaptırılır.
    • Get ve Post Metotları
      • 2. Get ile Post arasındaki farkı açıklar.
      • Get ile Post metotları açıklanır ve kullanımlarına basit bir örnek yaptırılır.
      • Post metodu ile hesap makinesi uygulaması yaptırılır.
      • Ad, yaş ve adresten oluşan bir form yaptırılarak basit bir Post ve ya Get metotları ile filtreleme uygulaması gerçekleştirilir.
      • Get ve Post ile dizi değişkenlerini kullanarak form işleme uygulaması yaptırılır. Uygulamada form elemanları ile hesap makinesi yaptırılarak metotlarla çalıştırılması sağlanır.
      • Kullanıcı kayıt sayfasının Get ve Post ile etkileşimi uygulaması yaptırılır. Uygulamada PHP ile e-mail formunu gönderme uygulaması yaptırılır.
    • Güvenli Form Oluşturma
      • 3.Güvenli form tanımlanır.
      • PHP' de resim doğrulama uygulaması yaptırılır.
    • Formda Dosya Bileşenleri Kullanma
      • 4.Formlarda dosya bileşenini kullanır.

    6. Hata Yakalama İşlemleri (9 ders saati)

    • PHP İstisna İşlemleri
      • 1.İstisna (Exception) işlemlerini açıklar.
      • Hata türleri açıklanır.
    • Try-Catch bloğu
      • 2.Try-except bloklarını kullanır.
      • Try-catch bloğu içinde istisna (exception) tanımlanır ve uygulamada kullanmaları sağlanır.
      • getCode(), getMessage(), getFile(), getLine() hazır fonksiyonlarını öğretilir.
    • Finally Bloğu
      • 3.Finally bloğunu kullanır.
      • Finally bloğu anlatılır ve istisna (exception) yapısı içinde uygulamada kullanmaları sağlanır.

    7. Dosya İşlemleri (11 ders saati)

    • PHP' de Dosya Oluşturma
      • 1.Yeni dosya oluşturur.
      • Uygulamada yeni bir dosya oluşturmaları sağlanır.
    • PHP' de Dosya Açma
      • 2.Var olan bir dosyayı açar.
      • Uygulamada var olan bir dosya, dosya açma komutuyla açtırılır.
      • Açılan dosyanın içeriğindeki bilgiler ekrana yazdırılır.
    • PHP' de Dosya İçine Bilgi Ekleme
      • 3.Dosyanın içine bilgi ekler.
      • Uygulama içerisinde dosyanın içerisine bilgi eklemeleri sağlanır.
    • PHP' de Dosyayı Silme
      • 4.Dosyayı silmeyi bilir.
      • Uygulama içerisinde ki dosyayı silmeleri sağlanır.

    8. Oturum Yönetimi (9 ders saati)

    • Çerez Yönetimi
      • 1.Kullanıcı bilgilerinin hatırlanmasında çerezleri kullanır.
      • Çerez (Cookie) tanımını yapar.
      • PHP' de çerezleri kullanarak bir kelime tahmin oyunu yaptırılır.
      • PHP' de çerezleri kullanarak kullanıcı adı ve şifreden oluşan bir giriş (login) uygulaması yaptırılır.
      • Aynı IP numarası ve çerez değeri elde edildiğinde sayfa sayacını arttırmayan, farklı IP numaralarından çerez değerleri elde ettiğinde sayfa sayacını arttıran PHP sınıfıyla(class) ilgili örnek uygulama yaptırılır.
    • Oturum Mimarisi
      • 2.Oturum mimarisini açıklar.
      • Oturum mimarisini (session) açıklar ve uygulamada kullanmayı bilir.
    • $_SESSION Genel Değişkeni
      • 3.$_SESSION genel değişkenini kullanır.
      • $_SESSION değişkeni anlatılır. Kullanıcı adı ve şifreden oluşan bir login sayfasına girilen değerlerin $_SESSION değişkeniyle alınması anlatılır ve uygulama yaptırılır.

    9. MySQL Veri Tabanı Kullanımı (23 ders saati)

    • MySQL Temel Kavramları
      • 1.Veri tabanı temel kavramlarını açıklar.
    • Uygulama Sunucusunun Kurulması ve Yönetilmesi
      • 2.Uygulama sunucusunu kurar ve yönetir.
    • PHP ile Veri Tabanı Bağlantısı Yapma
      • 3.PHP ile veri tabanı bağlantısı yapar.
    • PHP ile Veri Tabanı Oluşturma
      • 4.Veri tabanı oluşturur.
    • MySQL ile veri tabanı ve tablo oluşturma işlemleri
      • 5.Veri tabanı içine tablo oluşturur
    • PHP ile MySQL ile veri ekleme, silme, oluşturma işlemleri
      • 6.PHP ile MySQL ile veri ekleme, silme, güncelleme işlemlerini yapar.
    • PHP ile MySQL veritabanında veri listeleme işlemleri
      • 7.PHP ile MySQL veri tabanında veri listeleme işlemlerini yapar.

    Dersin Amaçları

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

Bu ders hakkında yorumlar

account_circle