Communications of the ACM
Managing software requirements: a unified approach
Managing software requirements: a unified approach
Teaching Software Psychology: expanding the perspective
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Making Use: Scenario-Based Design of Human-Computer Interactions
Making Use: Scenario-Based Design of Human-Computer Interactions
Exploring Requirements: Quality Before Design
Exploring Requirements: Quality Before Design
Peer teaching extends HCI learning
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Hi-index | 0.00 |
This paper describes the application of scenario-based design in the teaching of Human-Computer Interaction (HCI), in an undergraduate Software Engineering program. Specifically, we describe how the ideas of constructivism can be synthesized with the team-based efforts in managing software requirements. The paper serves as an experience report of an ongoing action research the author has been executing to revise the curriculum and pedagogy of a junior core course entitled Software Psychology. In particular, we depict some problem scenarios, helping the evolution of the course content, and developing our students as self-directed work teams of software professionals. The paper concludes with the author's lessons learned with this course enactment plus the necessary reflective evaluations therein.