Ders Öğrenme Çıktıları (DÖÇ), dersi başarı ile tamamlayan öğrencilerin kendilerinden sahip olmaları beklenen bilgi, beceri ve yetkinlikleri ifade eder. Bu bağlamda, bu ders için tanımlanmış olan Ders Öğrenme Çıktıları aşağıda verilmektedir.
|
|
Bilgi
(Kuramsal ve/veya olgusal bilgi olarak tanımlanmıştır.)
|
1) Bilgisayardaki yapı, işleyiş ve işlem türlerini tanımlar
|
2) Programlamanın ve C# dilinin temellerini açıklar
|
Beceriler
(Bilişsel ve/veya uygulama becerileri olarak tanımlanmıştır.)
|
1) C# dili ile yazılım geliştirmek için gerekli olan programların kurulumunu gerçekleştirir
|
2) Problemleri çözebilmek için algoritma hazırlar ve akış diyagramını tasarlar
|
3) C# dili ile yazılım geliştirir
|
4) Program içerisinde hata meydana gelmemesi için tahminde bulunur
|
5) Yazılımda bulunan hataları düzeltir
|
Yetkinlikler
("Bağımsız Çalışabilme", "Sorumluluk Alabilme", "Öğrenme", "İletişim ve Sosyal" ve "Alana Özgü" yetkinlikler olarak tanımlanmıştır.)
|
Hafta |
Konu |
Materyal Paylaşımı * |
|
Ön Hazırlık |
Pekiştirme |
1) |
Bilgisayarın yapı ve işleyişi, Eniac: Tarihteki ilk elektronik bilgisayar, Programlamanın temel kavramları, Makine dili ve tür dönüşümleri, Programlama dillerinin sınıflandırılması |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
2) |
İşlemler: Matematiksel işlemler: Karşılaştırma işlemleri, Mantıksal işlemler. Algoritma tanımı ve örnekleri, Program yazma süreci, Program yazma adımları |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
3) |
Algoritmalarda kullanılan operatörler, Algoritmalarda ve akış diyagramlarında kullanılan operatörler, Tanımlayıcılar, Algoritmaların sahip olması gereken genel özellikler, Algoritma gösterim şekilleri, Akış diyagramı ile gösterim |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
4) |
Karar verme yapıları, Tekrarlı yapılar (döngüler), C# veri tipleri ve bellek kullanımı, C# anahtar sözcükleri, C# değişkenleri ve değişkenlerin özellikleri, Sabitler |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
5) |
Algoritma ve akış diyagramı örnekleri, Akış diyagramı çizebilmek için gerekli araçların kurulumu, Akış diyagramı çizebileceğimiz online platformlar |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
6) |
Visual Studio 2019 ve Visual Studio Code kurulumu, Visual Studio aracı ara yüzü, Visual Studio ile C# projesi açmak ve projeyi kaydetmek, C# kütüphane (library) kavramının tanımı ve projede kütüphane çağırma, Ana fonksiyon (main) kavramı, Visual Studio console ekranından girdi almak ve console ekranına çıktı göndermek, Değişken tanımlama, değişkene değer atama ve değişken çağırma, Github Pro hesap oluşturma ve projelerin Github üzerinden yayınlanması |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
7) |
Karar verme yapıları ile ilgili algoritma ve akış diyagram örnekleri, Karar verme yapılarının C# dili ile kodlanması, Kısa Sınav – 1 |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
8) |
Ara sınav |
|
|
9) |
Tekrarlı yapılar (döngüler) ile ilgili algoritma ve akış diyagram örnekleri, Tekrarlı yapıların (döngülerin) C# dili ile kodlanması |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
10) |
İç içe tekrarlı yapılar (iç içe döngüler) ile ilgili algoritma ve akış diyagram örnekleri, İç içe tekrarlı yapıların (döngülerin) C# dili ile kodlanması |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
11) |
Fonksiyonların tanımlanması, Fonksiyonların çağrılması, Fonksiyonlara değer gönderme, Fonksiyonlardan değer döndürme, Ödev Teslimi |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
12) |
Tek boyutlu ve çok boyutlu dizilerin (arrays) tanımı ve C# dili ile proje içinde kullanımı |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
13) |
İşaretçilerin (pointers) tanımı ve C# dili ile proje içinde kullanım, C# dosya işlemleri |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
14) |
Hata türleri: Söz dizimi hataları (syntax error), Çalışma zamanı hataları (run time error), Mantıksal hatalar (logic error). Hata ayıklama (debug), Kısa Sınav – 2 |
Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık
|
|
15) |
Yarıyıl sonu sınavı |
|
|
|
Program Öğrenme Çıktıları |
Katkı Oranı (1-5) |
1) |
Dijital Oyun Tasarımında gerekli olan bilgisayar bilimleri ve tasarım tekniklerine dair kavramları tanımlayabilme. |
|
2) |
Analog ve dijital oyunlara ilişkin tarihsel ve kuramsal bilgiyi yorumlayabilme. |
|
3) |
Oyun tasarım ilkeleri, oyun mekanikleri, dinamikleri ve bölüm tasarımı kavramlarını tanımlayabilme. |
1 |
4) |
Avrupa Dil Portfolyosunun en az B1 düzeyinde tanımlanan Yabancı Dilde (İngilizce) iletişim kurma yetkinliği kazanabilme |
|
5) |
Teorik bilgisini kullanarak oyun içerisinde yer alan tasarım ögelerini çözümleyebilme. |
|
6) |
Çizim ve animasyon tekniklerini disiplin bağlamında sıralayabilme. |
|
7) |
Oyun geliştirme sürecinde yapay zeka tekniklerini kullabilme, matematik ve fizik kurallarına dayalı olasılıkları hesaplayabilme. |
3 |
8) |
Farklı platformlarda sunulmak üzere tasarlanan dijital oyunlar için kod yazma ve animasyon bilgisini kullanabilme. |
5 |
9) |
Serbest el çizim ve dijital çizim tekniklerini kullanabilme. |
|
10) |
İleri teknolojileri ve dijital dönüşüm ile ilgili gelişmeleri takip edebilme. |
4 |
11) |
Etik ve Sosyal Sorumluluk bilincine sahip olabilme. |
|
12) |
Oyun tasarımını ve oyun ögelerini oyun olmayan alanlarda kullanarak yapılandırabilme. |
3 |