Tablo 2:DERS TANITIM BİLGİLERİ Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Uygulama (saat/hafta) Laboratuar (saat/hafta) Yerel Kredi AKTS WEB DE ANİMASYON Önkoşullar Dersin dili Dersin Türü Dersin öğrenme ve öğretme teknikleri Dersin sorumlusu(ları) Dersin amacı Dersin öğrenme çıktıları Dersin içeriği BCO 651 1 3 0 0 3 6 Python Programlama Türkçe Seçmeli Anlatım, Tartışma, Gözlem, Uygulama Alıştırma, Prof. Dr. Haşmet Gürçay Bu dersin amacı web uygulamaları geliştiriciler için flash kullanmadan ses ve video içeriğinin organizasyonunu sağlamak, animasyonlar ve oyunlar oluşturmak, ayrıca flash kullanmadan web tarayıcılarında 2B ve 3B içerikler oluşturulması üzerinedir. Bu dersi tamamlayan bir öğrenci web de animasyon uygulamaları oluşturabilir. HTML öğelerinin kanvas içinde kullanılması, kanvas üzerine çizim, kanvasda metin, Resimler ve videolar, Webde animasyon, haraket, fizik, çarpışma algılama, oyun geliştirme Kaynaklar Davit Geary; Core HTML Canvas Graphics, Animation and Game Development; Prentice Hall, ISBN-13: 978-0-13-276161-1 Alexis Goldstein; Learning CSS3 Animations and Transitions; Addison Wesley; ISBN-13: 978-0-321-83960-2 Haftalık Ders Konuları: Haftalar Tartışılacak işlenecek konular 1. Hafta canvas öğesi, eylem davranışları 2. Hafta Çizim modelleri, renkler, gölgeler, doğrular, yay parçaları 3. Hafta Bezier eğrileri, poligonlar, dönüşümler 4. Hafta Metin, metin kontrolleri 5. Hafta Resimler, resimlerin değiştirilmesi 6. Hafta Resimlerin canlandırılması 7. Hafta Video işleme
8. Hafta Animasyon 9. Hafta Animasyon 10. Hafta Haraket 11. Hafta Fizik 12. Hafta Haraket eğrisi 13. Hafta Çarpışma algılama 14. Hafta Oyun geliştirme 15. Hafta 16. Hafta Final Değerlendirme Sistemi Yarıyıl içi çalışmaları Sayısı Katkı Payı Devam 70/100 5 Laboratuar Uygulama Alan Çalışması Derse Özgü Staj (Varsa) Ödevler 2 20 Sunum 1 35 Projeler Seminer Ara Sınavlar Final 1 40 Toplam 100 Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı 60 Yarıyıl Sonu Sınavının Başarı Notuna Katkısı 40 Toplam 100
AKTS (Öğrenci İş Yükü Tablosu) Etkinlikler Sayısı Süresi Toplam İş Yükü Ders Süresi (X14 ) 14 3 42 Laboratuvar 14 2 28 Uygulama Derse özgü staj (varsa) Alan Çalışması Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb) 14 3 42 Sunum / Seminer Hazırlama 1 6 6 Proje Ödevler 2 10 20 Ara sınavlara hazırlanma süresi Yarıyıl Sonu Sınavına hazırlanma süresi 1 12 12 Toplam İş Yükü 150 150/25=6 AKTS Derslerin öğrenme çıktılarının program yeterlilikleri ile ilişkilendirilmesi Program yeterlilikleri Katkı düzeyi* 1 2 3 4 5 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 12 13
14 15 DERSİN ADI VE KODU BCO 651 WEB DE ANİMASYON 1 2 3 4 5 PROGRAM YETERLİLİKLERİ 3 3 2 2 2 3 3 3 3 2 6 7 8 9 10 İngilizce ders tanımları (Syllabus) COURSE INFORMATION Course Name Code Semester Theory (hours/week) Application (hours/week) Laboratory (hours/week) National Credit ECTS ADVANCE ANIMATION Prequisites Course language Course type Learning and teaching strategies Instructor (s) Course objective Learning outcomes Course Content BCO 651 Python Programming Turkish Elective 1 3 0 0 3 9 Lecturing, Discussing, Observation, Drill and Practice Prof. Dr. Haşmet Gürçay The course is suitable for web developers who wish to learn how to control and organize audio and video content, create animations and games with out flash, and generate and use 2D and 3D within web browsers without flash. At end of this course a student create some animations on the web. Using HTML Elements in a Canvas, Drawing on Canvas, Text in Canvas, Images and Video, Animation in Web, Sprites, Physics, Collision Detection, Game Development References Davit Geary; Core HTML Canvas Graphics, Animation and Game Development; Prentice Hall, ISBN-13: 978-0-13-276161-1 Alexis Goldstein; Learning CSS3 Animations and Transitions; Addison Wesley; ISBN-13: 978-0-321-83960-2
Course Outline Weekly Weeks Topics 1. The canvas Element, Event Handling 2. Drawing Models, Colors, Shadows, Lines, Arcs 3. Bezier Curves, Polygons, Transformations 4. Text, Text Controls 5. Images, Manipulating Images 6. Animating Images 7. Video Processing 8. Animation 9. Animation 10. Sprites 11. Physics 12. Warping Motion 13. Collision Detection 14. Game Development 15. 16. Final Exam Assessment Methods Course activities Number Percentage Attendance 70/100 5 Laboratory Application Field activities Specific practical training Assignments 2 20 Presentation 1 35 Project Seminar Midterms Final exam 1 40 Total 100 Percentage of semester activities contributing grade succes 60
Percentage of final exam contributing grade succes 40 Total 100 Workload and ECTS Calculation Activities Number Duration (hour) Total Work Load Course Duration (x14) 14 3 42 Laboratory Application Specific practical training Field activities Study Hours Out of Class (Preliminary work, reinforcement, ect) 14 6 84 Presentation / Seminar Preparation 1 45 45 Project Homework assignment 2 12 24 Midterms ( Study duration ) Final Exam (Study duration) 2 30 30 Total Work Load 225 Matrix of learning outcomes versus program outcomes Program Outcomes Contrubition level* 1 2 3 4 5 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11
12 13 14 15