Presentation is loading. Please wait.

Presentation is loading. Please wait.

Can Programmers do Course Design?. The Programmer.

Similar presentations


Presentation on theme: "Can Programmers do Course Design?. The Programmer."— Presentation transcript:

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

21

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

27

28


Download ppt "Can Programmers do Course Design?. The Programmer."

Similar presentations


Ads by Google