User Tools

Site Tools


courses:programming_fall_2010

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
courses:programming_fall_2010 [2010/10/10 08:52]
109.225.80.74
courses:programming_fall_2010 [2011/10/09 06:37] (current)
94.255.144.136
Line 1: Line 1:
 +**Flash/​ActionScript course IxD2 2010**
  
 + ​======
 +This course focuses mainly on an introduction to programming;​ how to understand, use and write high-level code to program interactivity or interaction. The lectures cover the basic principles behind computer programming:​ variables, events, functions, animations, sound, video, image & loading, introduction to object oriented programming etc. The student will also learn and practice how to “Think”/​plan,​ analyze, and solve design/​code-related problems. ​
 +
 +The second part of the course gives an introduction to Multi-touch,​ with focus on designing and coding basic prototypes, working with touch-events & gestures, user interaction and final tests on a touch-device.
 +
 +The course includes exercises, team-exercises,​ discussions and finally a project-work with documentation and presentation.
 +
 +
 +Tools: Flash CS4/CS5, ActionScript 3.0.
 +
 +Time & place: week 38 - 39 BluePC lab & Interaction Lab
 +
 +Teacher/​Tutor:​ Thomas Lövgren [thomas.lovgren@humlab.umu.se]
 +
 +----
 +**Documents** ​
 +
 +{{:​courses:​actionscript_course_ixd2_2010_description_v01.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_content_overview_v01.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_schedule_v01.pdf|}}
 +
 +
 +----
 +**Lectures/​Chapters (slides)** ​
 +
 +{{:​courses:​actionscript_course_ixd2_2010_lecture_chapter10_sound.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_lecture_chapter11_video.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_lecture_chapter12_oop.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_lecture_chapter13_image_loading_assets_xml.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_lecture_chapter14_multitouch.pdf|}}
 +
 +----
 +**Exercises** ​
 +
 +{{:​courses:​actionscript_course_ixd2_2010_project_exercise_navigation_system_v01.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_game_design_uml_exercise_v01.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_team_exercise_lego_2010_v01.pdf|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_multitouch_project_description_2010_v01.pdf|}}
 +
 +
 +----
 +**Example & Lecture files **
 +
 +{{:​courses:​actionscript_course_ixd2_2010_example_files00_repetition_lecture_2010-09-21.zip|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_example_files10_sound_lecture_2010-09-21.zip|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_example_files11_video_lecture_2010-09-21.zip|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_example_files12_oop_lecture_2010-09-22.zip|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_example_files13_image_loading_assets_xml_gallery_lecture_2010-09-24.zip|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_example_files14_multitouch_lecture_2010-09-27.zip|}}
 +
 +{{:​courses:​actionscript_course_ixd2_2010_navigation_unload_sound_video.zip|}}
 +
 +{{:​courses:​animation_hittestobject_hittestpoint.zip|}}
 +
 +{{:​courses:​flash_cs5_circle_touchevent_drag_drop_clip.zip|}}
 +
 +{{:​courses:​flash_cs5_gesture_event_tap_ball_animate2.zip|}}
 +
 +{{:​courses:​access_stage_from_class_center_mc_fullscreen.zip|}}
 +
 +{{:​courses:​drag_drop_mouse_event_movieclip_boundaries.zip|}}
 +
 +
 +
 +
 +Media files for lectures/​exercises
 +
 +{{:​courses:​actionscript_course_ixd2_2010_media_files_for_lectures_exercises.zip|}}
 +
 +{{:​courses:​imagelist.zip|}}
 +
 +----
 +**Student Work **
 +
 +
 +**Navigation system/​prototype (week 38 exercise)**
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_joachim_navigation_system.zip|}}
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_benjamin_lopez_navigation_system.zip|}}
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_lauren_javor_navigation_system.zip|}}
 +
 +
 +
 +** OOP Team-exercise with LEGO (week 38 exercise)**
 +
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_benjamin_nirvana_yangchen_lego_classes.zip|}}
 +
 +{{:​courses:​excercise_ben_nir_yang.pdf|}}
 +
 +{{:​courses:​bear_classes_uml.pdf|}}
 +
 +
 +Joachim, Erik & Lauren LEGO documentation video
 +{{vimeo>​15521544}} ​
 +password: shanghai
 +
 +
 +
 +**Multi-touch project (week 39)**
 +
 +
 +{{vimeo>​15509834}}
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_benjamin_nirvana_multitouch_project.zip|}}
 +
 +
 +
 +
 +{{vimeo>​15521458}}
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_laurenjavor_jennifersarichharvey_multitouch_project.zip|}}
 +
 +{{:​courses:​flash_actionscript_course_ixd2_2010_yangchenzhang_joachimfalckhansen_multitouch_project.zip.zip|}}
 +
 +{{vimeo>​15521206}} ​
 +password: shanghai
 +
 +
 +Erik Rydell - Documentation (Navigation system/​prototype,​ LEGO & Multi-touch)
 +{{vimeo>​15521266}} ​
 +
 +
 +
 +
 +----
 +
 +
 +[[http://​livedocs.adobe.com/​flash/​9.0/​ActionScriptLangRefV3/​|Adobe Flash/​ActionScript 3 livedocs
 +]]
 +
 +
 +[[http://​help.adobe.com/​en_US/​Flash/​10.0_Welcome/​|Adobe Flash CS4/​ActionScript 3 online Help
 +]]
 +
 +[[http://​help.adobe.com/​en_US/​flash/​cs/​using/​index.html|Adobe Flash CS5/​ActionScript 3 online Help]] ​
 +
 +[[http://​www.ptgrey.com/​products/​ladybug3/​index.asp|Ladybug3 spherical digital video camera]] ​
 +
 +[[http://​www.inacabinwith.com/​wonderful/​|Rock video (interactive navigation)]]
 +
 +[[http://​www.immersivemedia.com/​haiti/​map/​index.html|Map application (interactive navigation)]]
 +
 +[[http://​ipodtoucher55.blogspot.com/​2010/​06/​how-to-create-iphone-apps-in-flash-cs5.html|How to Create iPhone Apps in Flash CS5]]
 +
 +[[http://​www.lukew.com/​ff/​entry.asp?​1071|Touch Gesture Reference Guide]]
 +
 +
 +
 +----
 +**Contacts**
 +
 +thomas.lovgren@humlab.umu.se : Thomas
 +
 +
 +----
courses/programming_fall_2010.txt · Last modified: 2011/10/09 06:37 by 94.255.144.136