Can Programmers do Course Design?. The Programmer.
-
Upload
cordelia-tucker -
Category
Documents
-
view
229 -
download
0
Transcript of Can Programmers do Course Design?. The Programmer.
Ah-Ha
This is a software engineering course. Why not see if there are some software engineering tools that will help me.
Customer
buy
Individual Use Case
What state is required for this use case? * the store must be openWhat resources are required for this use case? * there must be some inventory to sellWhat is the sequence of actions that occur?
Course
Student
GUIdesign patterns
UserCenteredDesign
InteractionDesign
LayoutGuidelines
EstablishingRequirements
ModellingUsers
LowFidelity
Protoypes
ObservingUsers
Evaluatingthe GUI
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 programmingencapsulates the data and thefunctions that operate on thatdata into an object.
TOC CardsGUI 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
Establishing Requirements
Objectives
Resources
students should
understand
the concept of design
patternstudents should be able
to name and describe the
most common GUI design
patternsstudents 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 U
sers
Objectives
Resource
s
students
should
understa
nd
the co
ncept o
f desig
n
pattern
students
should
be a
ble
to
name a
nd desc
ribe th
e
most
com
mon G
UI desig
n
pattern
s
students
should
be a
ble
to
apply com
mon G
UI
design
pattern
s to a
real-l
ife
com
puting
problem
“Inte
ract
ion
Pattern
s in
User I
nterfa
ces”
- vanW
eile, e
tal
“Usabilit
y Patte
rns
for
Applicatio
n on th
e
Web”
- Perz
al et a
l
“Doing n
et stu
ff
- Jam
es Bro
wn
GUI Design Patterns
Objectives Resourcesstudents 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
display “Swipe Card”
ask Bank toValidate account
validate amount
userswipes card
display “Enter PIN”
userEnters PINon keypad
Bank returnsBalance
display“Amount to withdraw”
userenters amount
on keypad
dispensecash
tell Banknew Balance
print receipt
teamformation
gathercustomer
requirements
customerreview
projectselection
projectproposal
presentproposal
requirementsanalysis
presentrequirements
developlow levelprototype
presentdesign
developevaluateinterface
Project Steps
“An Interviewwith Don Norman”
User InterfaceA Personal
View
Papers
Are Agile Methodsgood for GUI
Design?
InteractiveSystems
User-CenteredEngineering for
Web Applications
Affordance andDesign
Conventions
InteractionPatterns in User
Interfaces
week 1
Course Introduction
Objectives Resources
students will know what thecourse will cover
students will know how theirwork will be graded
student will know what thesource schedule is
syllabus
course web site
book
teamformation
“An Interviewwith Don Norman”
Week 2
What is Interaction Design
Objectives Resources
students will see the difference between good design and baddesign
stuednts can describe what isinvloved in the process ofInteraction design
students will know the basic principles of good design
textbook ch 1
projectselection
User InterfaceA Personal
View
Mike Smith