Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3DOT205Oyun Geliştirme için Programlama ve Kod Yazımı 12+2+03330.10.2026
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Dijital Oyun Tasarımı
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu eğitimin amacı bir programlama dili bilmeyen fakat öğrenmek isteyenlere programlamanın temel kavramlarını öğreterek bir alt yapı oluşturmaktır. Eğitim herhangi bir programlama dilinden bağımsız, sadece programlamanın temel kavramları üzerine odaklanmış olarak düzenlenmiştir. Bu anlamda kavramlar üzerine bir değil pek çok programlama diliyle örnek geliştirilmiştir. Böylece öğrenci belirli bir dile bağlı kalmayacak bundan sonraki öğreneceği diller için bir alt yapı sağlamış olacaktır. Uygulamalarda günümüz programlama dillerinden en popüler dillerinden örnekler verilecek. Böylece temel programlama kavramlarına farklı dillerin yazım biçimlerinin farklı olmasına rağmen (syntax) yaklaşım mantıklarının aynı olduğu gösterilmektedir. Ancak bu eğitim saydığımız bu dilleri öğreten bir eğitim değildir. Öğrenci bu eğitimi aldıktan sonra hangi programlama dilini derinlemesine öğrenmesi gerektiğine kendi karar verecektir. Eğitimde ayrıca temel kavramlar görsel kod blokları kullanılarak da anlatılmaya çalışılmıştır. Eğitim boyunca pek çok örnek yapılmakta, anlatımlar uygulamalar üzerinden gitmektedir
Dersin İçeriği Bu ders; Programlama Temel Kavramlarına Genel Bakış, Algoritmalar,Değişkenler,Listeler-Diziler,Döngüler,Koşullarr,Prosedür ve Fonksiyonlar konularını içermektedir.
Dersin Yöntem ve Teknikleri Anlatım, gösterip yaptırma, bilgisayar laboratuvarı uygulaması, proje.
Ön Koşulları Yok
Dersin Koordinatörü Dr.Öğretim Üyesi Gürkan KOLDAŞ
Dersi Verenler Dr.Öğretim Üyesi Gürkan KOLDAŞ
Dersin Yardımcıları Arş.Gör. Barış Can Çamsarı
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar https://www.youtube.com/@JesseShowalter https://www.youtube.com/@PaytonClarkSmit
Ders Notları Zafer Demirkol - XML (eXtensible Markup Language) publication date Jan 4, 2002 Pusula Yayıncılık
Zafer Demirkol – ASP.NET

Ders Yapısı
Sosyal Bilimler %100
Alan Bilgisi %100

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 1 14
Ara Sınavlar 1 9 9
Yarıyıl Sonu Sınavı 1 11 11
Toplam İş Yükü   AKTS Kredisi : 3 90

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Programlamanın temel kavramlarını öğrenme ve uygulama.
2 Algoritma oluşturma ve çözme becerisi kazanma
3 Değişkenler, diziler ve döngülerle çalışma.
4 Koşullar ve fonksiyonlar ile program akışını yönetme.
5 Farklı programlama dillerine uyum sağlayabilme.
6 Görsel kod bloklarıyla programlama mantığını kavrama.
7 Uygulamalı örneklerle problem çözme becerisi geliştirme.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlama Temel Kavramlarına Genel Bakış Verilen kaynağın ilgili bölümünün izlenmesi
2 Algoritmalar Verilen kaynağın ilgili bölümünün izlenmesi
3 Algoritmalar (devam) Ödev
4 Değişkenler Verilen kaynağın ilgili bölümünün izlenmesi
5 Değişkenler (devam) Ödev
6 Listeler-Diziler Verilen kaynağın ilgili bölümünün izlenmesi
7 Listeler-Diziler (devam) Ödev
8 Ara Sınav
9 Döngüler Verilen kaynağın ilgili bölümünün izlenmesi ve Ödev
10 Koşullar Verilen kaynağın ilgili bölümünün izlenmesi
11 Koşullar (devam) Ödev
12 Koşullar-Döngüler Ödev
13 Prosedür ve Fonksiyonlar Verilen kaynağın ilgili bölümünün izlenmesi
14 Prosedür ve Fonksiyonlar (devam) Ödev
15 Sınıflar Verilen kaynağın ilgili bölümünün izlenmesi

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14
Ö1 5 4 5 4 5 4 4 5 4 2 2 5 5
Ö2 5 4 5 2 5 4 4 5 5 4 4 4 4
Ö3 5 4 4 2 5 4 4 5 5 2 4 4 4
Ö4 5 4 5 4 5 4 4 5 5 2 4 4 4
Ö5 5 4 5 4 5 4 4 5 5 4 2 4 4
Ö6 5 4 5 2 5 4 4 5 5 4 4 5 5
Ö7 5 4 5 2 5 4 4 5 5 4 4 5 5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek