IH4601E - Interactive Software Engineering
Objectifs
Objectif général :
Participatory HMI Design:
Needs elicitation and expression using interviews and scenarios. Introduction to participatory prototyping.
Introduction to HMI design principles.
Rich Graphical Interface Programming:
Develop rich graphical interactive applications with JavaFX (the principles based on event-driven programming can be reused with most other technologies).
Objectifs détaillés :
Participatory HMI Design:
1) Needs elicitation and expression: using interviews and scenarios.
2) Introduction to participatory prototyping: practice of brainstorming and offline prototyping methods and techniques using paper and video.
3) Introduction to HMI design principles:
introduction to HMI design process through examples
interaction tasks, modalities and techniques
guidelines
conceptual model of an HMI
basics of evaluation
Rich Graphical Interface Programming:
- Describe the general structure of a JavaFX application and its components life cycle,
- Create a WIMP application (Window, Icon, Menu, Pointing device),
- Describe and use different event-driven programming mechanisms such as EventHandlers, ChangeListeners, Bindings,
- Draw geometric shapes by using high level JavaFX classes allowing interactions,
- Use scene graph and apply geometric transforms to its nodes,
- Implement direct manipulation interactions such as pan, drag and mouse centered zoom.
Place dans le cursus
This course must take place after the Object Oriented Design and Programming course (IP4608), and at the beginning of the semester project.
Volume horaire (h)
- Cours Magistraux : 12h
- Travaux Pratiques : 12h
En bref
Crédits ECTS : Cf UE
Nombre d'heures 24
Contact(s)
Nicolas SAPORITO
Email : nicolas.saporito @ enac.fr
Lieu(x)
- Toulouse