CSC 216/s08/changing fortunes: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 15: Line 15:


====Bad interface====
====Bad interface====
The '''Guy''' interface.


* doStuff()
* doStuff()
Line 21: Line 23:


====Better interface====
====Better interface====
The '''DanceMaster''' interface.


* doTheTwist()
* doTheTwist()


* sayHello()
* disco()


* disco()
* askToDance()


===References===
===References===


[http://research.csc.ncsu.edu/efg/teaching/papers/2007-2328_Active.pdf Paper]
[http://research.csc.ncsu.edu/efg/teaching/papers/2007-2328_Active.pdf Paper]

Latest revision as of 16:21, 27 March 2008

Inter the Face!

The Human Mystery Interface

The problem

The Goal is to illustrate good interface design.

Participants and props

Volunteers, projector screen

The script

A list of function calls for the "mystery human interface" will be shown on screen. Volunteers will attempt to decipher the interface by calling functions and observing how the "human object" implements the calls. They will then propose suggestions as to how the interface might be better designed. Re-emphasize how important it is to create a thoughtful interface while coding.

Bad interface

The Guy interface.

  • doStuff()
  • talk()

Better interface

The DanceMaster interface.

  • doTheTwist()
  • disco()
  • askToDance()

References

Paper