Course Documents
     Main Page
     Contact Information
     Course Announcement
     Schedule and Syllabus
     Course Participants
     Discussion Forum
     Swiki Chat Area
     Lecture Material
     Independent Research
     Previous Course
Swiki Features:
  View this Page
  Edit this Page
  Printer Friendly View
  Lock this Page
  References to this Page
  Uploads to this Page
  History of this Page
  Top of the Swiki
  Recent Changes
  Search the Swiki
  Help Guide
Related Links:
     Atlas Program
     Center for LifeLong Learning and Design
     Computer Science Department
     Institute of Cognitive Science
     College of Architecture and Planning
     University of Colorado at Boulder
Assignment 11

Randell Rivadeneira

1. choose MS-Word (or another HFA) as an example:


1.1. how much (in percent) of the functionality of the HFA do you know?

I would believe that I know somewhat in the 30-40% range.

1.2. how do you learn new functionality?

Two ways: when I need to do some specific activity and I do not know how to do it, I search for it through the menus and as last resort the help tool. And the second way is by accident, when messing around or searching for another tool I find by accident a tool that I think is useful and might use it some other time.

1.3. for MS-Word users: is there a command in MS-Word which "transposes two characters" (e.g., "leanr" becomes "learn" by positioning the cursor between n and r and executing the command)?

I have not come across this command in Word. I know that VI has it, but I rarely have this problem when writing in Word. Usually word will autocorrect this type of commonly known errors (i.e. teh becomes the automatically). If I ever have this scenario I just delete the last letter and type it in the correct place. Alternatively I can do (Ctrl-Z) Undo and retype the letters.

2. what have YOU learnt "on demand" in YOUR life? Briefly describe the most prominent examples.

I learned Python on demand. This is a programming language that is heavily used in AI. So I had to learn it by myself since at class the professor assumed that we already knew how to use this program. I also learned Portuguese on demand when my family moved to Brazil for a year.

3. what do people have to know to be able to learn on demand?

They need to know where to find the information or where to get started. Sometimes there is a lot of information and one should know what type of information is directed for an expert or advance student and not for a beginner. Depending on what type of situation you are in, some information might be not good for you. And remember, "Google" is very useful for searching information.

4. why should one "learn on demand" instead of relying on "use on demand"?

When you use on demand your main concern is the current goal that you have. The tools and information that you learn at the moment are only for this goal and you are not concern on the long run. By learning on demand you are acquiring information for the long run. The knowledge you learn will be something that can be applied in future goals that you might have and you will not need to revise every time you have a goal that requires such piece of knowledge.

5. which computer systems have you encountered which

5.1. have a User Modeling Component?

Linux (Redhat, Debian, Sussy) allow for a great amount of User Modeling. They come in packages and the user is able to decide which packages to install and configure the packages the way he wants it. I would say that the Office suit is at some level has also User Modeling Components, specially in the sense that one can rearrange the GUI (toolbars) which I like a lot and constantly change it to fit my needs.

5.2. supported learning on demand?

Most of Windows based applications come with the Help tool where one can rely to learn about the application. Microsoft's applications come with wizards where one can look for specific information. I tend to find them a little uninformative and use Internet search engines to find what I want. Linux and Unix systems have man pages that are very helpful when dealing with shell commands.

View this PageEdit this PagePrinter Friendly ViewLock this PageReferences to this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide