professional

teaching - gis user interface design

introduction

Most of the information we work with has a spatial notion. We are interested in learning how long it takes us to get to the movie theatre, we search the quickest route from one place to the next, or we look at our neighbourhood by using satellite imagery that is freely available in the Internet.

Geographic Information Systems (GIS) in all their different forms, i.e. mobile, web, 3D, and desktop GIS, provide means to achieve all this. But they have a lot to accomplish, i.e. entering, storing, representing, and analyzing the geographic data, so it would be a miracle if they were without fault and easy to use. Which they are not!
They mix metaphors, they intimidate users by using technical jargon, they offer bad and even worse messages and help, and they are still far from being interoperable. In fact, they often make the use of data provided by a colleague and taken from a different GIS impossible! This will all be part of this course, so be prepared for some interesting news on GIS.

 

objectives and outcome

Before we can come to GIS, their usability problems (and solutions), we need to take a look at the roots to understand what we ourselves can (and what the software vendors should) do.
Thus, what you can expect in this course is that you ...

  • ... develop an understanding what Human-Computer Interaction (HCI) and Usability is and what it has to do with you as a user and as a developer
  • ... learn to distinguish between the real world and the system world
  • ... get introduced to important design principles that you might want to take into account in your own design efforts
  • ... learn and apply techniques to assess user requirements and functional requirements
  • ... learn simple "to-go" techniques to investigate (evaluate) user interfaces
  • ... investigate various GIS on their usability
  • ... learn about customization
  • ... learn about new ways of designing interfaces

 

prerequisites

You should …

  • ... have good general computer (software) skills
  • ... be familiar with the internet and be used to surfing the net for information
  • ... have good knowledge in at least one major GIS, hopefully having seen others in work, too.

We won't be able to do much programming, but it would certainly be a plus to the general skills required in this course.

 

course format

The course will be split into 50 percent lectures and 50 percent exercises, paper presentation, and discussion. It will end with either a written exam or other proof of your gained knowledge.

 

topics

The course will address diverse issues and the topic list will be like the following:

  • Introduction
  • Human-Computer Interaction vs. Human Factors vs. Usability Engineering vs. User Interface Design vs. Interaction Design vs. …
  • Cognition
  • Design Principles
    • Affordances / Constraints
    • Colour
    • Gestalt Principles
    • Fitts Law
    • ...
  • Conceptualizing Interaction
    • Mental Models
    • Metaphor Design
  • User Interface Design Lifecycle
    • User Requirements Analysis
    • System Design
    • System Construction
    • System Validation
  • Customization
  • Ontologies in User Interface Design
    • User Interface Languages
    • Geographic Languages

 

recommended reading