32 1 What Makes a GUI Good? Sus Lundgren. 32 2 Just To Clarify GUI = Graphic User Interface So what makes a GUI good? –That you can intuitively understand.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

The essentials managers need to know about Excel
Windows Basics An Introduction to the Windows Operating System.
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
MS® PowerPoint.
PowerPoint 1. Multiple OUTPUT types: –Paper –Onscreen –Web presentation 6 x 6 rule –no more than 6 points per slide –No more than 6 words per point Placeholder.
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
UEC 01 : Computer Skills & Programming Concepts I 1PUA – Computer Engineering Department – UEC01 – Dr. Mona Abou - Of Lecture 10: Presentation Graphic.
Web Site Design. Dorky Web Pages Below are features that can make a web design look dorky. These are not just my personal opinions, but are ideas I have.
Microsoft Word 2010 Lesson 1: Introduction to Word.
1 VCAM Technical Forum 2006VCAM\10_Oct\Technical Forum001 – 5/13/2015 1:55 AM Common PowerPoint Challenges Date: 04/31/2006.
Learning about software Interfaces.  In this lab, you will examine  Excel Spreadsheet Interface  Access Database Interface  You will also learn about.
20 1 Zookeeper: Homework How many sounds are there in Zookeeper’s game mode? –Do you think the sound feedback matters? Why? Why not? –Which one sound do.
Practical Computing by Lynn Hogan
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Solid Modeling SolidWorks Layout 2D Sketching
Proposal 13 HUMAN CENTRIC COMPUTING (COMP106) ASSIGNMENT 2.
How to Use Microsoft PowerPoint What is PowerPoint? Presentation software that allows you to create slides, handouts, notes, and outlines. Slide.
What is Scratch? Scratch as Logo Dr. Ben Schafer Department of Computer Science University of Northern Iowa.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Welcome! Part Two of how to be a Splash Magazine Superstar Welcome to…
QuizPic Daniel Smith. Introduction I am going to review an educational app called QuizPic.
®® Microsoft Windows 7 Windows Tutorial 1 Exploring the Basics of Microsoft Windows 7.
Evaluate Tools Used. I used the brush tool in Photoshop to create my drawings. I thought that the tool was quite good but I used a tablet at first. When.
DESIGNING FOR IOS. iOS uses the following themes:  Deference. UI helps users understand and interact with the content, but never competes with it.
Scrap Book of Design Critiques by Rohit Maddipudi HF /03/2013 Bentley University 1.
Power Point EDU 271 Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide shows. PowerPoint allows you to construct.
Web-designWeb-design. Web design What is it? Web-design features Before…
Lehigh University Introduction to Flash MX Sharmeen Mecklai.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Design for Interaction Rui Filipe Antunes
Chapter 10 Fireworks: Part II The Web Warrior Guide to Web Design Technologies.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse Box Name Tom Prompt Response Box.
1 Chapter 14 Finalizing a Worksheet. Practical Computer Literacy, 2 nd edition Chapter 14 2 What’s Inside and on the CD? In this chapter, you will learn.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
Moving Around in Scratch The Basics… -You do want to have Scratch open as you will be creating a program. -Follow the instructions and if you have questions.
Database Applications – Microsoft Access Lesson 7 Designing Custom Reports Updated 11/13 27 Slides in Presentation.
CMPF124 Basic Skills For Knowledge Workers Module 3 Microsoft Office Suite Pt 3 Microsoft PowerPoint Microsoft Office Suite Pt 3 Microsoft PowerPoint.
General “Search” or “Find” vs “Manage” “Edit” has no second level tab. is always under the “Create” tab “Create” or “Add” – need consistency Clickable.
Some Thoughts On PROTOTYPE Form Design. You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse.
Tutorial for Arrays and Lists. Description This presentation will cover the basics of using Arrays and Lists in an Alice world It uses a set of chickens.
User Interface Design In Windows using Blend.
Microsoft Word Tutorials Created by L. George 2005.
To view this in “presentation” mode, go to Slide Show  View Show (the toolbar at the top of the page) Use the “Enter” key to advance to the next slide.
Guided Lesson.  In this lesson, you will learn how to modify the line and paragraph spacing in various ways.
What do you know about PowerPoint? Interactivity in PowerPoint.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Creating a PowerPoint With Sound PowerPoint 2007 Version.
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
CHAPTER 1 & 2 – MICROSOFT WORD Sravanthi Lakkimsetty April 11, 2016.
[The Design of Everyday Things, Don Norman, Ch 7]
User Interface Design Chapter 10.
Finalizing a Worksheet
The Desktop Screen image displayed when a PC starts up A metaphor
Web-design.
Prototyping.
Unit Six: Labels In this unit… Review Adding Text to Maps
Web Programming– UFCFB Lecture-4
Introduction to PowerPoint
GUI Design 24-Feb-19.
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
Creating Additional Input Items
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
An Introduction to the Windows Operating System
Presentation transcript:

32 1 What Makes a GUI Good? Sus Lundgren

32 2 Just To Clarify GUI = Graphic User Interface So what makes a GUI good? –That you can intuitively understand how it works –Good clues about functionality: what can you do and how –Gives good feedback on actions –Shows system state –Hard or impossible to do something wrong; in case of mistakes they should be reversible ”Undo” best feature of the century :) –Consistency in behavior and look –No cognitive overload

32 3 Three Is a Crowd Programmers often say ”You can have it fast, cheap or working. Pick any two” about an upcoming project. In GUI-developer terms this can be translated to ”You can have many functions, usability or good looks, pick any two”

32 4 Pick Any Two

32 5 Pick Any Two

32 6 Pick Any Two

32 7 Pick Any Two

32 8 ”It takes like seven years to master but then… hey, you can get that baby ROLLING!”

32 9 Pick Any Two

32 10 Pick Any Two

32 11 Pick Any Two

32 12 Pick Any Two

32 13 Pick Any Two

32 14 Pick Any Two

32 15 Pick Any Two

32 16 Pick Any Two

32 17 What’s My Point? Is Microsoft Word the perfect GUI? No. Design is always about compromise –Engineering matters –Marketing matters –Aesthetics matter There is no perfect GUI! (But we can always strive…) Hence: –You can never be right –You can (hardly) never be totally wrong

32 18 I Just can’t Stop… Photoshop Do you think Photoshop is a good GUI? –Why? Why not? Photoshop takes metafores to a new level…

32 19 What’s My Point? And again: –You can never be right –You can (hardly) never be totally wrong

32 20 Learning by not Doing

32 21 Functionality The tabs are pure navigation Positioning Mode is telling whether the mouse or the pen is used Orientation is telling whether the drawing board is placed landscape or portrait Tablet Area and Display Area together is setting how much of the tablet area is mapped to how much of the screen area. The Aspect is setting the aspect ratio if the tablet and the screen have different proportions.

32 22 Functionality The Reset Tab To Default button resets all settings in this tab to the predefined default settings. The Revert Tab button resets the settings in this tab to what they were when the tab was opened. There is no explicit saving of settings; they are saved when you leave the tab.

32 23 Learning by not Doing

32 24 Bloopers Layout & consistency –Not exact alignments –Weird extra space at the bottom –Inconsistency in using capitals at beginning of words (e.g. Mouse mode vs Pen Mode) –Why the reuse of the ”maps to...”image? –Why ”Positions” next to each other and ”Aspect below each other” –Misspellings

32 25 Bloopers Two rows of tab navigation Maps to: very unclear connection Radio buttons better –Dropdown with two choices –Aspect: should be radio buttons Buttons –No OK-button or save-button –Weird placement of ”Advanced Mapping” –”Maps to…” connection unclear

32 26 Enter: The Zookeper

32 27 Good GUI Elements in Zookeeper NOTE: Zookeeper has very few functions. It’s easier not to screw up if the functions are few. Clear background story –Real world metaphors: Easy to create a sort of conceptual model –Word of the day: Anthropomorphization = to attribute human characteristics to something non-human, in this case the programmed functionalities of the animals and the pixels that depict the animals

32 28 Good GUI Elements in Zookeeper Few choices: little confusion –In game mode there are only four things you can do, and three of those require clicking outside the game area; easy to play Hard to make anything wrong, and any action is reversible except Quit –If you actually click on two animals thet can’t be interchanged they will just circulate back

32 29 Good GUI Elements in Zookeeper Consistently indicating state; continuous feedback –Animals chosen get a frame & move –Time bar –Points showing –Animals getting angry –Status bar with no. of animals of each kind –Level Up-message telling no. of animals to be taken care of –Distinct difference between the animals; both color and shape

32 30 Good GUI Elements in Zookeeper Dissatisfied animal: Double feedback System state Immediate action feedback Alternative actions quite subtle

32 31 Good GUI Elements in Zookeeper How many versions of each animal is there?

32 Good GUI Elements in Zookeeper The pause version, the intro version and these:

32 33 Is There Anything wrong With Zookeeper? To gain point you want to play as long as possible on each level  you want to ignore the angry animals which is conflicting with the concept of the game

32 34 Zookeeper: Homework How many sounds are there in Zookeeper’s game mode? –Do you think the sound feedback matters? Why? Why not? –Which one sound do you think is the most important one? Off you go… – games/puzzle/actionpuzzle/ zookeeper/play.html –Or just Google for ”Zookeeper” ;)