Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İnternet Tabanlı ProgramlamaBTO304146320
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Bilgisayar ve Öğretim Teknolojileri Eğitimi Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü
Dersin KoordinatörüSerhat B. Kert
Dersi Veren(ler)Serhat B. Kert
Asistan(lar)ıÇiğdem Uz Bilgin
Dersin Amacı1. Eğitimsel Web sayfası geliştirmede kullanılabilecek yaygın yazarlık dillerini kullanma 2. Hazırlanacak olan web sayfasının gereklerine uygun yazarlık dilini seçme
Dersin İçeriğiInternet üzerinde kullanılan programlama dilleri, Internet programlama istemci sunucu mimariye giriş, Web sunucusu kurulumu, programlama diline (asp, php, .net, jsp, vb.)göre ayarları, Internet programlama için kullanılan editörler ve program geliştirme ortamları, Programlamaya giriş, değişkenler, sabitler, diziler, programlamda kullanılan fonksiyonlar, (karakter, sayısal, mantıksal, tarih vb.), program akış kontrol deyimleri (if, switch, case vb.) ve kullanımı, program döngü deyimleri ve kullanımı (do-while, for, loop vb.), sunucu ve ortam değişkenleri ve kullanımı, internet programlamada çerez kavramı ve kullanım alanları, internet üzerinden HTTP istek ve cevaplarının gönderilmesi, internet üzerinden veritabanına bağlanmak ve işlemler gerçekleştirmek, veri tabanında bulunan bilgilerin listelenmesi, sıralanması, değiştirilmesi, eğitim amaçlı dinamik bir internet uygulamasının geliştirilmesi.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • NA
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. İnternetle ilgili temel kavramları açıklar.
  2. Web tasarımında kullanılan programları değerlendirir.
  3. Bir web sitesini tasarlar.
  4. Dinamik İnternet uygulamalarını açıklar.
  5. Döngü ve karşılaştırma işlemlerini tespit eder.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1İnternette kullanılan programlama dillerine genel bakışWeb uygulamaları geliştirme üzerine okumalar
2İnternetin temel bileşenleriWeb uygulamaları geliştirme üzerine okumalar
3Web Sunucu programları ve kuruluşuTemel web geliştirme çalışmaları
4HTML genel yapısı ve HTML editörleriTemel web geliştirme çalışmaları
5HTML kodu üreten programlarTemel web geliştirme çalışmaları
6PHP Genel yapısı ve KurulumuTemel web geliştirme çalışmaları
7PHP Değişkenler, sabitler ve dizilerTemel web geliştirme çalışmaları
8PHP Karşılaştırma ve döngü işlemleriTemel web geliştirme çalışmaları
9Vize SınavıBir web sitesinin farklı bölümlerini oluşturmaya çalışma
10PHP Veritabanı İşlemleriÖnceki uygulamalar üzerine çalışma
11PHP Mysql bağlantılarıÖnceki uygulamalar üzerine çalışma
12PHP Mysql bağlantılarıÖnceki uygulamalar üzerine çalışma
13PHP veritabanı uygulamalarıÖnceki uygulamalar üzerine çalışma
14PHP veritabanı uygulamalarıÖnceki uygulamalar üzerine çalışma
15PHP veritabanı uygulamalarıÖnceki uygulamalar üzerine çalışma
16Final sınavıTüm bölümleriyle profesyonel bir web sitesi geliştirmeye çalışma

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım145
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev210
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama142
Arazi Çalışması
Sınıf Dışı Ders Çalışması
Derse Özgü Staj
Ödev210
Küçük Sınavlar/Stüdyo Kritiği
Projeler120
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)120
Final (Sınav Süresi + Sınav Hazırlık Süresi)140
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok