InfoCoBuild

CS547: Human-Computer Interaction Seminar

CS547: Human-Computer Interaction Seminar (2007-2008, Stanford Univ.). Human-Computer Interaction Seminar (Seminar on People, Computers, and Design) is a Stanford University course that features weekly speakers on topics related to human-computer interaction design. The seminar is organized by the Stanford HCI Group, which works across disciplines to understand the intersection between humans and computers. This playlist consists of seminar speakers recorded during the 2007-2008 academic year.

Lecture 16 - Automating & Customizing the Web With Keyword Programming

Lecture by Rob Miller. Rob Miller discusses some of the explorations into keyword programming in the web automation domain, and also in other domains such as Java development. One surprising result is that programming language syntax often has relatively little information content, and can be inferred automatically from only a handful of keywords - allowing us to design programming systems that reduce the learning and complexity burdens on their users.


Go to the Course Home or watch other lectures:

Lecture 01 - Designing Interactions that Combine Pen, Paper, and PC
Lecture 02 - Accountability of Presence: Location Tracking Beyond Privacy
Lecture 03 - Augmented Social Cognition
Lecture 04 - Designing a Health Care Interface
Lecture 05 - Toward Adaptive Services for Personal Archiving
Lecture 06 - Data Modeling and Conceptual Sketching in the Design Process
Lecture 07 - ChucK: A Computer Music Programming Language
Lecture 08 - Context Aware Computing: Understanding Human Intention
Lecture 09 - Adaptive Interaction Techniques for Sharing Design Resources
Lecture 10 - Technologies for Collaborative Democracy
Lecture 11 - Designing for Cuba: Necessary In(ter)vention
Lecture 12 - The Past, Present, and Future of Digital Memories
Lecture 13 - The Democratization of Ubiquitous Computing
Lecture 14 - Automatically Generating Personalized Adaptive User Interfaces
Lecture 15 - MySong: Automatic Accompaniment for Vocal Melodies
Lecture 16 - Automating & Customizing the Web With Keyword Programming
Lecture 17 - Science 2.0: The Design Science of Collaboration
Lecture 18 - Tangible Media for Design and Inspiration