Download presentation
Presentation is loading. Please wait.
Published byCordelia Tucker Modified over 9 years ago
1
Can Programmers do Course Design?
2
The Programmer
3
The Course
4
The Problem
5
Ah-Ha This is a software engineering course. Why not see if there are some software engineering tools that will help me.
6
Use Cases
7
System actor A use case X actor B use case Y A use Case Diagram
8
System Customer buy Salesman sell repair Technician
9
Customer buy Individual Use Case What state is required for this use case? * the store must be open What resources are required for this use case? * there must be some inventory to sell What is the sequence of actions that occur?
10
How could I apply this idea to course design? Actor: Student Use Case: A topic to cover
11
Course Student GUI design patterns User Centered Design Interaction Design Layout Guidelines Establishing Requirements Modelling Users Low Fidelity Protoypes Observing Users Evaluating the GUI
12
CRC Cards
13
for example, a car has attributes * it is black * it has a 200 hp engine * it has 2 doors * it was built in 1943 * etc it also has behaviors * when you turn the key it starts * when you press the brake it stops * when you push the horn it beeps * etc object-oriented programming encapsulates the data and the functions that operate on that data into an object.
14
the blueprint used to create objects is called a class.
15
CRC Cards class name Responsibilities Collaborators
16
CRC Cards car Responsibilities Collaborators start brake turn left turn right accelerate
17
TOC Cards topic Objectives Resources
18
TOC Cards GUI Design Patterns Objectives Resources students should understand the concept of design pattern students should be able to name and describe the most common GUI design patterns students should be able to apply common GUI design patterns to a real-life computing problem “Interaction Patterns in User Interfaces” - vanWeile, etal “Usability Patterns for Application on the Web” - Perzal et al “Designing Interfaces” - Jennifer Tidwell
19
Establishing Requirements Objectives Resources students should understand the concept of design pattern students should be able to name and describe the most common GUI design patterns students should be able to apply common GUI design patterns to a real-life computing problem “Interaction Patterns in User Interfaces” - vanWeile, etal “Usability Patterns for Application on the Web” - Perzal et al “Doing net stuff - James Brown Modeling Users Objectives Resources students should understand the concept of design pattern students should be able to name and describe the most common GUI design patterns students should be able to apply common GUI design patterns to a real-life computing problem “Interaction Patterns in User Interfaces” - vanWeile, etal “Usability Patterns for Application on the Web” - Perzal et al “Doing net stuff - James Brown GUI Design Patterns Objectives Resources students should understand the concept of design pattern students should be able to name and describe the most common GUI design patterns students should be able to apply common GUI design patterns to a real-life computing problem “Interaction Patterns in User Interfaces” - vanWeile, etal “Usability Patterns for Application on the Web” - Perzal et al “Designing Interfaces” - Jennifer Tidwell
20
Storyboards
22
display “Swipe Card” ask Bank to Validate account validate amount user swipes card display “Enter PIN” user Enters PIN on keypad Bank returns Balance display “Amount to withdraw” user enters amount on keypad dispense cash tell Bank new Balance print receipt
23
team formation gather customer requirements customer review project selection project proposal present proposal requirements analysis present requirements develop low level prototype present design develop evaluate interface Project Steps
24
“An Interview with Don Norman” User Interface A Personal View Papers Are Agile Methods good for GUI Design? Interactive Systems User-Centered Engineering for Web Applications Affordance and Design Conventions Interaction Patterns in User Interfaces
25
Mary Brown Bill Goody Speakers Mike Smith
26
week 1 Course Introduction Objectives Resources students will know what the course will cover students will know how their work will be graded student will know what the source schedule is syllabus course web site book team formation “An Interview with Don Norman” Week 2 What is Interaction Design Objectives Resources students will see the difference between good design and bad design stuednts can describe what is invloved in the process of Interaction design students will know the basic principles of good design textbook ch 1 project selection User Interface A Personal View Mike Smith
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.