Dersin Dili:
Almanca
Dersin Koordinatörü:
Dersi Verenler:
Dersin Amacı:
Bir problemin çözümü için gerekli olan algoritma ve programlama ile ilgili temel kavramları öğrenmek.
Dersin İçeriği:
Algoritma tasarımı, akış diyagramları, girdi-çıktı kavramları, döngüler, karar yapıları, karar verme ve döngüsel problemlere uygun algoritmaların geliştirilmesi, akış şemalarında görselleştirilerek çözüm algoritmalarının oluşturulması.
Dersin Öğretim Yöntemleri:
1. Anlatım 2. Problem çözme 3.Soru cevap 4. Laboratuvar çalışması 5.Atölye çalışması 6. Proje 7. Örnek olay 8. Tartışma 9. Grup Çalışması 10.Konuk Konuşmacı 11. Gösteri yöntemi
Dersin Ölçme Yöntemleri:
A. Ara Sınav B. Final C. Yoklama D. Kısa Sınav E. Sunum F. Ödev G Proje H. Uygulama
Dikey Sekmeler
Dersin Öğrenme Çıktıları
Dersin Öğrenme Çıktıları | Program Öğrenme Çıktıları | Öğretim Yöntemleri | Ölçme Yöntemleri |
Temel veri türlerini ve bilgisayarda ifade edilişleri tanıma ve tanımlama becerisine sahip olur | 1, 3, 4 | 1,2,3,4 | A, B, C, D, F, H |
Bir problemin girdileri ve çıktılarını listeleyerek problemi tanımlar. Kritik noktaları belirler, problemi parçalara bölme becerisi kazanır. | 1, 3, 4 | 1,2,3,4 | A, B, C, D, F, H |
Problemin her kısmı için algoritmaları düşünür, yazar, akış şemaları haline dönüştürür, test eder ve hataları bulma becerisine sahip olur. | 1, 3, 4 | 1,2,3,4 | A, B, C, D, F, H |
Akış diyagramını hazırladığı çözümün kodlanacağı programlama ortamını tanır. Bu ortamda saklama, çağırma gibi temel işlemleri yapma becerisi kazanır. | 1, 3, 4 | 1,2,3,4 | A, B, C, D, F, H |
Dersin Akışı
DERS AKIŞI | ||
Hafta | Konular | Ön Hazırlık |
1 | Temel kavramlar: Bilgisayar sistemleri, bilgisayarlar ile problem çözme, algoritma, program ve programlama dilleri kavramları. | |
2 | Programlamaya giriş: Veri, temel veri tipleri, temel (aritmetiksel, mantıksal ve ilişkisel) işlemler, değişkenler, ifadeler, girdi ve çıktı kavramları | |
3 | Akış Diyagramları ve Temel Programlama Yapıları (Operatörler, Değişken ve Sabitler, Akış Kontrol Mekanizmaları) | |
4 | Karar verme yapıları: Tekli ve ikili seçme yapıları | |
5 | Karar verme yapıları: Çoklu ve iç içe seçme yapıları | |
6 | Tekrar yapıları: Koşullu döngüler | |
7 | Tekrar yapıları: Sayılı döngüler, iç içe döngüler | |
8 | Ara Sınav | |
9 | 4-5. hafta öğrenilenlerin Dil Bağımsız Programlama Ortamları Üzerinde Bloklarla Kodlama örnekleri (Snap, Scratch, Mblock vb.) yapılarak pekiştirilmesi | |
10 | 6-7. hafta öğrenilenlerin Dil Bağımsız Programlama Ortamları Üzerinde Bloklarla Kodlama örnekleri (Snap, Scratch, Mblock vb.) yapılarak pekiştirilmesi | |
11 | Altprogram, fonksiyon return value kavramları | |
12 | Tek ve çift boyutlu diziler | |
13 | Dinamik Diziler | |
14 | Kodlama uygulamaları |
Kaynaklar
|
Materyal Paylaşımı
MATERYAL PAYLAŞIMI | |
Dokümanlar | Kaynaklar, İnteraktif Slaytlar |
Ödevler | İnteraktif plotformlarda öğrenim çıktılarına uygun blok ve kod olarak programlar yazılması. |
Sınavlar | Kısa Sınav, Ara Sınav, Final Sınavı |
Değerlendirme Sistemi
|
Dersin Program Çıktılarına Katkısı
|
AKTS İş Yükü Tablosu
|