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 student will also have a chance to practice other physical interaction methods in the project-part.
The course includes: Theory, coding, lecture & team-exercises, discussions and finally a project-work with documentation and presentation.
Tools: Flash CS5/CS5.5, ActionScript 3.0
(Flash CS5.5 is installed in the lab, and can also be downloaded as a demo for 30 days)
Time & place: Week 38 - 40 Blue PC lab & Interaction Workshop at UID
(See schedule below for details)
Teacher/Tutor: Thomas Lövgren
thomas.lovgren@humlab.umu.se
Course Documents
actionscript_course_ixd2_2011_description_v01.pdf
actionscript_course_ixd2_2011_content_overview_v01.pdf
actionscript_course_ixd2_2011_schedule_v02.pdf
Exercises
actionscript_course_ixd2_2011_oop_uml_design_exercise_v01.pdf
actionscript_course_ixd2_2011_oop_team_exercise_lego_v01.pdf
actionscript_course_ixd2_2011_multitouch_project_description_v02.pdf
Lectures/Chapters (slides)
actionscript_course_ixd2_2011_lecture_chapter0_introduction.pdf
actionscript_course_ixd2_2011_lecture_chapter1_variables_datatypes.pdf
actionscript_course_ixd2_2011_lecture_chapter2_statements_loops.pdf
actionscript_course_ixd2_2011_lecture_chapter3_functions_objects.pdf
actionscript_course_ixd2_2011_lecture_chapter4_events.pdf
actionscript_course_ixd2_2011_lecture_chapter5_movieclips_properties_displaylist.pdf
actionscript_course_ixd2_2011_lecture_chapter6_7_animation.pdf
actionscript_course_ixd2_2011_lecture_chapter8_sound.pdf
actionscript_course_ixd2_2011_lecture_chapter9_video.pdf
actionscript_course_ixd2_2011_lecture_chapter10_image_loading_assets_xml.pdf
actionscript_course_ixd2_2011_lecture_chapter11_12_oop.pdf
actionscript_course_ixd2_2011_lecture_chapter13_multi-touch_pt1_self-study_.pdf
actionscript_course_ixd2_2011_lecture_chapter14_multi-touch_pt2_v02.pdf
Example & Lecture files
actionscript_course_ixd2_2011_lecture_chapter1_example_files_variables_datatypes.zip
actionscript_course_ixd2_2011_lecture_chapter2_example_files_statements_loops.zip
actionscript_course_ixd2_2011_lecture_chapter3_example_files_functions_objects.zip
actionscript_course_ixd2_2011_lecture_chapter4_example_files_events.zip
actionscript_course_ixd2_2011_lecture_chapter5_example_files_movieclips_properties_displaylist.zip
actionscript_course_ixd2_2011_lecture_chapter6_7_example_files_animations.zip
actionscript_course_ixd2_2011_lecture_chapter8_example_files_sound.zip
actionscript_course_ixd2_2011_lecture_chapter9_example_files_video.zip
actionscript_course_ixd2_2011_lecture_chapter10_example_files_image_loading_assets_xml.zip
actionscript_course_ixd2_2011_lecture_chapter11_12_example_files_oop.zip
actionscript_course_ixd2_2011_lecture_chapter13_14_example_files_multitouch_v02.zip
Media files for lectures/exercises
actionscript_course_ixd2_2010_media_files_for_lectures_exercises.zip
Student Work oop_camila_ine.pdf
flash_actionscript_course_ixd2_2011_lego_exercise_naushin_bilal-xuyan.pdf
flash_actionscript_course_ixd2_2011_naushin_bilal-xuyan_multitouch_projec.pdf
flash_actionscript_course_ixd2_2011_uml_exercise_naushin_bilal-xuyan.pdf
flash_actionscript_course_ixd2_2011_naushin_bilal-xuyan_multitouch_projec.zip
30637351
30400751
30872221
31136265
31642755
Links & Resources
Flash AS3 Programming (PDF 16 MB)