3.1.6
Human-Computer Interaction
home page

Wouldn't it be nice if your interface could learn what you wanted it to do? Sort of like scripting, but dynamically as you work.

I designed and implemented a prototype Intelligent Interface and defined the features such an interface would have. The idea was to apply educational theory to interface behavior.

About the same time, Scott Kim wrote a dissertation Thesis on deep visual interface –– what you see is what there is, the interface as hardware architecture. The last piece, on the Semantic Web, is most recent.

papers/essays
computer science

constraints
agents/entities
AI
programming
CAD/EDA
∆ HCI
distributed

site structure
THE INTELLIGENT MAN-MACHINE INTERFACE
IDEM –– INTERFACE INSTRUCTABILITY DEMONSTRATION
COMMENTS ON SCOTT KIM'S THESIS: VISUAL INTERFACE*
THOUGHTS ABOUT AN ARCHITECTURE FOR THE SEMANTIC WEB**

Statistics Programming and Interaction

I designed and implemented a statistical toolkit with an interface that emphasized building models from raw data, just like the instructable interface built knowledge-based models from user behavior.

FUNCTIONAL SPECIFICATION FOR THE MODEL BUILDING SYSTEM
MODEL DEVELOPMENT

Oh, here is one of my favorite HCI questions: on a typewriter keyboard, why is the numeral 0 in the wrong place (out of numerical sequence)?