1
|
- Session 14
- LBSC 790 / INFM 718B
- Building the Human-Computer Interface
|
2
|
- Understand the role of implementation in the development process.
- Learn and apply a rapid prototyping methodology
- Become familiar with a current user interface development language
(Java) and an integrated development environment (Eclipse)
|
3
|
- Classroom sessions focus on the big picture
- Why we focus where we do, how it fits together
- Books to provide the details, both to support understanding, and as a
ready reference
- Progressively more complex hands-on experience (exercises, homework,
project)
- Assessment to help focus the effort
|
4
|
- Goal: assess important objectives that the homework and the project
cannot cover
- Format:
- In class, 2 hours (Mon Dec 13, 5:30 PM, HBK 2119)
- Individual effort (no communication with anyone)
- Open book (use anything except another person)
- Two questions (one essay, one programming)
- Exams from prior semesters are on the Web
|
5
|
- Goal: assess a minimal level of individual programming expertise that
would be allow full participation in a project team.
- Format: build a simple user interface in Java
- What you need to know:
- Basic Java programming (~homework-level)
- Using standard Java GUI components
- Simple GIU event handling
|
6
|
- Try a programming question from a prior exam
- Have a classmate create a sample problem for you
- Make a Web page with a few standard references
- Sun Java tutorial section on swing GUI components
- Sun Java tutorial section on event handling
- Three different working examples
|
7
|
- Goal: assess individual understanding of the process by which user
interfaces are made
- Format: Short typed essay (1-3 pages)
- What you need to know:
- Key concepts from throughout the course (except programming)
|
8
|
- Flip through all the slides (concentrating on the “big
picture” and the supporting details)
- Review the video for any class that you missed or found confusing (in
the library)
- Time yourself answering a prior exam question (shoot for at most 45
minutes)
|
9
|
- Why is building good GUI’s hard?
- How does rapid prototyping help?
- What issues are important in the management of large software projec=
ts?
- What is the role of the parts of UML that we have discussed in this
process?
- How do Java examples we have used in class illustrate interface desi=
gn,
interaction design, and information architecture?
|
10
|
- I expect to be available by email this week (12-60 hour delay) and
during the exam (live)
- Post-exam party at Bentley’s
- First round is on me (via Yejun!)
- Please complete a course evaluation form!
- A student needs to collect these and drop them off with Student
Services.
- Please indicate which course number you registered for (LBSC 790 or
INFM 718B)
|