Developing user interfaces: ensuring usability through product & process
Developing user interfaces: ensuring usability through product & process
The usability engineering lifecycle: a practitioner's handbook for user interface design
The usability engineering lifecycle: a practitioner's handbook for user interface design
The unified software development process
The unified software development process
Turing the tables: introducing software engineering concepts in a user interface design course
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
New issues in teaching HCI: pinning a tail on a moving donkey
CHI '02 Extended Abstracts on Human Factors in Computing Systems
Interaction Design
Scenario-based usability engineering
DIS '02 Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques
A modular introductory computer science course
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Integrating science and research in a HCI design course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Using a system of tutorials and groups to increase feedback and teach user interface design
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Creating a realistic context for team projects in HCI
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
ACM Transactions on Computing Education (TOCE)
Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems
Hi-index | 0.00 |
Term projects in an undergraduate Usability Engineering (UE) course provide opportunities for students to put the abstract ideas of what they have learned in class into practice. Projects provide students with opportunities to learn that the process of usability engineering is rarely as smooth as it would seem in the abstract. Moreover, term projects give students the opportunity to learn about specific methodologies and notations.One critical phase of the term project is the user interface specification; in our undergraduate UE course we have found the specification phase to be a significant pedagogic challenge. Key elements to that challenge are: 1) Presenting the project requirements in such a way that the students can generate a specification, 2) Defining the form and format for student work, 3) Teaching the process of specification and 4) Assessing the students' work. In this paper, we describe our approach to each of these four challenges. Since 1996, we have had good success with our approach; however, student data suggests that students still find the UE specification process difficult. In Spring 2003, we added some extra steps in our process that seem to lead to greater student understanding and success.