Functional Prototype Development and Testing Preparation — Topics & Learning Outcomes

📋 Module Topics🎯 Student Learning Outcomes

Module Topics

From Mockup to Functional Prototype

Covers the conceptual and practical shift from static high-fidelity mockups to interactive, coded prototypes. Explores what makes a prototype 'functional' and why this transition matters for usability testing.

Transition Strategies from Design to Code

Examines practical methods for converting mockup assets and interaction designs into coded prototypes, including handoff practices, component mapping, and iterative build approaches.

Development Environment Setup and Use

Introduces students to the tools and practices needed to establish a functional development environment for building and deploying a testable prototype.

Designing User Proficiency Surveys

Guides students through the creation of pre-test surveys that assess participant background, technology familiarity, and domain knowledge, enabling more meaningful interpretation of usability test results.

Designing Usability Testing Protocols

Walks students through creating structured, replicable testing protocols that define participant tasks, facilitator scripts, data collection methods, and session logistics for upcoming user studies.

Integrating Prototype and Testing Preparation

Addresses how prototype development and testing protocol design must be coordinated so that the prototype is ready to support exactly the tasks specified in the protocol when testing begins.

Student Learning Outcomes

By the end of this module, students will be able to:

MO1
Develop a functional interface prototype that implements core features defined in the project requirements
Level: CreateType: BehavioralCourse mapping: CO1
MO2
Design a user testing plan including task scripts, participant criteria, and data collection instruments
Level: CreateType: CognitiveCourse mapping: CO2
MO3
Verify that the functional prototype meets the specified interface requirements prior to user testing
Level: EvaluateType: BehavioralCourse mapping: CO1

Course Outcomes (reference)

CO1Develop a computer interface to meet a set of requirements.
CO2Evaluate functionality and usability of a computer interface
CO3Identify and describe all issues associated with computer interfaces including ergonomic, psychological, cultural, and accessibility issues.