Chair Messages (PDF)
Reviewers (PDF)
Conference Committees (PDF)
Interfaces for Staying in the Flow (PDF)
First Steps in Programming: A Rationale for Attention Investment Models (Abstract)
Novice Comprehension of Programs Using Task-Specific and Non-Task-Specific Constructs (Abstract)
Applying Attention Investment to End-User Programming (Abstract)
An Empirical Study of User Preference and Performance with UML Diagrams (Abstract)
Quantifying Developer Experiences via Heuristic and Psychometric Evaluation (Abstract)
An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs (Abstract)
Making Abstract Specifications Concrete to End-Users: The Visual Workshop Hierarchy Strategy (Abstract)
Virtual Reality Interaction: The Characteristic Pattern Approach (Abstract)
Dynamic Layout Management in a Multimedia Bulletin Board (Abstract)
Supporting the Construction of Real World Interfaces (Abstract)
A Method for Providing Program Interoperability for End-Users (Abstract)
Assertions in End-User Software Engineering: A Think-Aloud Study (Abstract)
Visual Scripting for Handheld Computers (Abstract)
A Visual Framework for Modelling with Heterogeneous Notations (Abstract)
Concrete Programming with Reactive Objects (Abstract)
Portability and Reuse of Components for Spreadsheet Languages (Abstract)
A Visual Query Language for Software Visualization (Abstract)
An Interrogative Approach to Novice Programming (Abstract)
A Data-Flow Testing Methodology for a Dataflow Based Visual Programming Language (Abstract)
Solving Design Problems in a Logic-Based Visual Design Environment (Abstract)
Defining Behaviours for Solids in a Visual Design Environment (Abstract)
W/AGE : The Windsor Attribute Grammar Programming Environment (Abstract)
Mulspren: a MUltiple Language Simulation PRogramming ENvironment (Abstract)
Error Detection Support in a Cellular Modeling End-User Programming Environment (Abstract)
Toward a Unified Paradigm for Constructing and Understanding Robot Processes (Abstract)
Flexible Software Process Enactment Support in the APSEE Model (Abstract)
Multi-User Collaborative Visual Program Development (Abstract)
The Use of the GXL Approach for Supporting Visual Language Specification and Interchanging (Abstract)
Visually Customizing Inference Rules About Apples and Oranges (Abstract)
Reasoning about Many-to-Many Requirement Relationships in Spreadsheets (Abstract)
A Data Mapping Specification Environment Using a Concrete Business Form-Based Metaphor (Abstract)
A Community Learns Design: Towards a Pattern Language for Novice Visual Programmers (PDF)
Fun Learning Stagecast Creator: An Exercise in Minimalism and Collaboration (PDF)
Empirical Studies of Programming-in-the-Large: How and Why? (PDF)
Towards Formal Measures of Usability for Visual Interactive Systems (Abstract)
Using HCI Techniques to Design a More Usable Programming System (Abstract)
Co-Ordination of Multiple External Representations during Java Program Debugging (Abstract)
Interactive Visualization of Java Programs (Abstract)
Empirical Evidence that Algorithm Animation Promotes Understanding of Distributed Algorithms (Abstract)
HCI — Where Are We Now, Where Might We Go From Here? (PDF)
Authors Index (PDF)