SARAH LEE GRACE UCHIDA MASIS NGUYEN MICHAEL HART JERAMY ZAPOTOSKY INF 132 Pair Programming.

Slides:



Advertisements
Similar presentations
Professional Development Management System (PDMS) A tutorial for professional development cluster Vendors, Providers and Instructors Charlie Michels PSB.
Advertisements

Requirements gathering
Presentation Prepared For:. Secure user Login provides access to specific ship-to addresses, customer catalog, order processing rules, and other account-based.
An advanced testing, recording, and evaluation tool for online training and performance evaluation. RoboTutor Software, 8980 Cheshire Drive, Sandy, Utah.
Professorial Paradox Matt Fritz Denise Ma Donald Stern Michael Tang Evan White.
HCI SEMESTER PROJECT PROJECTS  Project #2 (due 2/20)  Find an interface that can be improved  Interview potential clients  Identify an HCI concept.
Each individual person is working on a GUI subset. The goal is for you to create screens for three specific tasks your user will do from your GUI Project.
Virtual Collaboration with SharePoint Instructor: Michael Curry.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Informatics Team 5 Initial Presentation David Schramm Rubin Singh Chad Curtis Jesse Danielson.
Usable Privacy and Security Carnegie Mellon University Spring 2008 Lorrie Cranor 1 Designing user studies February.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
1 of 3 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
UNDERSTANDING, PLANNING AND PREPARING FOR THE SCHOOL-WIDE EVALUATION TOOL (SET)
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
System Analysis & Design
1 Vendor RFI - Event User Guide. 2 Minimum System Requirements Internet connection - Modem, ISDN, DSL, T1. Your connection speed determines your access.
Gasoline and Diesel Event User Guide. Minimum System Requirements Internet connection - Modem, ISDN, DSL, T1. Your connection speed determines your access.
LMR Fall Release 11/2/2012. Notes: Placeholders and Accelerator Keys Users of the LMR have requested a way to define a placeholder within a Note or Custom.
Quick Reference Guide Welcome TEST USER Version_NSU_ HELP RETIREMENT MANAGER DEMO FEEDBACK.
Employee Self Service (ESS) Version Employee Self Service  access from any computer  view their elected withholding, earnings summary, check.
BHSD Service Tracking and Reporting Basic System Functions
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Learners May 2006.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Interactive Video Skillbuilder CD & Digital Video Companion CD.
Tarrence McGovern Team Leader South Carolina Department of Education Office of Exceptional Children Heather Grohn SC Gateways Project Evaluator University.
Copyright © 2011, 2009, 2003 by Saunders, an imprint of Elsevier Inc. All rights reserved. 1 Chapter 3 Appointment Scheduling.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
Usability Testing intro.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
What is Usability? Usability Is a measure of how easy it is to use something: –How easy will the use of the software be for a typical user to understand,
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Project 3 Cookie Cutters Kevin Huynh Sean Tsusaki Jordaniel Wolk.
Part II: Planning Your Research Project Module Six: Proposal Development RESEARCH PROJECT MANAGEMENT 1.
Student Records Degree Processing. About the Instructor Genice Milliner Student Enrollment Services (SES) Trainer 15 Years in Documentation and Training.
How to use TREx 1 Disclaimer: TREx under development, minor modifications may occur pending final release. Prepared for Education Service Center TREx Training.
Home NEW INNOVATIONS Resident/Fellow Introduction NEW INNOVATIONS Resident/Fellow Introduction This presentation includes the following topics: Login Notifications.
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Users December 2009.
Using the Right Method to Collect Information IW233 Amanda Murphy.
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
POWERTEACHER GRADEBOOK OVERVIEW EDGECOMBE COUNTY SCHOOLS Created by Sheila Porchér, M.A.Ed. Adapted by Amanda Evans, Robin Griffin, Dawn Thompson 1.
UNIT 6: SECURITY MEASURES IN WORD PROCESSORS. Functions of Word Processing Software Preparing written forms of communications for clients, other lawyers,
Human Computer Interaction
Usability Evaluation, part 2. REVIEW: A Test Plan Checklist, 1 Goal of the test? Specific questions you want to answer? Who will be the experimenter?
Pair Programming Sarah Lee Grace Uchida Masis Nguyen Michael Hart Jeramy Zapotosky.
EasyChair Project Reviewer sign up and bidding Art Hsieh Jean Huang Norik Davtian Ryan Nissenbaum.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
UCI Library Website Chris Lee Archana Vaidyanathan Duncan Tsai Karen Quan.
V 2.1 Version 2.1 School-wide PBIS Tiered Fidelity Inventory.
AFTER THE QUIZ: ANALYSIS TOOLS, MODERATING & QUIZ LOGGING Professional Development February 4, 2016.
Introduction to Web Authoring Bill Hart-Davidson AIM: billhd30 Session 19
Document Module Features Streamlines the control, routing and revision process for critical documents and records Controls documents in any format (Excel,
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
UNIT 6: SECURITY MEASURES IN WORD PROCESSORS. Functions of Word Processing Software Preparing written forms of communications for clients, other lawyers,
Recording Blackboard Collaborate Sessions
MRHP – REB Member Tutorial
Collaboration with Google Drive
PROJECT GROUP 1A IN4MATX 132 Group 1A.
RACIAL VIOLENCE ARCHIVE
Gerardine Montebon Tanisha Bhatti Austin Yi Jessica Dear
Group: Chris, Daniel, Jeff, Kathy, Shirelle, Vincent
INF 132: Project 2B Course Management System for Students
Introduction to Planning
Exergame Tracker Web App
Chapter 23 Deciding how to collect data
Pair Programming Assistant
Presentation transcript:

SARAH LEE GRACE UCHIDA MASIS NGUYEN MICHAEL HART JERAMY ZAPOTOSKY INF 132 Pair Programming

Pair Programming The System As Is o Pairs formed in discussion by students  Usually restricted to no repeats. o Tough for professors to quickly check pairings, enforces rules, very repetitious and tedious manual process. o Tedious pair evaluations through the EEE survey tools.

Software 1.0 System to Be: Two Main Parts 1.Forming Pairs 2.Keeping Track of Past Pairing Information Professor’s View / Students View o Pairing o Evaluation

Professor’s view Multiple Class / Discussion View Setup of Pairing Constraints Ability for Various Ways of Pairing Summary & History

Multiple Discussion & Class View Professors are likely to have: o Multiple Classes each quarter o Each class will have multiple labs

Setup of Pairing Constraints Professors need to restrict rules of pairing. For Example o Only 2 people per pair o No repeat partnerships and/or max repeats o Solo Projects allowed? o Start & End dates o No Change After Date Professors can override these rules for exception such as approving 3 way partnerships, new students, solo, etc.

Ability for Various Ways of Pairing Professor manually pairs Automatic Random Pairing – subject to rules Allow students to pair with each other

Summary & History Current Pairings – Who’s Paired? Unpaired? o Send “nagging” s to those that are unpaired. Class summary How has person x been graded? How has person x graded others? Who hasn’t filled out Evaluations

Student’s View Pairing o Allow students to see other possible partners. o Sends a pairing request that can be accepted/ rejected o Apply for exceptions Evaluation o After End date partners will evaluate each other o Survey that has total of 100 pts based on five 20 pt questions o Open ended section for comments

HCI Problems Organization of Functionality o What’s screen that follows login? What info is displayed? o How are other functionalities grouped? o Do we have all the constraints on pairings? o Efficient? Navigability? Too many clicks/ menus Sociability of Pairing Program o Are students going to use this to find partners? How to load in Class Student Info How Summary information is presented and outputted for Professors. o What kind of Info and the different types of summaries Planning for the Future (next versions of system)

Methods to Solve HCI Problems Interview Prototype Cognitive Walkthrough Refine Prototype Usability Study

Interviews Interviewees: 2-4 ICS professors recommended by Professor Kay. Duration: minutes Location: UCI campus. Initial interview with primary customer (Professor Kay) already completed. Interviews will only address one subgroup of users--the ICS professors who would use the software specifically for paired programming. Interviews will include questions on how this software might be scaled to other non-technical (another user subgroup) paired student scenarios for “version 2.0”.

Interview Questions Interviews will be semi-structured and recorded by note taking by one or more team member. Questions will include: o What is your current process for pairing students? o What restrictions do you impose on student pairings? o What is your current process for peer evaluations? o Would you be interested in using software that assists in student pairing and peer evaluation? o What kind of information / reporting would be useful to you as an instructor? o Other specific UI and functionality questions will be asked based on our initial interview with Professor Kay.

Prototype A prototype will be made based on the information gathered from conducted interviews. Prototype will be web based and use Flash. Functionality will be very limited but include predefined scenarios that simulate functionality

Cognitive Walkthrough Team members will create a document about common tasks that would be performed by users including: o Finding a student to pair with o Creating a 3 person group o Completing a peer evaluation o Viewing who has not been paired o Viewing students' pairing history throughout the quarter Each team member will access the prototype and attempt to perform each task Each member will note pros, cons, and problems with current prototype while trying to complete tasks Based on the notes, team will alter/enhance the current prototype and prepare it for a usability study

Usability Study Usability study will be performed on interviewees on the UCI campus The same task list used in the cognitive walkthrough will be reviewed, refined, and reused in the usability study Each participant should be able to finish the task list in minutes Each experiment will be recorded via screen capture software Exit interview will be conducted (5 minutes) to get overall reaction to the refined prototype

Gantt Chart