|
|||
| week 01a - interaction design, scripting approach, resources, first scripts | |||
assignments :
|
reading:
coding:
review:
|
|
| interaction
design : and scripting : |
scripting is becoming an essential part of interaction design The time is approaching when professional interaction designers will need a basic understanding of programming concepts. More and more, quality projects will have interactions so rich that that the designer will need to plan the "logic" that makes up the design. While it's tempting to leave the logic to "the programmer," interaction logic is an integral part of the project experience and the designer should take a lead role in defining how it works. Of course, interaction designers don't need to know how to program C++ or be computer scientists. But as we move beyond print-on-the-screen web sites, and standarize on database-driven, dynamic, responsive...interactive media, those who want to design the user activity and context will need a conceptual foundation in the logic, practice, and "composition" of interaction. The best way to understand the medium is by building interactive experiences with scripts. Being able to think in this interaction logic is not a "skill" like learning Photoshop, but a conceptual discipline like visual design. Creating the interaction logic approach is a part of the problem making process of interactive design ideation, as important to a project as developing a visual concept, creating a theme, or defining the audience.
|
|
| interaction design issues : | what are some ways scripting can be used? Creating rich interactive experiences often requires the use of scripting. Some of the design problems scripting can help solve include:
|
|
| approach to scripting : |
It's a discipline, not an application Scripting is a discipline and way of thinking that takes some time to master, just like any aspect of design. And while there are some "rules" of scripting, it is impossible to create scripts of any sophistication by simply following the rules. "learning to program is a process, not an event" - Colin Moock Scripting is a creative process that is not so different from visual design. It requires:
Unlike visual design, scripting requires a very logical, precise, linear approach. Everything must be broken down to the minutest detail or the project simply won't work. It requires:
For example, suppose you wanted to move a bird across the screen with software instead of tweening in Flash. You might have to deal with the following questions when writing a script:
With answers to these questions, you then create an exact and complete set of logical instructions for the computer to follow at each moment during the interaction. Usually, this involves:
Some things to keep in mind when scripting: "Think of programming a computer like talking to a child: take nothing for granted, be explicit in every detail, and list every step that's necessary to complete a task." - Colin Moock
|
| all materials on this web site © copyright 2004, Philip van Allen |
top |