Teaching

Human computer interaction

2017-09-05 22:47

This page is an archive of previous courses. The learning materials of current courses are placed in Virtual Learning Environment

Human Computer Interaction for bachelor students. Syllabus.

Course assignments:

  1. User needs analysis
  2. Alternative mockups.
  3. Heuristic inspections of developed mockups.
  4. High-fidelity prototype
  5. Usability testing of the developed prototype

Lecture topics

  1. Introduction to the course.
  2. Interaction design process.
  3. User needs analysis.
  4. User studies: gathering data to understand user needs.
  5. Mockups and prototypes.
  6. Information architecture.
  7. Fluid navigation patterns.
  8. Visual design principles.
  9. Analytical evaluations: heuristic inspection.
  10. Analytical evaluations: cognitive walkthrough.
  11. Design for desktop.
  12. Design for mobiles.
  13. Testing with users in controlled and natural environments.
  14. HCI guidelines, principles and theories.
  15. Designing help, course summary

Recommended readings (available in the library of the Faculty of Mathematics and Informatics, Naugarduko 24):

  1. David Benyon. Designing Interactive Systems: A Comprehensive Guide to HCI and Interaction Design. Wiley, 2014.
  2. Shneiderman, Ben; Plaisant, Catherine. Designing the user interface: strategies for effective human-computer interaction (5th edition). Pearson: Addison Wesley, 2018.
  3. Preece Jennifer, Yvonee Rogers, Helen Sharp. Interaction design: Beyond human – computer interaction. John Wiley & Sons, 2015.
  4. Dix, A., Finlay, J., Abowd, G., Beale, R. Human Computer Interaction. London: Prentice Hall Europe, 2006

Projects

2015-09-10 16:40

Human Computer Interaction (Fall semester, 2015)

2015-09-02 16:38

This page is an archive of previous courses. The learning materials of current courses are placed in Virtual Learning Environment

 

Human Computer Interaction for bachelor students (5 ECTS credits). Syllabus.

Recommended readings (available in the library):

  1. Preece Jennifer, Yvonee Rogers, Helen Sharp. Interaction design: Beyond human – computer interaction. John Wiley & Sons, 2011, 2007, 2002.
  2. Benyon, David. Designing Interactive Systems: A comprehensive guide to HCI, UX and interaction design, 3/E Addison-Wesley Pearson Education, 2013, 2005.
  3. Dix, A., Finlay, J., Abowd, G., Beale, R. Human Computer Interaction. London: Prentice Hall Europe, 2006.
  4. Shneiderman, Ben; Plaisant, Catherine. Designing the user interface: strategies for effective human-computer interaction (5th edition). Pearson: Addison Wesley, 2010, 2005.

Exam questions

Schedule:

    1. Organisational meeting
      Introduction to the course (pdf)
      Reading: [1]. Chapter 1, sections 1.1-1.4.
      ([1] means the first book: Preece, Rogers, Sharp. Interaction design: Beyond human – computer interaction.)
    2. System usability, accessibility and acceptability issues (pdf)
      Reading: [1] Chapter 1, sections 1.5-1.6.
      Homework 1.1: Develop an idea of design project: what usability and acceptability can be improved for currect people activities? Develop the course product assumptions that should be based on the problems observed in user current activities.
    3. Gathering data to understand user needs (pdf)
      Reading: Chapter 7.4
      Homework 1.2: Do observations, interviews and describe situations in which the human computer interactions can be improved. The specific usage problems or unused opportunities should be emphasized.
    4. User need analysis – PACT framework
      Reading: [2] Chapter 2, PACT: a framework for designing interactive sustems.
      Homework 1.3. Generate at least 15 user goals that will support user activities in the context of developed technology. PACT framework will support the analysis of current user activities, identification of new opportunities and development of the vision how user will act with a new technology. Prepare the first assignment and send it before the class.
    5. Conceptualising interaction (pdf)
      Reading: [1]: conceptual models
    6. Interaction design process: User-centered design, users/stakeholders (pdf)
      Identifying needs and establishing requirements.Reading: [1] Chapter 6, sections 6.1-6.3, Chapter 7.1 – 7.4
      Presentation of the 1st assignment.
      Homework 2.1: Define the scope of the project by specifying user point of views. Point of view is user goal with usability success measure.
    7. Task analysisReading: [1] Chapters 7.6 – 7.7.
      Homework 2.2: Analyse the tasks that are presented in the points of view. Analysis involve the task decomposition into the steps and deciding what user input and system feedback is requirews for the each step. You can choose which method to use: storyboaring, hierarchical task analysis or UML use case and sequence diagrams.
      Assignment 2 step 3: Finding inspirations. Select the interface examples that suggest solutions for the goals, developed in previous step. Each interface example should be explained in the following way: which user goal relates the presented example and which usability design rule (see last lecture) is applied in selected example,
      The second submission (can be either text document or slides) should be sent and will be presented during the next class.
    8. Usability design rules (pdf)
      Reading: [3]. Chapter 7, section 7.2.
      Presentation of the 2nd assignment.
      Homework 3. Rapid electronic prototype. Recommended tool: Balsamiq mockups
    9.  Analytical evaluation: Heuristic evaluation (slides 1-25).
      Examples:

Presentation of the 3rd assignment.
Assignment 4: a report of a heuristic evaluation. Recommended structure of the deliverable: title page, executive summary (1-2 pages), evaluation environment (Which computers and software (if any ) has been used doing evaluation), methods (what heuristics where chosen for evaluation), task and scenarios, results and recommendations, conclusions.

  1. Visual design principles(pdf).
    Presentation of the 4th assignment.
    Homework 5. Develop a high-fidelity prototype using rapid prototyping tool.
  2. Testing with users in  controlled and natural environments.
    Reading: [1] chapter 14.1-14,4
    Presentation of the 5th assignment.
    Homework 6: the report of usability testing. Recommended structure of the delivarable: title page, executive summary, evaluation environment, participants, methods, task and scenarios, results and recommendations, conclusions.
    Examples:


  3. Introducing evaluation (pdf).
    Analitical evaluations (Slides from 26 to the end)
    Reading: [1] Chapter 10, 13.5, 14.1-14,4
  4. Social interaction: designing for collaboration and communication.
    Reading: [1] Chapter 4. Designing for collaboration and communication.
  5. User interface types (part 1part 2). Course summary.
    Presentation of the 6th assignment.

 


HCI, Spring semester, 2017

2015-02-12 11:40

This page is an archive of previous courses. The learning materials of current courses are placed in Virtual Learning Environment

Human Computer Interaction for bachelor students. Syllabus.

Read course assignment requirements. Word template might be useful for written assignments.

Exam will take place on the 5th of June in the room 421 at 10 a.m.   Exam questions

(Earlier term: the 2nd of June, 14:00 (407 Didl).

Description of assignments:

  1. User needs analysis(Deadline: the 16th of March) Review assignment 1
  2. Alternative mockups. Deadline: the 7th of April. Review assignment 2
  3. Analytical evaluation. Deadline: the 28th of April Review asignment 3
  4. Prototype (deadline – end of the semester)
    • Useful prototyping tool: Proto.io (only 11 days)
  5. Usability testing (deadline – end of the semester).

Lectures

  1. Introduction to the course (pdf) – Feb 10, 2017
    1 Homework:  create a team and propose an idea that will form the basis of a course project for this semester.
  2. User needs analysis – PACT framework (pdf) – Feb 17, 2017
    Homework: Approach the project idea from the PACT perspective. Who are the users? Which current user activities can be improved using technologies?
  3. Interaction design process: User-centered design, users/stakeholders (pdf) –
    Home work: Describe user needs according to the user experience levels.
  4. System usability. accessibility and acceptability issues (pdf)
    Prepare 1st assignment: User needs analysis and at least 15 user goals. Formulate usability objectives.
  5. Task analysis
    Homework: Decompose the user objectives into steps. You can choose which method to use: storyboaring, hierarchical task analysis or UML use cases and sequences. Find inspirating solutions for specified steps. Prepare the the first assignment.
  6. Mockups and prototypes (pdf).
    Presentation of the 1st assignment.
    Assignment 2: Alternative mockups
    Homework: Create the rapid electronic mockup.
  7. Information architecture 
  8. Usability design rules (pdf)
    Reading: [2]. Chapter 7, section 7.2.
    Homework 2. Read and reflect the usability design rules while designing alternative mockups. Each group should create at least two versions of possible interface.
  9. Analytical evalutaions: heuristic evaluation
  10. Analitical evaluations: cognitive walkthrough.
    Home work: evaluate collegues’ mockups using heuristical evaluation and cognitive waltkthrough.
  11. Visual design aspects
  12. Evaluation types(pdf)
  13. Testing with users in  controlled and natural environments
    Reading: [1] chapter 14.1-14,4
  14. Gathering data to understand user needs (pdf)
  15. Model-based evaluations (pdf)

Recommended readings (available in the library of the Faculty of Mathematics and Informatics, Naugarduko 24):

  1. David Benyon. Designing Interactive Systems: A Comprehensive Guide to HCI and Interaction Design. Wiley, 2005, 2010, 2014.
  2. Preece Jennifer, Yvonee Rogers, Helen Sharp. Interaction design: Beyond human – computer interaction. John Wiley & Sons, 2011, 2007, 2002.
  3. Dix, A., Finlay, J., Abowd, G., Beale, R. Human Computer Interaction. London: Prentice Hall Europe, 2006.
  4. Shneiderman, Ben; Plaisant, Catherine. Designing the user interface: strategies for effective human-computer interaction (5th edition). Pearson: Addison Wesley, 2010, 2005.

Assignment 2

2014-02-20 16:28

Sorry, this entry is only available in Lietuvių.


Seminar schedule (2017, spring)

2014-02-17 13:34

Back to the main page            Choose seminar topic from the list

 

Data Topic Name
Feb 20  18. HCI in aviation safety Viktos Ševaldin
Feb 27  11. Wearables Martynas Lyčius
 3.  Augmented Experiences Mantas Giedrimass
Mar 13  8. Input techniques for mobiles Arnas Bastys
Mar 20 15. Visualisation of geographical information Antanas Bareikis
Mar 27  4. Interaction in 3D Space (CHI’15) Aivaras Šilalė
22. Social computing Aurimas Smoliakas
Apr 3 5. Collaborative meeting environments (CSCW’16) Tomas Orvidas
14. Wrist and hand interaction II (MobileHCI’16) Patricijus Cvizonas
 Apr 24  Project presentations
May 8 19. Video on mobile devices Andi Breshanai
Games and learning (video 1, video 2) Moisés Negrín
17. Big Data and Local Society Tomas Martinkėnas
 May 15 9. Touch interaction Žygimantas Skrolis
7. In-Air Gesture (HCI’16) Pavol Ulbrich
 May 22 20. Brain measurement for usability testing Edgaras Karka
13. Wayfinding Justas Palumickas
Design for mobiles Mantas Lukoševičius
May 29 Seminar presenatation (Vaida Kisieliūtė)

Project presentations


(Lietuvių) Projekto tematikų pavyzdžiai

2014-02-10 10:59

Sorry, this entry is only available in Lietuvių.


Human Computer Interaction Design

2014-02-10 10:48

This master course is a theoretical and practical exploration of human computer interaction design. Thge teaching materials are provided in Vilnius University Virtual Learning Environment.

 

Seminars:

    • Students are expected to prepare presentations of two scientific papers. The list of topics is provided in the internal course page
    • Talk requirements:
      • 20-30 min. for each paper
      • 5-10 min Q&A after each paper
      • a talk consists of:
        • an overview of the topic
        • for each paper explain of the problem domain, the proposed method, the results
        • you own evaluation of the paper: benefits, limitations, how to make it better (your own suggestions), your view to future directions
      • The day before the talk you have to send the slides to the course lecturer  (kristina (dot) lapin (eta) mif (dot) vu (dot) lt ).

Project deadlines:

    1. User need analysis
    2. Mockups: information architecture
    3. Usability evaluations

Lectures:

  1. Introduction to interaction design
  2. Conceptualization of interaction design
  3. Design for cognition
  4. Social interaction
  5. Emotional aspects
  6. Interface types
  7. The process of interaction design
  8. User needs and requirements
  9. Design, prototyping and construction
  10. Interaction design in practice
  11. Data gathering for requirements and evaluations
  12. Introducing evaluations
  13. Analytical evaluations
  14. Evaluations with users

 


Procedural programming (Fall 2015)

2013-09-05 17:14

The procedural programming course is taught for 1 years students in the fall semester. Teaching language – Lithuanian.