2. Interactivity
• Programming Interactivity focused primarily
on programming for interaction design, that is,
programming to create an application with
which users interact directly.
3.
4. The Nature of Interaction
• what exactly is interaction?
• Defined as the exchange of information
between two or more active participants.
• Cell Example
• human computer interaction, computer
human interaction, or experience design.
5.
6. Messages and Interaction
• Interaction happens via messages sent from
systems to users, and vice versa.
• Text, speech, colors, visual feedback, or
mechanical and physical input or feedback.
• Difficult tasks in creating interactive
applications is to understand how
7.
8. Interfaces and Interaction
• An interface sits between two actors and
facilitates their com- munication.
• The interface is the medium of the
communication between the user and the
system.
9. Languages of Interaction
• All interactions have a certain vocabulary that
they use.
• If you think of how you delete something from
the desktop with a mouse, you might say, “I
select the file and drag it to the trash.”
10. • Input using code
• Physical manipulation
• Mouse manipulation
• Presence, location, and image
• Interfaces and multitouch
• Gesture
• Voice and speech recognition
12. Research
When you’ve decided what you would like your
application to look like and how you would like it
to function, you’ll need to do the research on
what components you might need and what
libraries or existing code might be available that
can help you create your project
13. Design
• The design phase is one of the more
amorphous because it blends so easily into
the research, conception, and actual building
of your project.
14. Build
This is the process of actually putting together
sofware and writing code
15. Test
• Once you’re finished building your application,
it’s important to test it. Testing can be as
complex as creating situations for users to use
your application and ob- serving how they use
it, or it can be as simple as using the
application or hardware yourself and ensuring
that everything works.