Turizm alanında 11-12. sınıflar için. Tarihleri ilinizin çalışma takviminden alın (ör. 26.10.2026 – 09.04.2027).
Yıllık toplam ders saati korunur; haftalık saati okulunuzun yoğunlaştırılmış ders programına göre Ders Saati menüsünden seçin.
Bu tarih akademik takvim başlangıç tarihi ile otomatik ayarlanır, değiştirilebilir.
Programlar Arası Bileşenler plana ünite bazında otomatik atanır. Aşağıda plana eklenmiş kodların açıklamaları grup grup listelenir.
Sosyal-Duygusal Öğrenme Becerileri (SDB). Türkiye Yüzyılı Maarif Modeli'nde sabit 9 koddur.
Okuryazarlık Becerileri (OB1-OB9). Türkiye Yüzyılı Maarif Modeli'nde sabit 9 koddur.
Öğrenme çıktıları öğretim programında ünite/tema bazında tanımlıdır. Her çıktının kodu + süreç bileşenleri bulunmaktadır.
Öğretim programındaki ünite/temaların tematik özeti, anahtar kavramları, disiplinler arası ilişkileri ve ölçme-değerlendirme önerileri.
Farklılaştırma, öğrencilerin bireysel farklılıklarına göre öğretimi uyarlamayı amaçlar. Zenginleştirme (Z) üst düzey öğrenenler için derinleştirme önerileri sunar; Destekleme (D) ek desteğe ihtiyaç duyan öğrenenler için sadeleştirilmiş yaklaşımlar içerir.
Okul Temelli Planlama, öğretmenin kendi okulunun şartlarına, öğrenci profiline ve yerel ihtiyaçlara göre planına ekleyebileceği özel etkinlik, proje ve uygulamalar için ayrılmış sütundur. Bu alan MEB tarafından boş bırakılır; içeriğini öğretmen kendi okuluna göre doldurur.
info
Şifre en az 8 karakter olmalı; büyük harf, küçük harf, rakam ve sembol (! . * gibi) içermeli.
11. Sınıf Web Programcılığı Yıllık Planı — Kaynaklar ve İçerik
11. sınıf Web Programcılığı dersi, Bilişim Teknolojileri alanının Yazılım Geliştirme dalında haftada 3 ders saati okutulur; yıllık planında 9 öğrenme birimi, 108 ders saati ve 97 kazanım yer alır. Yıl, “Etkileşim ve Veri Yönetimi (PHP)” öğrenme birimiyle başlar (PHP Dili ve Özellikleri, PHP Kurulumu, Değişken ve Sabitler); aradaki 7 öğrenme biriminin ardından “MySQL Veri Tabanı Kullanımı” öğrenme birimiyle biter.
Bilişim Teknolojileri - Yazılım Geliştirme (Mesleki ve Teknik Anadolu Lisesi) alanında Web Programcılığı dersi 11. sınıf 2026-2027 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.