1 Quality, usability and ergonomics, examples of unusability
2 User’s models and personas, user’s centered design, requirements, user cases, task and task/personas matrix
3 Usability testing and evaluation
4 ISO9241-10: the seven principles and examples, Norms and standards. Fundamentals of accessibility
5 Needs/artifact cycle, Agile design approach and Prototyping
6 Visual perception and Gestalt principles and its application to interface design
7 Theory and usage of colors
8 Designing for errors situations: errors prevention and errors management
9 Form design
10 Order, equilibrium and time, Haptics, sound, augmented reality
11 Usage of text: elements of typography, legibility and readability.
12 Neuro and emotional design, The beauty of simplicity
1 General introduction to HTTP protocol, a framework for code
2 Basic HTML 5 notions and language structure
3 Basic CSS 3 notions and language structure
4 Basic native iOS & Android interfaces notions
Student’s practical activities:
- Web site usability analysis, benchmarking and redesign
This activity simulates a real word business situation: a web site will be assigned to each group of 2/3 students. The group will benchmark and analyze the web, perform formal evaluations and prepare a proposal for activities in the form of a couple of offer slides and a proposal for modifications.
The index of the final work is:
1 Our “customer”: activities, description and purpose of on line presence.
2 Sites for benchmark, alike and akin.
3 Personas, tasks and personas tasks matrix
4 Heuristic evaluation
5 Number of clicks analysis
6 Parameters: definition, evaluation and comparison
7 “And so what” slides
8 Proposals for modification of pages
The work will be done by groups after a sample activity all together in the class.
- Curriculum vitae and portfolio
During the lessons basic concept of HTML and CSS will be given and each student will be asked to prepare a Curriculum vitae and portfolio of himself.
Basic knowledge of how a page is programmed is useful for a designer that will have to interact with programmers. Students with a good knowledge of page coding may skip this part of lessons and just prepare a curriculum and portfolio.