WDM2201 Interface Design

Instructor

Corey Fayman (cfayman at aii.edu)

Session

Winter 2013, Thursday 6:00, North 159

Course Description

An exploration of the synthesis of visual design and principles of human interactivity. This course will examine the conceptual and practical design of interfaces.

Course Competencies

Upon successful completion of this course, the student should be able to:

  • Combine principles of design and interactivity to develop user-centered interface concepts.
  • Understand and apply principles of grid structures to layout navigational systems.
  • Use digital type as an expressive and informational tool of communication.
  • Use color as an expressive and informational tool of communication.
  • Understand the role of timing in an interactive experience.

Textbook

Designing Web Interfaces: Principles and Patterns for Rich Interactions by Bill Scott and Theresa Neil

Week 1

Objectives

Students will be able to identify course requirements

Students will provide email and skills information

Students will sign in and practice using Course Wiki features and functions

Students will describe and explain the use of design patterns and pattern libraries

Students will create and define user tasks for final project website

Activities

Video: User Design

What does interface design have to do with salt and pepper shakers?

 

Review Course Syllabus and fill out review form

Syllabus

Review Form

Course Wiki

Sign up for the Course Wiki

Intro and Review Wiki functionality

Pattern Libraries

Review the websites listed below. Write your answers in your personal Wiki page.

What are "Design Patterns"?

What is meant by the term "Pattern Library"?

How would a pattern library be useful to you as a web designer?

Add a link to one of the patterns you find. Explain how it works/what it's used for

Final Project

Review and discuss Final Project

Review User Tasks/Paths for Kitchen Talk Website

Connection to WDM3304 Database Concepts

Wireframing

Read UX 101: The Wireframe

Review Assignments

Purchase Textbook

Select Wireframe Tools

Due This Week

No assignments due

Due Next Week

Purchase Textbook

Select Wireframe Tools

Week 2

Objectives

Students will review and create HTML Forms and Inputs

Students will identify Kitchen Talk Home Page requirements

Students will develop wireframe for Kitchen Talk home page

Activities

Review

Turn in assignments

Print out Reading Summary 1

Indicate Wireframing Tool choice on personal wiki page

Review: HTML Forms and Inputs

What are the basic user inputs & controls that can be built with XHTML form and input tags? Working with your group, add the following to your team's Forms and Inputs Project page:

  • Description and use of element. What kinds of input should you use it for?
  • An example of each element in XHTML
  • Display code for the XHTML element you added

You may use these W3 Schools links for form elements as a reference

Individual team members should use their personal page for preliminary work and the group should reconvene to combine results. Do not work on the project page all at the same time.

jQuery UI

Introduction to jQuery UI

Download Lecture Files

jQuery UI Datepicker

Kitchen Talk Home Page Wireframe

Review Kitchen Talk Home Page Specifications

Begin work on Kitchen Talk Homepage Wireframe

Due This Week

Purchase Textbook

Select Wireframe Tools

Due Next Week

Read pages 1 - 74

Complete Reading Summary 1

Kitchen Talk Homepage Wireframe

Week 3

Objectives

Students will use screen-capture software to demonstrate examples of in-page editing on web sites

Students will use screen-capture software to demonstrate examples of drag and drop functionality on web sites

Students will use screen-capture software to demonstrate examples of direct selection functionality on web sites

Students will identify Kitchen Talk Recipe Detail and Search Detail design requirements

Students will develop wireframes for Kitchen Talk Recipe Detail and Search Detail

Activities

Turn in assignments

Reading Summary 1

Kitchen Talk Homepage Wireframe

Make it Direct

Try out and practice using Screencast-O-Matic screen capture tool

Make It Direct Team Assignments

Wiki Assignment: In-Page Editing, Drag and Drop, Direct Selection

Kitchen Talk Wireframes

10 Simple Ways to Make Wireframes More Useful

Recipe Detail Wireframe

Search Results Wireframe

Lab

Work on Recipe Detail and Search Results Wireframes

Individual Review of Home Page Wireframes

Moqups Wireframing Tool

Cacoo Wireframing Tool

Extra Credit:Related Patterns

Browse/search through the pattern libraries listed below. For each of the patterns defined in the previous exercise, see if you can find a similar pattern listed in the pattern library. Save the name of the pattern and the URL for the web page in which it's defined/illustrated. Identify why the pattern is similar, and explain any differences. Add your answer to your personal wiki page.

Due This Week

Read pages 1 - 74

Complete Reading Summary 1

Kitchen Talk Homepage Wireframe

Due Next Week

Read pages 76 - 101

Complete Reading Summary 2

Recipe Detail and Search Results Wireframes

Week 4

Objectives

Students will define, list uses and potential problems of Contextual Tools Patterns

Students will use screen-capture software to demonstrate examples of Contextual Tools from various web sites

Students will identify Kitchen Talk Account View requirements

Students will develop wireframes for Kitchen Talk Account View

Activities

Turn in Homework

Reading Summary 3

Recipe Detail and Search Results Wireframes

Keep it Lightweight

Wiki Assignment: Keep It Lightweight

Kitchen Talk Wireframes 3

Homepage Wireframes Review

Account View Wireframes

Lab

Work on Account View Wireframes

Reading Summary 3

Due This Week

Read pages 76 - 101

Complete Reading Summary 2

Recipe Detail and Search Results Wireframes

Due Next Week

Read pages 102 - 177

Complete Reading Summary 3

Account View Wireframes

Week 5

Objectives

Students will define, list uses and potential problems of Overlay, Inlay, Virtual Pages, and Process Flow Patterns

Students will use screen-capture software to demonstrate examples of Overlay, Inlay, Virtual Pages, and Process Flow Patterns

Students will identify Kitchen Talk Recipe Submission requirements

Students will develop wireframes for Kitchen Talk Recipe Simulation

Activities

Turn in Homework

Reading Summary 4

Account View Wireframes

Stay on the Page

Wiki Assignment: Stay on the Page

Lab

Recipe Submission Wireframes

Kitchen Talk Homepage Mockup

Due This Week

Read pages 102 - 177

Complete Reading Summary 3

Account View Wireframes

Due Next Week

Read pages 178 - 213

Complete Reading Summary 4

Recipe Submission Wireframes

Kitchen Talk Homepage Mockup

Week 6

Objectives

Students will define, list uses and potential problems of Static and Dynamic Web Page Invitations

Students will create wireframe versions of Static and Dynamic and Web Page Invitations

Students will use screen-capture software to collect and demonstrate examples of Static and Dynamic Web Page Invitations

Activities

Turn in Homework

Recipe Submission Wireframes

Kitchen Talk Homepage Mockup

Provide an Invitation

Wiki Assignment: Provide an Invitation

Modal Windows

Modal windows with jQuery UI

Modal windows with HTML5, CSS and Javascript

Lab

Work on Kitchen Talk Mockups

Individual Review of Homepage Mockup

Due This Week

Read pages 178 - 213

Complete Reading Summary 4

Recipe Submission Wireframes

Kitchen Talk Homepage Mockup

Due Next Week

Read pages 214 - 249

Complete Reading Summary 5

Kitchen Talk Mockups, V2

Week 7

Objectives

Students will use jQuery UI to create accordion patterns

Students will continue work on Kitchen Talk Mockups and Website

Activities

Homework

Turn in Mockups V2

Accordion Patterns

Building an Accordion pattern with jQuery UI

Building an Accordion pattern with HTML5, CSS and Javascript

Lab

Work on final project

Review - HTML/CSS Layout

Due This Week

Read pages 214 - 249

Complete Reading Summary 5

Kitchen Talk Mockups, V2

Due Next Week

Begin work on Final Project

Week 8

Objectives

Students will apply CSS formatting to HTML form elements

Students will continue work on final project

Activities

Lecture: Styling CSS Forms

Download lecture files

References & Tutorials

Lab

Continue development of Kitchen Talk Website

Due This Week

Begin work on Final Project

Due Next Week

Continue Kitchen Talk Website Development

Week 9

Objectives

Students will continue work on final project

Activities

Students will continue work on final project

Due This Week

Continue Kitchen Talk Website Development

Due Next Week

Continue Kitchen Talk Website Development

Week 10

Objectives

Students will continue work on final project

Activities

Students will continue work on final project

Due This Week

Continue Kitchen Talk Website Development

Due Next Week

Kitchen Talk Website

Week 11

Objectives

Students will complete Final Project

Students will present Final Project

Activities

Lab

Continue work on Final Project or late assignments

Presentations

Final Project Presentations

Lab

Continue work on Final Project or late assignments

Due This Week

Kitchen Talk Website

Assignments

Due Week 2

Purchase Textbook

Select Wireframe Tools

Due Week 3

Read pages 1 - 74

Complete Reading Summary 1

Kitchen Talk Homepage Wireframe

Due Week 4

Read pages 76 - 101

Complete Reading Summary 2

Recipe Detail and Search Results Wireframes

Due Week 5

Read pages 102 - 177

Complete Reading Summary 3

Account View Wireframes

Due Week 6

Read pages 178 - 213

Complete Reading Summary 4

Recipe Submission Wireframes

Kitchen Talk Homepage Mockup

Due Week 7

Read pages 214 - 249

Complete Reading Summary 5

Kitchen Talk Mockups, V2

Due Week 8

Begin work on Final Project

Due Week 9

Continue Kitchen Talk Website Development

Due Week 10

Continue Kitchen Talk Website Development

Due Week 11

Kitchen Talk Website

Resources

Wireframing Tools

CSS Form Styling

Contact Me

X