Assignment1-clarkm

Last modified by Hal Eden on 2010/08/20 11:06
Nice work! I gave some comments on how to further improve future assignments. Please take them as suggestions, not critique :)

Human Computer Interaction- Although Neal Stephenson tells us that "In the Beginning was the Command Line," #bubblec('HCI started with punched cards used for programming automated looms in the late 19th century', 'is that your opinion or someone elses? What makes you do this claim?'). #bubblec('Modern HCI aims to mold the computer to emulate existing human mental models of a task', 'what is modern HCI? What about, e.g., MS Office or Maya, what do they emulate?'), rather than molding humans to conform to #bubblec('computer standards', 'what are computer standards? What exactly do you mean? The underlying structure, novel ways of doing and thinking, or standards as defined by Microsoft or the Apple Interface Guidelines? -- what I mean is: When possible, try to avoid using phrases or undefined pointers. Instead, describe what you mean in your own words'). In some cases, analogies from analog technology are extended to the digital world, and in some cases they are replaced. So a digital camera imitates the shutter click of a mechanical camera, while a cell phone is no longer required to imitate the ringing of a traditional telephone. Other technologies outgrow their analogy as well. The computer file system was based on the idea of an actual file cabinet, and the icon for the file manager in the earliest Windows was exactly that. Microsoft Bob, which was a failed attempt to create a friendly user interface, tried to use an architectural structure to the file system, creating a virtual memory palace of rooms and hallways where users could store their files. Modern file systems rely less on the user imposing an ordered hierarchy on their files for retrieval, and instead use desktop search to retrieve files. The current interface to the Mac file system shows the physical storage devices attached to the computer, and a handful of "places" where documents might be found, and then prominent links to search for files by name or by attribute such as the date they were last opened, or whether they are movies or audio. This #bubblec('evolution', 'Is that good? Bad?') is a direct consequence of the development of relational databases and faster hardware. #bubblec('Now the computer is able to quickly perform a function which used to be left to the user.', 'what function(s) do you mean? -- again, try to describe important concepts rather than use keywords.')
Since taking the cognitive science class at CU, I have been interested in the art of human memory in the age of Google, as ancient systems for strengthening human memory are replaced by keyword searches into relational databases.

Where did you use these references? Here, it doesn't really matter, but for more scientific papers, you should mark such things. Also, when citing wikipedia (or any URL), you should at least say on what day you accessed the wikipedia or which version of the article you refer to.
http://en.wikipedia.org/wiki/Punched_card
http://en.wikipedia.org/wiki/Desktop_search
http://www.amazon.com/Art-Memory-Frances-Yates



Computer Supportive Collaborative Work- This describes the use of groupware software (software designed to help a group of people achieve a goal) as well as the effects of the use of this software.
http://en.wikipedia.org/wiki/Groupware

Computer Supported Collaborative Learning- This describes the use of computers to support a collaborative learning environment, as opposed to the traditional learning environment where the information flows from the teacher to the students.
http://etu.utu.fi/papers/clnet/clnetreport.html

Interactive System Design-This is the design of systems which interact with people, which are now the norm rather than an exception. I am not sure why this is a different topic than HCI.
http://portal.acm.org/citation.cfm?id=545900


Participatory Design- This is the idea that a customer will be involved in the design of a software project. This gets continual feedback from the customer during the development of the project rather than #bubblec('just at the end', 'what exactly do you mean?').
http://portal.acm.org/citation.cfm?id=1358628.1358965

User Modeling- This is the tailoring of a system to an individual user. For example, in a speech recognition system, the system must model the user to understand the user's accent.
http://portal.acm.org/citation.cfm?id=1399643.1399688

Electronic Voting Systems- An electronic voting system seems like a trivial system to implement. Why then are voting systems plagued with problems?
http://www.schneier.com/essay-133.html



Tags: a1
Created by Matthew Clark on 2008/09/03 01:18

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 2.7.1.${buildNumber} - Documentation