CPSC 481: Foundations of HCI |
James Tam (instructor) |
Introduction to:
- The programming IDE
- Help
- The debugger
- An overview of .NET and the programming languages included such as C#, VB etc.
- Check / radio box
- Common vs. uncommon controls: how to access each
- Objects: Object: accessing and changing attributes and methods
Creating a simple program: A textbox
Console input and output
File open dialog
Using bounding boxes (e.g., frames) for grouping controls
Implementing a progress bar
Picture control
Formatting layout with an anchor
Automatic tabbing between interface components
Error handling of keyboard input: The 'do nothing' case when erroroneous character input has been entered
File based input and output
- The file example re-written as an Access Database
Introducing the timer control with a clock
Using a custom made control: double slider
Dynamic queries, version 1: List representation of results
Dynamic queries, version 2: Query results represented with a DataGrid
Dynamic queries, version 3 (if there's time): Query results represented by inheriting an existing control
- Dynamic query: one additional example (the amount of details increases or decreases as the no. of query results is smaller or larger)
Representing 2D information with a grid via embedded control (creating Fisheye effects)
'Tagging' information e.g., for storing and retrieving photo information
Direct manipulation via drag and drop
Implementing a radar overviews
Creating a custom control - double slider
- Generating audio effects
- Visualizing large data sets via the Table Lens