Final Project (Phase 3): Build and Test Prototypes 

Teams will develop their concepts for a novel social computing technology into a playable prototype that can be evaluated during class in weeks 8 and 10.  During these evaluation sessions, each team will demonstrate their prototype and get feedback. Your team must develop a working prototype that can be role played and tested, and where at least three users can exchange information.  Write simple instructions so that your peers can role-play the social experience during class. Devise a survey to get feedback directly after your prototyping session.    

Deliverables and Deadlines:

Teams are encouraged to refine or pivot their project ideas based on feedback and insights from P2. For P3, teams will be simulating and evaluating a first (rough) prototype in Week 8. Teams need to create intro slides that set the context, write simple instructions for the students who will role-play as users, and draft a survey to collect input after the prototyping session. During Week 9, analyze the first prototyping session and refine everything for a second round. Conduct a second prototyping session in Week 10. 

What to do:

It can be difficult to effectively design and prototype social computing experiences that involve social interaction beyond an individual. Our class will leverage principles from rapid prototyping, role playing, and crowdsourcing to create prototypes that can be tested by other students during class time.  Building on P2, develop your team's prototype to simulate the desired social computing experience. Teams need to create some minimal interfaces to collect information from multiple concurrent users, as well as develop the role-playing scenario. 

The social computing experiences need to be playable, but they can be a mash up of existing technology. Experiences can be designed to support synchronous communication (e.g. real-time chat) or asynchronous interactions by simulating the passage of time in the role-playing scenario. Teams can employ WOz methods (hidden humans) to simulate AI or other users in the system.  Keep iterating on your prototype over several rounds of feedback. Teams may want to, for example, create a rough Round 1 prototype (in W8) in Google sheets and then transition to something more elaborate for Round 2 (in W10). You will not be graded on your development skills or visual design skills, but rather on your team's ability to show potential for a new kind of social computing experience.  To support teams, we have compiled a set of prior team projects as well as simple demos to show what's possible with Google sheets (with conditional formatting and scripting) or simple Web apps for browser-to-browser interaction. See the Prototype Resources sheet (request access if you run into any permissions issues). 

The course instructors will create a Prototyping Schedule for week 8 and 10 that will be visible in a tab of the course schedule by end of week 6.


Think about what you want to learn about your vision for a novel social experience. Write down a list of evaluation goals for your team.  What indicators might tell you if this could be successful?  What kind of emergent behavior do you expect/hope to see? What kind of feedback do you want?  Include this "evaluation plan" as a document in your team folder; it will help your team prepare for feedback during the prototyping session. 

During each prototyping session, teams will ask fellow students to visit a link that 1) briefly describes the scenario, 2) instructs people how to use the prototype, 3) includes a link to the prototype, and 4) links to a survey to collect feedback after the experience.  Your team should strive to gather usage information and feedback through a survey that will help your team refine your concept.  Team deliverables (including the intro slides, user instructions, working prototype, and feedback survey) must be ready before your assigned prototyping slot: 


The final prototyping session in week 10 will work similar to the first round. First, update your evaluation plan. Each team must provide a link to a slide deck or instructions page that links to the functional prototype and a survey for collecting feedback from users.  This round, teams are expected to iterate to address issues that arose in the first round. This includes refining the functionality and appearance of the prototype, but also iterating on the instructions and post survey.  This round, iterate on the slides that introduce the scenario and set the context for the role playing session.  Team deliverables (intro slides, user instructions, prototype, and feedback survey) must be ready before your assigned prototyping slot.  

After your second prototyping session, your team should review the feedback and present everything as part of your final presentation (Project Phase 4).

Grading Rubric (Phase 3)

Phase 3 is worth 40% of your overall project grade. Within that portion, the grade will be determined based on the following: