IH4601E - Interactive Software Engineering

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