İNTERNET PROGRAMCILIĞI DERSİ Dersin Modülleri İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 İnternet Programcılığı 4 İnternet Programcılığı 5 Kazandırılan Yeterlikler Programlama için gerekli yazılımları kurmak Temel programlama elemanlarını kullanmak Programlama içinde fonksiyon ve dizi işlemleri yapmak Programlama içinde form ve nesneler kullanmak Hazırlanan programa ait veri tabanı işlemlerini yapmak
DERS BİLGİ FORMU Dersin Adı INTERNET PROGRAMCILIĞI Alan Bilişim Teknolojileri Meslek/Dal Dersin okutulacağı sınıf/yıl Süre Dersin tanımı Web Programcılığı Ustalık 64 Saat Öğrenciye,, internet ortamında çalışabilen programlar yazma ile ilgili bilgilerin verildiği derstir. Dersin amacı Bu ders ile öğrenciye, internet ortamında çalışabilen programlar yazma yeterlikleri kazandırılacaktır. Dersin Ön Koşulları Dersin ön koşulu bulunmamaktadır. Ders ile Kazandırılacak Yeterlikler 1. Programlama için gerekli yazılımları kurmak 2. Temel programlama elemanlarını kullanmak 3. Programlama içinde fonksiyon ve dizi işlemleri yapmak 4. Programlama içinde form ve nesneler kullanmak 5. Hazırlanan programa ait veri tabanı işlemlerini yapmak yeterlikleri kazandırılacaktır. Bu ders, Dersin İçeriği Yöntem ve Teknikler 1. Programlama için gerekli yazılımları kurmak 2. Temel programlama elemanlarını kullanmak 3. Programlama içinde fonksiyon ve dizi işlemleri yapmak 4. Programlama içinde form ve nesneler kullanmak 5. Hazırlanan programa ait veri tabanı işlemlerini yapmak konularını içermektedir Bu derste anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, beyin fırtınası, uygulamalı çalışma; işletmelerde gözlem yapma, uygulama, araştırma, bireysel ve modüler öğretim yöntemleri, yenilikleri takip etme vb. yöntem ve teknikler uygulanabilir.
Eğitim Öğretim Ortamı ve Donatım Ölçme ve Değerlendirme Öğretmen ve Eğitici İşbirliği Yapılacak Kurum ve Kuruluşlar Ortam: Bilişim Teknolojileri laboratuarı, işletme ortamı. Donanım: Projeksiyon, bilgisayar 1. Her faaliyet sonunda kazanılan bilgi ve beceriler ölçülür. 2. Her modülün sonunda kazanılan yeterlikler ölçülür. 3. Dersin sonunda; Orta Öğretim Kurumları Sınıf Geçme ve Sınav Yönetmeliği ile Mesleki ve Teknik Eğitim Yönetmeliği nin Mesleki Eğitim Merkezleri ile ilgili maddelerine göre ölçme ve değerlendirme yapılacaktır. 1. Lisans eğitimi almış, alanında sektör deneyimi olan öğretmenler, 2. Gerektiğinde sektörde çalışan ustalık ve usta öğreticilik belgesi olan meslek elemanları Ders ile ilgili araştırma-gözlem ve uygulama konularında; üniversiteler, sosyal ortaklar, sivil toplum kuruluşları ve işletmeler ile işbirliği yapılabilir.
MODÜL BİLGİ SAYFASI ALAN : BİLİŞİM TEKNOLOJİLERİ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : INTERNET PROGRAMCILIĞI 1 KODU : SÜRE : 40/32 ÖN KOŞUL : AÇIKLAMA : Uygulamalı olarak laboratuar ortamında işlenmelidir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; programlama için gerekli yazılımları kurabilecektir. AMAÇLAR: 1. Web programlamanın gerçekleştirilmesi için gerekli olan sunucu yazılımını ve programlama dilini kurabilecektir. 2. Programlamada kullanılacak veri tabanı yazılımını kurabilecektir.
İÇERİK 1. PROGRAMLAMAYA GİRİŞ 1.1. Skript Dilinin Çalışması 1.2. Avantajları ve Dezavantajları 1.3. Web Sunucusunun Kurulumu 1.4. Skript Dilinin Kurulumu 2. VERİTABANINA GİRİŞ 2.1. Veri tabanı programının kurulumu KONU ALANLARININ AĞIRLIKLARI: KONULAR Yüzde(%) Programlamaya Giriş 60 Veritabanına Giriş 40
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 1 İŞLEMİN ADI : Sunucu yazılımını ve programlama dilini kurmak. YETERLİKLER : Programlama için gerekli yazılımları kurmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Web Sunucusunu Kurmak. 2. Skript Dilini Kurmak. 1. PROGRAMLAMAYA GİRİŞ 1.1. Skript Dilinin Çalışması 1.2. Avantajları ve Dezavantajları 1.3. Web Sunucusunun Kurulumu 1.4. Skript Dilinin Kurulumu 1. Web Sunucusunu Kurmak. 2. Skript Dilini Kurmak. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : saat Meslek Elemanının İşlemi Yaptığı Süre : saat 6
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 2 İŞLEMİN ADI : Veri tabanı yazılımını kurmak YETERLİKLER : Programlama için gerekli yazılımları kurmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR Veri tabanı programını kurmak. 2. VERİTABANINA GİRİŞ 2.1. Veri tabanı programının kurulumu Veri tabanı programını kurmak. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : saat Meslek Elemanının İşlemi Yaptığı Süre : saat 7
MODÜL BİLGİ SAYFASI ALAN : BİLİŞİM TEKNOLOJİLERİ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : INTERNET PROGRAMCILIĞI 2 KODU : SÜRE : 40/32 ÖN KOŞUL AÇIKLAMA : Internet Programcılığı 1 modülünü başarmış olmak : Uygulamalı olarak laboratuar ortamında işlenmelidir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; temel programlama elemanlarını kullanabilecektir.. AMAÇLAR: İÇERİK : 1. Programlama içinde değişken tanımlamaları yapabilecektir. 2. Denetim deyimlerini kullanabilecektir. 1. DEĞİŞKENLER 1.1. Değişken Tipleri 1.2. Sabitler 1.3. Operatörler 2. PROGRAM DENETİMİ 2.1. Kontrol Yapıları 2.2. Döngüler KONU ALANLARININ AĞIRLIKLARI: KONULAR Yüzde(%) Değişkenler 40 Program Denetimi 60 8
9
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 1 İŞLEMİN ADI : Değişken tanımlamaları yapmak YETERLİKLER : Temel programlama elemanlarını kullanmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Değişkenleri kullanmak. 2. Sabitleri kullanmak. 3. Operatörleri kullanmak. 1. DEĞİŞKENLER 1.1. Değişken Tipleri 1.2. Sabitler 1.3. Operatörler 1. Değişkenleri kullanmak. 2. Sabitleri kullanmak. 3. Operatörleri kullanmak. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : 12 saat Meslek Elemanının İşlemi Yaptığı Süre : 4 saat 10
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 2 İŞLEMİN ADI : Denetim deyimlerini kullanmak YETERLİKLER : Temel programlama elemanlarını kullanmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Kontrol deyimlerini kullanmak. 2. Döngü deyimlerini kullanmak. 2. PROGRAM DENETİMİ 2.1. Kontrol Yapıları 2.2. Döngüler 1. Kontrol deyimlerini kullanmak. 2. Döngü deyimlerini kullanmak. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : 20 saat Meslek Elemanının İşlemi Yaptığı Süre : 8 saat 11
MODÜL BİLGİ SAYFASI ALAN : BİLİŞİM TEKNOLOJİLERİ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : INTERNET PROGRAMCILIĞI 3 KODU : SÜRE : 40/32 ÖN KOŞUL AÇIKLAMA : Internet Programcılığı 2 modülünü başarmış olmak : Uygulamalı olarak laboratuar ortamında işlenmelidir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; programlama içinde fonksiyon ve dizi işlemleri yapabilecektir. AMAÇLAR: İÇERİK : 1. Programlama içinde fonksiyon işlemlerini yapabilecektir. 2. Dizi işlemlerini yapabilecektir. 1. FONKSİYONLAR 1.1. Fonksiyon Tanımlama ve Çağırma 1.2. Zaman fonksiyonları 1.3. Mail gönderme 2. DİZİLER 2.1. Dizi Oluşturma 2.2. Dizi Düzenleme KONU ALANLARININ AĞIRLIKLARI: KONULAR Yüzde(%) Fonksiyonlar 50 Diziler 50 12
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 1 İŞLEMİN ADI : Fonksiyon işlemlerini yapmak YETERLİKLER : Programlama içinde fonksiyon ve dizi işlemleri yapmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Fonksiyon tanımlamak 2. Fonksiyon çağırmak 1. FONKSİYONLAR 1.1. Fonksiyon Tanımlama ve Çağırma 1.2. Zaman fonksiyonları 1.3. Mail gönderme 1. Fonksiyon tanımlamak 2. Fonksiyon çağırmak 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : 16 saat Meslek Elemanının İşlemi Yaptığı Süre : 8 saat 13
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 2 İŞLEMİN ADI : Dizi işlemlerini yapmak YETERLİKLER : Programlama içinde fonksiyon ve dizi işlemleri yapmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Dizi oluşturmak. 2. Diziye eleman eklemek. 3. Dizileri birleştirmek. 4. Diziden eleman silmek. 5. Dizileri sıralamak. 2. DİZİLER 2.1. Dizi Oluşturma 2.2. Dizi Düzenleme Program akışına uygun dizi işlemlerini gerçekleştirmek 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : 16 saat Meslek Elemanının İşlemi Yaptığı Süre : 8 saat 14
MODÜL BİLGİ SAYFASI ALAN : BİLİŞİM TEKNOLOJİLERİ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : INTERNET PROGRAMCILIĞI 4 KODU : SÜRE : 40/32 ÖN KOŞUL AÇIKLAMA : Internet Programcılığı 3 modülünü başarmış olmak : Uygulamalı olarak laboratuar ortamında işlenmelidir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; programlama içinde form ve nesneler kullanabilecektir. AMAÇLAR: İÇERİK : 1. Programlama içinde form uygulamaları yapabilecektir. 2. Nesne uygulamaları yapabilecektir. A. FORMLAR 1. GET 2. POST 3. Input Tipleri 4. İçerik Kontrolü B. NESNELER 1. Nesne Oluştuma 2. Nesne Düzenleme KONU ALANLARININ AĞIRLIKLARI: KONULAR Yüzde(%) Formlar 50 Nesneler 50 15
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 1 İŞLEMİN ADI : Formlar uygulamaları yapmak. YETERLİKLER : Programlama içinde form ve nesneler kullanmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Form oluşturmak. 2. Formu göndermek. 3. İçeriği kontrol etmek. A. FORMLAR 1. GET 2. POST 3. Input Tipleri 4. İçerik Kontrolü Form oluşturmak ve form içeriğini kontrol eden kodlar yazmak 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : 16 saat Meslek Elemanının İşlemi Yaptığı Süre : 8 saat 16
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 2 İŞLEMİN ADI : Nesne uygulamaları yapmak YETERLİKLER : Programlama içinde form ve nesneler kullanmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Web programlama yazılımlarını çalıştırabilecek yeterlikte bilgisayar, internet bağlantısı İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Nesne Oluştumak 2. Nesne Düzenlemek. B. NESNELER 3. Nesne Oluştuma 4. Nesne Düzenleme Nesne oluşturmak ve düzenlemek. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : 16 saat Meslek Elemanının İşlemi Yaptığı Süre : 8 saat 17
MODÜL BİLGİ SAYFASI ALAN : BİLİŞİM TEKNOLOJİLERİ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : INTERNET PROGRAMCILIĞI 5 KODU : SÜRE : 40/32 ÖN KOŞUL AÇIKLAMA : Internet Programcılığı 4 modülünü başarmış olmak : Uygulamalı olarak laboratuar ortamında işlenmelidir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; hazırlanan programa ait veri tabanı işlemlerini yapabilecektir. AMAÇLAR: 1. Veritabanı oluşturabilecektir. 2. Veritabanı bağlantılarını gerçekleştirebilecektir. İÇERİK : 1. VERİTABANI YÖNETİMİ 1.1. Veritabanı Oluşturma (Create Database) 1.2. Tablo Oluşturma (Create Table) 1.3. Indeks Yapıları (Create Index); 1.4. Kayıt Ekleme (Insert) 1.5. Kayıt Seçme (Select) 1.6. Kayıt Silme (Delete) 1.7. Kayıt Güncelleme (Update) 1.8. Tablonun tanımını değiştirmi (Alter) 1.9. Fonksiyonlar 2. VERİTABANINA ERİŞMEK 2.1. Skript dili ile veritabanı etkileşimleri 2.2. Bağlantı kurma 2.3. Veritabanı Seçimi 2.4. Veritabanını Sorgulamak 2.5. Sunucu Üzerinde İşlemler 2.6. Bağlantıyı Kapatma 18
KONU ALANLARININ AĞIRLIKLARI: KONULAR Yüzde(%) Veritabanı yönetimi 50 Veritabanına erişmek 50 19
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 1 İŞLEMİN ADI : Veritabanı oluşturmak YETERLİKLER : Hazırlanan programa ait veri tabanı işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Animasyon düzenleme yazılımını çalıştırabilecek yeterlikte bilgisayar İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR 1. Veri tabanı oluşturmak. 2. Tablo oluşturmak. 3. Kayıt oluşturmak. 4. Kayıtları listelemek. 5. Kayıt eklemek. 6. Kayıt silmek. 7. Kayıt bilgilerini değiştirmek(güncelleştirmek) 1. VERİTABANI YÖNETİMİ 1.1. Veritabanı Oluşturma (Create Database) 1.2. Tablo Oluşturma (Create Table) 1.3. Indeks Yapıları (Create Index); 1.4. Kayıt Ekleme (Insert) 1.5. Kayıt Seçme (Select) 1.6. Kayıt Silme (Delete) 1.7. Kayıt Güncelleme (Update) 1.8. Tablonun tanımını değiştirmi (Alter) 1.9. Fonksiyonlar Veri tabanı yönetimini gerçekleştirmek. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : saat Meslek Elemanının İşlemi Yaptığı Süre : saat 20
İŞLEM ANALİZ FORMU MESLEĞİN ADI : Web Programcılığı İŞ : Web ortamında çalışan programlar yazmak İŞLEM NO : 2 İŞLEMİN ADI : Veritabanı bağlantılarını gerçekleştirmek YETERLİKLER : Hazırlanan programa ait veri tabanı işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) : Animasyon düzenleme yazılımını çalıştırabilecek yeterlikte bilgisayar İŞLEMİN STANDARTI : İŞLEM BASAMAKLARI BİLGİ BECERİ TAVIR Veri tabanına bağlantı kurmak. Veritabanını Seçmek. Veritabanını Sorgulamak. Sunucu Üzerinde İşlemler yapmak. Bağlantıyı kapatmak. 2. VERİTABANINA ERİŞMEK 2.1. Skript dili ile veritabanı etkileşimleri 2.2. Bağlantı kurma 2.3. Veritabanı Seçimi 2.4. Veritabanını Sorgulamak 2.5. Sunucu Üzerinde İşlemler 2.6. Bağlantıyı Kapatma Veri tabanına erişerek sorgulama yapmak. 1. Detaylara özen göstermek 2. Dürüst olmak 3. İnsan ilişkilerine özen göstermek 4. İş disiplinine sahip olmak 5. Planlı ve organize olmak 6. Sabırlı olmak 7. Sorumluluk sahibi olmak 8. Yeniliklere açık olmak 9. Zamanı iyi kullanmak 10. Mesleği ile ilgili etik değerlere sahip olma NOT: İşlemi Öğrenme Süresi : saat Meslek Elemanının İşlemi Yaptığı Süre : saat 21