| Kodu | Dersin Adı | Yarıyıl | Süresi(T+U) | Kredisi | AKTS Kredisi |
|---|---|---|---|---|---|
| VTK157 | PROGRAMLAMAYA GİRİŞ | 1 | 4 | 2 | 4 |
DERS BİLGİLERİ |
|
|---|---|
| Dersin Öğretim Dili : | Türkçe |
| Dersin Düzeyi | ÖNLİSANS, TYY: + 5.Düzey, EQF-LLL: 5.Düzey, QF-EHEA: Kısa Düzey |
| Dersin Türü | Zorunlu |
| Dersin Veriliş Şekli | - |
| Dersin Koordinatörü | Öğr.Gör. MUHAMMET ALİ GÜNEŞ |
| Dersi Veren Öğretim Üyesi/Öğretim Görevlisi | Öğr.Gör. MUHAMMET ALİ GÜNEŞ |
| Ders Ön Koşulu | Yok |
AMAÇ VE İÇERİK |
|
|---|---|
| Amaç: | Bu ders, web tasarım ve kodlama öğrencilerine programlama temellerini öğretmeyi amaçlar. Web'e entegre etmeye başlamadan önce, algoritmalar, veri işleme, ve temel programlama yapılarını öğrenmeleri sağlanır. Python dili ile öğrencilerin problem çözme, veri manipülasyonu, ve modüler programlama becerileri geliştirilir. |
| İçerik: | 1. Algoritmalar ve temel programlama mantığı 2. Python'da temel veri tipleri ve değişkenler 3. Kontrol yapıları: Koşullar (if-else) ve döngüler (for, while) 4. Fonksiyonlarla modüler programlama 5. Listeler, diziler ve sözlük veri yapıları 6. Dosya işlemleri ve veri saklama teknikleri 7. Hata yönetimi ve istisna işleme 8. Python'da basit matematiksel ve metinsel işlemler 9. Algoritma tasarımı ve problem çözme teknikleri |
DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.) |
|---|
| Algoritma ve akış şemalarını kullanarak temel problemleri çözebilir. |
| Python'da temel programlama yapıları ile kod yazabilir |
| Kontrol yapıları ve döngülerle dinamik programlama yapabilir. |
| Listeler ve sözlükler gibi veri yapılarıyla çalışabilir. |
| Fonksiyonlarla kodlarını modüler hale getirebilir. |
| Dosya işlemleriyle veri saklayabilir ve okuyabilir. |
| Hata yönetimi ve istisna işleme tekniklerini uygulayabilir. |
HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI |
|||
|---|---|---|---|
| Hafta | Ön Hazırlık | Konular | Yöntem |
| 1 | Kaynak Tarama | Algoritmaya Giriş | Anlatım, Gösterip Yaptırma |
| 2 | Kaynak Tarama | Python'a giriş: Değişkenler ve veri tipleri | Anlatım, Gösterip Yaptırma |
| 3 | Kaynak Tarama | Koşullar ve karar yapıları: if-else mantığı | Anlatım, Gösterip Yaptırma |
| 4 | Kaynak Tarama | Döngüler: for ve while kullanımı | Anlatım, Gösterip Yaptırma |
| 5 | Kaynak Tarama | Fonksiyonlara giriş: Parametreler ve geri dönüş değerleri | Anlatım, Gösterip Yaptırma |
| 6 | Kaynak Tarama | Listeler ve diziler: Veri işleme teknikleri | Anlatım, Gösterip Yaptırma |
| 7 | - | ARA SINAV | - |
| 8 | Kaynak Tarama | Sözlükler ve setler: Veri yapılarında derinlemesine çalışma | Anlatım, Gösterip Yaptırma |
| 9 | Kaynak Tarama | Dosya işlemleri: Dosya okuma, yazma ve veri işleme | Anlatım, Gösterip Yaptırma |
| 10 | Kaynak Tarama | Hata yönetimi ve istisna işleme: Kod güvenliği | Anlatım, Gösterip Yaptırma |
| 11 | Kaynak Tarama | Basit metinsel ve matematiksel işlemler | Anlatım, Gösterip Yaptırma |
| 12 | Kaynak Tarama | Algoritma tasarımı: Problem çözme egzersizleri | Anlatım, Gösterip Yaptırma |
| 13 | Kaynak Tarama | Mini Proje: Günlük bir problem çözme | Anlatım, Gösterip Yaptırma |
| 14 | Kaynak Tarama | Proje Sunumları ve Genel Değerlendirme | Anlatım, Gösterip Yaptırma |
| 15 | Kaynak Tarama | Proje Sunumları ve Genel Değerlendirme | Anlatım, Gösterip Yaptırma |
| 16 | - | FİNAL | - |
| 17 | - | FİNAL | - |
KAYNAKLAR |
|---|
ÖLÇME VE DEĞERLENDİRME |
||||
|---|---|---|---|---|
| Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi | Etkinlik Sayısı | Katkı Yüzdesi | Açıklama | Sınav Yapılma Şekli |
| DÖNEM SONU- Sınavı (Final) | 1 | 100 | Proje Teslim Edilmesi (Sınav Yapılmaz) | |
| TOPLAM | 1 | 100 | ||
| (0) Etkisiz | (1) En Düşük | (2) Düşük | (3) Orta | (4) İyi | (5) Çok İyi |
|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 |
DERSİN İŞ YÜKÜ VE AKTS KREDİSİ |
|||
|---|---|---|---|
| Öğrenme-Öğretme Etkinlikleri İş Yükü | |||
| Öğrenme-Öğretme Etkinlikleri | Etkinlik(hafta sayısı) | Süresi(saat sayısı) | Toplam İş Yükü |
| Ders | 14 | 4 | 56 |
| Derse Ön Hazırlık ve Ders Sonrası Pekiştirme | 14 | 1 | 14 |
| Arazi Çalışması | 0 | 0 | 0 |
| Grup Çalışması / Ödevi | 3 | 5 | 15 |
| Laboratuvar | 0 | 0 | 0 |
| Okuma | 0 | 0 | 0 |
| Ödev | 3 | 5 | 15 |
| Proje Hazırlama | 1 | 7 | 7 |
| Seminer | 0 | 0 | 0 |
| Staj | 0 | 0 | 0 |
| Teknik Gezi | 0 | 0 | 0 |
| Web Tab. Öğrenme | 0 | 0 | 0 |
| Uygulama | 0 | 0 | 0 |
| Yerinde Uygulama | 0 | 0 | 0 |
| Mesleki Faaliyet | 0 | 0 | 0 |
| Sosyal Faaliyet | 0 | 0 | 0 |
| Tez Hazırlama | 0 | 0 | 0 |
| Alan Çalışması | 0 | 0 | 0 |
| Rapor Yazma | 0 | 0 | 0 |
| Final Sınavı | 1 | 1 | 1 |
| Final Sınavı Hazırlığı | 0 | 0 | 0 |
| Ara Sınav | 0 | 0 | 0 |
| Ara Sınav Hazırlığı | 0 | 0 | 0 |
| Kısa Sınav | 0 | 0 | 0 |
| Kısa Sınav Hazırlığı | 0 | 0 | 0 |
| TOPLAM | 36 | 0 | 108 |
| Genel Toplam | 108 | ||
| Toplam İş Yükü / 25.5 | 4,2 | ||
| Dersin AKTS(ECTS) Kredisi | 4,0 |