Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Multimedya Programlama SAN520237.5300
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Sanat ve Tasarım ASD İnteraktif Medya Tasarımı Tezli Yüksek Lisans Programı
Seçmeli @ İletişim Tasarımı ASD İnteraktif Medya Tasarımı Tezli Yüksek Lisans Programı
Ders KategorisiGenel Kültür Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimSanat Bölümü
Dersin KoordinatörüUmut Burcu TASA YURTSEVER
Dersi Veren(ler)Umut Burcu TASA YURTSEVER
Asistan(lar)ı
Dersin AmacıBu ders, Processing programlama dili aracılığıyla algoritma mantığını ve bilgisayar programlamanın temel ilkelerini öğretmeyi amaçlar. Öğrenciler, her programlama adımını sanatsal bir bakış açısıyla ele alarak yaratıcı kodlama deneyimleri geliştirirler. Özellikle sanatçılar ve tasarımcılar için geliştirilmiş olan Processing dili sayesinde, generatif ve etkileşimli görsel projeler üretmeye yönelik temel beceriler kazandırılır.
Dersin İçeriğiBu ders, Processing programlama dili aracılığıyla yaratıcı kodlamanın temellerini öğretmeyi hedefler. Öğrenciler, algoritmik düşünme biçimini geliştirirken, aynı zamanda görsel ve etkileşimli içerikler üretmeyi öğrenirler. Ders süresince temel geometrik formlardan başlayarak değişken tanımlamaları, koşullu ifadeler, döngüler ve fonksiyonlar gibi temel programlama yapıları ele alınır. Fare ve klavye girdileriyle gerçekleştirilen interaktif uygulamalar aracılığıyla kullanıcı etkileşimi deneyimlenir. Ayrıca imaj işleme ve tipografik kompozisyonlar gibi yaratıcı görsel ifade biçimleri de işlenerek, öğrencilerin sanatsal ve teknik becerilerini bir arada geliştirmeleri hedeflenir. Ders sonunda öğrenciler, hem kodlama mantığını kavramış hem de etkileşimli veya generatif bir görsel proje üretmiş olacaklardır.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • http://processing.org
  • Kostas Terzidis – Algorithms for Visual Design using Processing Language
  • Casey Reas & Ben Fry – Processing: a Programming Handbook for Visual Designers and Artists
  • Tariq Rashid – Make Your Own Algorithmic Art
  • Ira Greenberg – Creative Coding and Computational Art
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenci, Processing gibi bir multimedya programlama ortamını kurabilir ve temel projeleri çalıştırabilir.
  2. Öğrenci, görsel ve işitsel medya dosyalarını yükleyip basit işlemler gerçekleştirebilir.
  3. Öğrenci, animasyon ve kullanıcı etkileşimine dayalı uygulamalar geliştirebilir.
  4. Öğrenci, değişkenler, koşullar, döngüler ve fonksiyonlar kullanarak dinamik içerikler oluşturabilir.
  5. Öğrenci, modüler ve okunabilir yapıya sahip yaratıcı multimedya projeleri tasarlayabilir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Giriş ve "Hello World!" uygulamasıyla Processing ortamının tanıtımıNA
2Temel geometrik formlar ile görsel kompozisyonlara girişNA
3Değişken yapıları: sayılar, metinler ve renklerle çalışmakNA
4Statik ve aktif çizim modlarıyla temel yapıların farklarını keşfetmekNA
5Temel animasyon tekniklerine girişNA
6Zamanlama kavramı ve hareketli görsellerin oluşturulmasıNA
7İnteraktiviteye giriş: fare ve klavye ile kullanıcı etkileşimiNA
8Ara Sınav 1
9Klavye girdisiyle etkileşimli uygulamalar geliştirmeNA
10Koşul yapıları (if/else) ile karar verme mekanizmalarının kullanımıNA
11Mantıksal operatörler ve koşullu ifadelerle gelişmiş kontrol yapılarıNA
12for döngüsü ile tekrar eden yapılar oluşturmakNA
13Görsel projelerde imaj yükleme ve temel imaj işleme teknikleriNA
14Tipografi ile yaratıcı görsel kompozisyonlar tasarlamaNA
15Fonksiyonlar ile modüler yapı kurmak ve projeleri sadeleştirmekNA
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev260
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati144
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması1410
Derse Özgü Staj
Ödev210
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)
Final (Sınav Süresi + Sınav Hazırlık Süresi)13
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok