200 likes | 503 Views
The Teaching Guitar CS560 Human Computer Interface Haroon Shaw Carl Seaton Jim Merhaut Agenda Project Goals – Haroon Stakeholders – Haroon Requirements – Haroon Design Process – Jim Prototype – Jim Findings - Carl Project Goals
E N D
The Teaching Guitar CS560 Human Computer Interface Haroon Shaw Carl Seaton Jim Merhaut The Teaching Guitar CS560 Summer Term 2006
Agenda • Project Goals – Haroon • Stakeholders – Haroon • Requirements – Haroon • Design Process – Jim • Prototype – Jim • Findings - Carl The Teaching Guitar CS560 Summer Term 2006
Project Goals • Apply Human Computer Interaction to design a teaching tool for music. • Design a “Teaching Guitar” for music learners. • Ease of use and flexibility of practicing guitar playing when and where ever. • Prototype the design. • Evaluate the design in terms of usability goals The Teaching Guitar CS560 Summer Term 2006
Stakeholders • Novice Guitar Player (beginner). • Intermediate Guitar Player (who know basic scales and chords ). • Parents(where applicable) • Music Store Owner • Music Store Sales Employees The Teaching Guitar CS560 Summer Term 2006
Requirements • Reduce time required to understand the intricate details of guitar playing. • Guide a user with visual and audio prompting coupled with immediate feedback. • Flexibility of practicing guitar anywhere. • Distinguish and mark various song segments. The Teaching Guitar CS560 Summer Term 2006
Requirements • Provide for play along. • Ease of repeating a song segment. • Ability to control the tempo of a song. • Assist in tuning. • Ease of adding songs to the teaching library. The Teaching Guitar CS560 Summer Term 2006
Design Process • Each Member Submitted a Design • Picked One Basic Design • Developed the Prototype • Focused on the Menu System for Testing • Designed Task Based Evaluations • Performed an Evaluation The Teaching Guitar CS560 Summer Term 2006
Early Designs The Teaching Guitar CS560 Summer Term 2006
Prototype - Guitar Multi-Colored LED Fret Board Menu Controls Tempo Control Menu Display Tone Control Mixer Control USB Port The Teaching Guitar CS560 Summer Term 2006
Scales Menu Chord Menu Tuning Menu SELECT Songs Menu The Teaching Guitar Prototype – Menu Examples The Teaching Guitar CS560 Summer Term 2006
Chord Menu >> Root TOP MENU C C#/Db D D#/Eb E F F#/Gb G The Teaching Guitar Prototype – Menu Examples The Teaching Guitar CS560 Summer Term 2006
Prototype – Menu Examples The Teaching Guitar CS560 Summer Term 2006
Methods • 4 participants, ages 18-53, from novice to advanced skill level • 30 minute sessions included introduction, background, tasks, reaction • observed users trying to complete 5 tasks in sequence • select a G7 chord • select a D diminished scale • select the A string to tune • select “Funeral For A Friend” and change the key to B • select “You Were Always On My Mind” and repeat the solo section • Used a modified, mocked up guitar for the user to hold • Used paper cutouts for menu screens • Used a pen to show current selection • Observed reactions, comments, mistakes, and total time The Teaching Guitar CS560 Summer Term 2006
Usability Session The Teaching Guitar CS560 Summer Term 2006
Results The Teaching Guitar CS560 Summer Term 2006
Reaction The Teaching Guitar CS560 Summer Term 2006
Findings • Successes • Users liked not being tied to a computer • Users liked the concept of the LEDs in the fretboard • Navigation wheel was easy to use once they found it • Menu screen layouts were intuitive • Both novice and intermediate users had similar success • Concept of a teaching device viewed more favorably after the sessions • Failures • Most tried to use the display as a touch screen • Most had to use trial and error on the scale positions • Everyone had difficulty finding the repeat mode • No way to back out of the playback screen The Teaching Guitar CS560 Summer Term 2006
Changes • Create a buck device for a more sophisticated prototype • Answer whether fidelity affected initial screen confusion • Answer whether fidelity affected repeat button visibility • Allow for real timing data to be collected • Change the scale position screen to show positions • Include LED fretboard and playback in tests • Enhance prototype to include LEDs • Enhance prototype to have buck device play music • Expand tasks to include the playback portion • Randomize task sequence • Experiment with more basic initial screen layout • Experiment with redesign of playback screen and controls The Teaching Guitar CS560 Summer Term 2006
Summary • Project Goals • Stakeholders • Requirements • Design Process • Prototype • Findings The Teaching Guitar CS560 Summer Term 2006
Questions? The Teaching Guitar CS560 Summer Term 2006