HDCC 106
Spring 2019 - Section 0301
Introduction to Digital and Creativity II (Prototyping, Users, and Creativity)

DCC logo
Instructor: Evan Golub egolubUMD@gmail.com

Overview

When designing, whether software or hardware, whether the goals are increased productivity, entertainment, education, art, or others it is an integral part of the creativity process to prototype your ideas. It is also crucial to consider the users of your creation and the experiences that they will have. It is important to be familiar with existing technologies as well as ideas from the past which can inform your design, but also important to utilize techniques and technologies that will allow your creativity to flow naturally, and support the involvement of example users in the process.

As you are prototyping a solution to a problem, you will want to assess responses to your creativity, especially in the context of usability, at several stages from early paper prototypes through medium-fidelity prototypes through the creation of the final release. It will also be important to consider ethical issues associated with the design of the technology that you are creating.

Something that we will explore via in-class activities and out-of-class assignments is the creation of an immersive 360° single-location "look around you" tour, such as the one at ter.ps/McKeldin360 (meant to be viewed in a VR headset, but you can click and drag the image around in a regular browser to "look" at the info dot hotspots).

The field of Human-Computer Interaction draws in researchers from many disciplines. Here at Maryland, our HCI Lab has had faculty and students from departments including Computer Science, Psychology, the iSchool, Journalism, Sociology, Business, and English. How do these teams proceed when designing new technologies for and with the people for whom the technologies are being built? If your core group is more science and engineering focused, how do you bring diverse viewpoints into a team's work?

This course will explore and address issues and questions such as these!


In this course, we will have hands-on in-class exercises, individual homework assignments, as well as team projects that are related to design, creativity, prototyping, and the assessment of technology prototypes. Our target platforms will be some form of existing technology (desktops, tablets, smartphones, VR headsets) but the things we create will aim to fill a gap in current experiences, or improve a current resource. Some of our conceptualizing, building, and assessing of prototypes will take place with low-fidelity prototypes built using arts and crafts supplies or tools such as photo editors, via different techniques that we will explore in class. We will also explore several approaches to creating medium-fidelity prototypes using existing tools, with a little programming and a web library that I've created mixed in. Our focus will be on things that should be done while in the design phases for something that will eventually be programmed/built as a production release.

As a class, we will look at various prototyping tools and explore some introductory programming concepts, but not with the intent of full-fledged programming from scratch. Paired programming approaches, where we can embrace the diverse nature of the DCC population by having students with previous programming experience paired with students without any, will allow everyone to work on building some small programs with ample support and co-discovery.

Perhaps unlike many traditional courses (where there is a single set of learning outcomes expected for all students) you will find that while there are uniform overall goals, and certain individual assignments, the pair and team dynamics of much of what we will do allows for a level of individuality when it comes to certain learning outcomes. For example, students with non-technical backgrounds may gain new insight into technology, students with technical backgrounds may gain new insight into the power of diversity in technology projects, and students with diverse backgrounds will learn how the different "parts" of their world can interact.

The main team project will have an interactive prototype, created with a modern software prototyping tool, as one of the outcomes, but you will find that much of the design work and brainstorming will happen using "paper prototyping" via arts and crafts supplies and graphical tools such as Photoshop, and that much time and creativity will be invested thinking about and working with potential users.

Potential Course Topics
• Defining the field of Human-Computer Interaction and exploring how it grew to include such diverse fields as well as looking at hoe creativity has been, and continues to be, a part of the world of HCI.
• Exploring the history and current issues in HCI through classic/historic readings and TED (or TED-like) talks
• Psychology of Everyday Things
• User, Task, and Joy -centered design
• Idea-ation/Brainstorming/Prototyping
• Overview of rapid prototyping tools (software and hardware)
• 360°-experience design and implementation
• An introduction to how limited elements of computer programming can still be part of early exploration and prototyping.
• Graphical Design
• Evaluating and critiquing (not criticizing) the work of others
• Finding the strengths in both qualitative and quantitative evaluation (social science versus natural science approaches)
• The future direction of HCI and UIST in a more technologically diverse society
• Ethical considerations (such as, but not limited to, avoiding Shneiderman's "Ten Plagues")
• Creating and giving short presentations about technology

Some Student Learning Outcomes
Students completing this course will:
• obtain an understanding of how the areas of psychology and psychopathology and ethics connect to the design of hardware and software.
• gain a perspective of how the field of Human-Computer Interaction has grown and evolved as the technology as well as the users and their tasks have changed, and be able to discuss issues that have remained constant for decades as well as new issues designers face today.
• experience how creativity and the tools/techniques that are used to express that creativity can be linked.
• have the background, vocabulary, and experience to express to others the importance of elements of HCI such as task-centered and user-centered design.
• have the skills needed while watching presentations to identify new ideas, form opinions about them, summarize, and critique them and to share such through written and verbals presentations
• both have experiences in taking an idea and bringing it to the level of a low-fidelity prototype, as well as using the appropriate assessment techniques and technologies to evaluate the design of both prototype and production software.
• learn the basics of webpage design and take a 360° annotated reality experience from concept to fruition.