Prototyping and designing


This module covers weeks 10 & 11 of the course.

Note that this material is subject to ongoing refinements and updates!

What is a prototype?

A simple, early version of a design that allows your stakeholder to interact with it. Prototypes can be low fidelity (Sketches, storyboards) or high fidelity (close to the final working version).

A couple of ways that prototyping can be done:

Why prototype?

What does a prototype look like?

In interaction design, a prototype can be (among other things):

Low fidelity examples

High fidelity prototype

High fidelity prototypes will often be written in the software (or hardware) of the final version, but with more limited functionality.

Conceptual model

An outline of what people can do with a product and what concepts are needed to understand and interact with it.

Considering interaction and interface types:

Expanding the initial conceptual model

Concrete design

Difference between concept and concrete is emphasis. Concrete design can be hardware, software, or both.

Explore the user’s experience

A few options for visualization, such as:

This resource shows a timeline example of an experience map, and a customer journey map:
Gibbons, S. (2017). UX Mapping Methods Compared: A Cheat Sheet. https://www.nngroup.com/articles/ux-mapping-cheat-sheet/

An example of an experience map wheel:
Jawarlal, A. (2018). User experience wheel of enlightenment. https://uxdesign.cc/self-management-user-experience-wheel-5bcc3898be8

Construction: Physical computing

Build and code prototypes using electronics. These platforms are single-board microcontrollers or (in the case of Raspberry Pi) even whole computers on a small board.

Some common toolkits include:

Designed for use by a wide range of people—not just engineers!

Construction: SDKs (Software Development Kits)

Examples:

For this class, we are using HTML/CSS as our development kit due to its simplicity compared to programming!

We will also take a brief look at 3D printing with software such as Tinkercad.

  


Back to top | © Paul Haimes at Ritsumeikan University | View template on Github