GUI Design Workshop - Course Outline  
1. Course Introduction
  • Learn about the course background
  • Identify the course objectives
  • Discuss the course agenda

2. GUI Introduction

  • Define the term GUI
  • Understand the benefits of good GUI design
  • Discuss GUI challenges and how to overcome them
  • List common reasons for GUI failure
  • List common reasons for GUI success

3. GUI Design Process - User Profiles

  • Explore the concepts of user analysis
  • Identify the characteristics of different user types
  • Learn how user analysis affects GUI design
  • Identify different types of tasks and how they affect the design
  • Lab: Develop a task/user profile matrix


4. User-Centric Design

  • Discuss how people think, learn, and work
  • Identify the principles of user-centric design
  • Apply the concepts to interface design
  • Identify online help design basics
  • Lab: Look at effective icon design
  • Lab: Improve a GUI based on user-centric design techniques

5. Window Design

  • Define the components of windows
  • Learn window navigation techniques
  • Learn why SDI is now favored over MDI
  • Understand how to use the four main types of windows
  • Identify the common window attributes
  • Discuss modal vs. modeless windows and their usage
  • Discuss various presentation models and when to use each type
  • Learn when to use tab and multi-form window display techniques
  • Quiz: Match window types

6. Control Design

  • Learn about the common GUI controls
  • Discuss the appropriate usage and behavior of the common GUI controls
  • Learn techniques for effective menu design and usage
  • Lab: Design a menu for a banking call center application

7. Applying the Design Principles

  • Review some GUI designs for standards and quality
  • Apply the principles of effective GUI design
  • Labs: Redesign some challenged GUIs

8. Converting Character-Based Systems

  • Learn the process involved in converting a CUI to a GUI
  • Identify guidelines and rules to follow
  • Discuss different strategies for CUI to GUI migration
  • Lab: Convert character-based screens to GUI windows

9. On-Line Help

  • Learn about the various types of help
  • Explain the components of an on-line help system
  • Identify basic principles of help system design
  • Learn when to use each help technique
  • Learn how to provide the appropriate "levels" of help
  • Learn how to incorporate an HTML-based help solution

10. Usability Testing

  • Define usability testing
  • Discuss when usability testing should be conducted
  • Explore the usability testing process

11. GUI Architectural Modeling

  • Discuss the GUI design process
  • Discuss techniques used to implement effective GUIs
  • Learn the basics of prototyping and usability testing techniques
  • Learn new GUI modeling techniques
  • Lab: Create a presentation model for a sample application
  • Lab: Create a navigation model for a sample application
  • Lab: Create sample GUI windows to support the new models

12. Prototyping the Interface

  • Define prototyping
  • List the benefits and costs of prototyping
  • List the purpose and goals of prototyping
  • Define different types of prototyping and when to use each type
  • Describe success factors in prototyping efforts

13. Creating Effective Standards

  • Learn why GUI standards are important
  • Identify the process of defining and implementing standards
  • Learn the contents of standards
  • Discuss how to implement and maintain the standards

14. Course Conclusion

  • Hear a summary of the course
  • Ask questions and learn the answers
Back to Course Information
Contact Us  1-888-484-2774
  We are always interested in hearing from you. Feel free to give us Feedback
Subscribe to Classic Insights, our free email newsletter
Your Email:  
•  Receive the latest news and usability research
•  Get special offers on training and mentoring
•  Connect with others passionate about usability
  Your Privacy        Contact Us
© Copyright 1996-2008 Classic System Solutions, Inc.