
| Ders Kodu | : YBS121 |
| Ders Türü | : Seçmeli |
| Ders Grubu | : Lisans |
| Eğitim Dili | : Türkçe |
| Staj Durumu | : Yok |
| Teori | : 2 |
| Uyg. | : 1 |
| Kredi | : 3 |
| Laboratuvar | : 0 |
| AKTS | : 7 |
Bu dersin amacı; öğrencilerin algoritmik düşünme, problem çözme ve temel programlama becerilerini kazanmalarını sağlamaktır. Ders kapsamında öğrenciler önce hesap tablosu uygulamaları ile programlama mantığını öğrenmekte, ardından Octave ortamında temel programlama yapılarını kullanarak algoritma geliştirmekte, daha sonra HTML ile web sayfası yapısını oluşturmakta ve JavaScript ile dinamik web programlama temellerini öğrenmektedir.
Ders kapsamında öncelikle hesap tablosu uygulamaları kullanılarak çalışma kitabı ve çalışma sayfası yapısı, hücre adresleme, veri giriş işlemleri, formül oluşturma ve bağlantılı hesaplamalar öğretilmektedir. Ayrıca temel matematiksel, istatistiksel ve mantıksal fonksiyonların kullanımı ile problem çözme ve veri işleme becerileri geliştirilmektedir. Dersin devamında Octave programlama ortamı kullanılarak değişken tanımlama, programlama ifadeleri, mantıksal ve aritmetik operatörler, işlem önceliği, şartlı yapılar, döngüler ve fonksiyon tanımlama gibi temel programlama konuları ele alınmaktadır. Böylece öğrencilerin algoritma geliştirme ve yapılandırılmış programlama becerileri desteklenmektedir. Dersin son bölümünde HTML işaretleme dili ile temel web sayfası tasarımı öğretilmekte; ardından JavaScript programlama dili ile değişkenler, kontrol yapıları, fonksiyonlar ve kullanıcı etkileşimleri gibi konular işlenerek dinamik web uygulamalarının temelleri verilmektedir.
| 1. | Hesap tablosu uygulamalarını kullanarak temel veri işleme, formül oluşturma ve fonksiyon kullanımı işlemlerini gerçekleştirebilir. |
| 2. | Algoritma geliştirme ve problem çözme süreçlerinde temel programlama mantığını uygulayabilir. |
| 3. | Octave ortamında değişkenler, koşullu yapılar, döngüler ve fonksiyonlar kullanarak temel düzeyde program geliştirebilir. |
| 4. | HTML kullanarak temel yapıda web sayfaları oluşturabilir ve web sayfası bileşenlerini düzenleyebilir. |
| 5. | JavaScript programlama dili ile temel etkileşimli web uygulamaları geliştirebilir. |
| 1. | Öğretim Elemanı Ders Notları |
| 2. | Akademik Hesap Makinesi https://sites.google.com/adu.edu.tr/ahm/ |
| 3. | OCTAVE ile Sayısal Hesaplama ve Kodlama, Prof. Dr. Erhan Coşkun, Karadeniz Teknik Üniversitesi http://erhancoskun.com.tr/wp-content/uploads/2018/11/octave-1.pdf |
| 4. | Learn to Code with the world's largest web developer site. https://www.w3schools.com |
| Değerlendirme Türü | Adet | Yüzde |
|---|---|---|
| Kısa Sınav (Quiz) | 2 | %10 |
| Ara Sınav (Vize) | 1 | %30 |
| Dönem Sonu Sınavı (Final) | 1 | %60 |
| Etkinlik | Sayısı | Ön Hazırlık | Süre | Toplam Iş Yükü (Saat) |
|---|---|---|---|---|
| Kuramsal Ders | 13 | 3 | 2 | 65 |
| Uygulamalı Ders | 13 | 2 | 1 | 39 |
| Ödev | 13 | 1 | 0 | 13 |
| Bireysel Çalışma | 13 | 2 | 0 | 26 |
| Kısa Sınav | 2 | 4 | 1 | 10 |
| Ara Sınav | 1 | 8 | 1 | 9 |
| Dönem Sonu Sınavı | 1 | 12 | 1 | 13 |
| TOPLAM İŞ YÜKÜ (Saat) | 175 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | PÇ-12 | PÇ-13 | PÇ-14 | PÇ-15 | |
OÇ-1 | 3 | 2 | 4 | 3 | 1 | 4 | 3 | 4 | 2 | 1 | 2 | 1 | 2 | 3 | 3 |
OÇ-2 | 4 | 3 | 5 | 3 | 2 | 5 | 5 | 4 | 4 | 2 | 3 | 2 | 4 | 4 | 4 |
OÇ-3 | 4 | 4 | 5 | 3 | 2 | 4 | 4 | 4 | 3 | 2 | 4 | 3 | 4 | 3 | 4 |
OÇ-4 | 3 | 2 | 2 | 5 | 2 | 3 | 2 | 2 | 1 | 1 | 2 | 1 | 3 | 3 | 3 |
OÇ-5 | 3 | 4 | 3 | 5 | 2 | 3 | 3 | 3 | 2 | 2 | 4 | 2 | 4 | 4 | 3 |