Challenges in designing learnable UI for crowdsourced content. Alex Parmentier

Similar documents
Storage Option Who can see it? How can they see it? Optionally, access can be restricted to members of your course. Optionally, materials can be

Usability Test Script

Building a Responsive Design Website

Returning to Work Following Traumatic Brain Injury. Patient Information Booklet. Talis Consulting Limited

"The two most important tools an architect has are the eraser in the drawing room and the sledge hammer on the construction site. Frank Lloyd Wright

Module 3: Functional Requirements

Use Case: Tax system extracts tax payments from company database which is the actor in this company system?

Increase Software Development Productivity:

Introduction. Introduction. Software Engineering. Software Engineering. Software Process. Department of Computer Science 1

Beyond Business File Sharing

The 4 Mindsets of Mobile Product Design. Scott Plewes


What Makes elearning Work?

Guest Article: What will make healthcare software usable?

Module 4: Identifying and Researching Career Options Transcript

Computer Adelaide & Internet City Training Program

Reflective Writing. How do you write reflectively? Stages of reflective thinking

Elliott Wave Theory. Quick Start Guide. Traders Day Trading.com

by Learning Area Achievement Objectives The New Zealand Curriculum Set of 8 charts

Chapter 12. Introduction. Introduction. User Documentation and Online Help

This tutorial is designed to provide you with specific guidelines you should follow when you

Performance Testing for Managers. Presented by Stuart Moncrieff at SIGiST Melbourne on June 15 th, 2011

THE MAKER S DESIGN COMPROMISE ENABLING PLANNING AND DESIGN WITH SKETCH NOTEBOOKS

Etiquette (Netiquette) Guidance

ABOUT THE AUTHOR. Stephanie Macedo Field Marketing Manager. Follow Me on

How To Divorce In Arizona

VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0

7 Biggest Mistakes in Web Design 1

PRODUCT AWARENESS. Get ready for a product-aware world in which the lines between online and real-world commerce are blurring.

Unplanned Pregnancy: Why People Choose Each of the Options

C-SAVE. Scenario #1 Jake and the Bad Virus. The two major C3 concepts this scenario illustrates are:

New Hope Biblical Counseling BIBLE COLLEGE CURRICULUM KIT for Pastoral Counseling

WHY SOFTWARE IS SO HARD TO USE: HOW CUSTOMIZED SOLUTIONS CAN HELP

Benefits of External Load Testing

Nurturing Early Learners

A Beginner s Guide to Financial Freedom through the Stock-market. Includes The 6 Steps to Successful Investing

ONTARIO NURSES ASSOCIATION. The Mentor Toolkit. Updated March 2013

5 RULES to help your next website avoid the mistakes of Healthcare.gov s launch

Would You Like To Earn $1000 s With The Click Of A Button?

Agile Development for Application Security Managers

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha


Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

Profitable vs. Profit-Draining Local Business Websites

API Architecture. for the Data Interoperability at OSU initiative


Make and receive. telephone calls. Unit Q107. What you will learn. Understand how to make telephone calls Understand how to receive and transfer

Design Principles for Video Games as Learning Engines

Changing The Face! Of Business! (Websites & Mobile Apps)!

Chakra Vs Spiral Model - A Practical Approach

Start Learning Joomla!

Conducting an Effective Performance Appraisal

What is a web site? The Basic Framework. Why Should I Choose the Web Site Category?

How to Write a Marketing Plan

The ABC s of Communicating with Your Child s School

Your FREE Report The Ultimate Guide To SEO Success In 2015 How To Maximise Your Leads, Sales And Profits Via Google

HOW TO ENGAGE CUSTOMERS

Going to a Mental Health Tribunal hearing

Marketing For Chiropractors. How Marketing Can Bring In More Clients And Boost Your Profits

The Complete Guide to DEVELOPING CUSTOM SOFTWARE FOR ANY BUSINESS CHALLENGE

Agile Projects 7. Agile Project Management 21

Research Data Management CODING

Android App Marketing and Google Play

User Guide For Event Registration System (ERS)

From Information to Answers: Transferring Expertise

6 A/B Tests You Should Be Running In Your App

Marketing For Small Business. How Marketing Can Bring In More Customers And Boost Your Profits

Programming in Access VBA

Neustar Web Performance

(Refer Slide Time: 01:52)

Paper Prototyping as a core tool in the design of mobile phone user experiences

10 Proofreading Tips for Error-Free Writing

How Old Are They? This problem gives you the chance to: form expressions form and solve an equation to solve an age problem. Will is w years old.

Master Data Management (MDM)

brought to you by waterfall mobile Retail

cognitive work analysis.

UX Research and Market Research

Design and Development of a Mobile Game - Based Learning Application in Synonyms, Antonyms, and Homonyms

DESCRIBING OUR COMPETENCIES. new thinking at work

Crowdsourcing security

Goal: Practice writing pseudocode and understand how pseudocode translates to real code.

Advantages of construction-specific solutions over generic spreadsheet applications

WHITE PAPER. Creating your Intranet Checklist

Dates count as one word. For example, December 2, 1935 would all count as one word.

Get to Grips with SEO. Find out what really matters, what to do yourself and where you need professional help

Building a career in specification sales A guide to specification sales

N Q.3 Choose a level of accuracy appropriate to limitations on measurement when reporting quantities.

User experience storyboards: Building better UIs with RUP, UML, and use cases

Unwired Revolution Gains Full Visibility into Enterprise Environments with Server Side and Mobile App Monitoring from New Relic.

Usability Heuristics for the Web. 1. Visibility of system status

TIPS FOR CREATING SEP S ON DEGREEWORKS Skyline College Counselor Training April 22, 2013

How to choose a web solution

Marketing For Restaurants. How Marketing Can Bring In More Customers And Boost Your Profits

facebook.com/tourmyapp

MARKETING TIPS FOR YOUR SALES TEAM

Department for Business, Enterprise, Technology and Science. Digital Tourism Business Framework Project. to Search Engine Optimisation

ON-LINE TRAINING AND EDUCATION IN EMERGENCY MANAGEMENT: PERSPECTIVES BASED ON EXPERIENCE

Introduction. Why does it matter how Google identifies these SEO black hat tactics?

Master Data Management (MDM)

Transcription:

Challenges in designing learnable UI for crowdsourced content Alex Parmentier

What is the ELVIS Database? A website where anyone can browse, search, download, and contribute to a database of symbolic music files (.mxl,.mei, etc). A free resource for music researchers to easily find exactly the data they need in the format the need, and to share their own files. ELVIS Project: A project spearheaded by McGill University with the stated goal of applying big-data techniques to music. This means... Creating a database of symbolic music files. Create software tools to find patterns in music. Research identifying style periods in music.

What is the ELVIS Database? A website where anyone can browse, search, download, and contribute to a database of symbolic music files (.mxl,.mei, etc). A free resource for music researchers to easily find exactly the data they need in the format the need, and to share their own files. ELVIS Project: A project spearheaded by McGill University with the stated goal of applying big-data techniques to music. This means... Creating a database of symbolic music files. Create software tools to find patterns in music. Research identifying style periods in music.

Designing a database website. Where is the information going to come from? Who is the site designed to be used by? What kind of rules should we have about cataloging our data? What kind of ways can our users search for data? How should we structure data which depends on other data?

Designing a database website. Where is the information going to come from? Anywhere. Who is the site designed to be used by? (Almost) anyone. What kind of rules should we have about cataloging our data? Lots. What kind of ways can our users search for data? Also lots. How should we structure data which depends on other data? It s complicated.

Open and Crowdsourced. Open: Anyone can search and download files, and even view source code. Crowdsourced: All content is provided by users. When combined, these design choices impose a huge challenge in designing a learnable UI. We want as many people to contribute as possible, so we must design an interface that can be used by people with widely varying skillsets.

Users have different strengths. Some users will be more comfortable than others using a complicated web app. Some users will know more than others about conventions for cataloguing music. Even those with a strong musicological backgrounds might disagree with our choices. Any user is susceptible to making mistakes or misunderstanding the instructions, leading to a frustrating experience, or worse, badly formatted data in the database.

Three issues up for discussion: 1. Creating a way for users to contribute to the site that is easy to use without reading an instruction manual. 2. Representing data to users in a way which complements their mental models. 3. Creating interfaces which are learnable through productive use.

Problem 1: We have (lots of) rules. We have dozens of rules and conventions about how we want to catalogue pieces. Even among musicologists, there is disagreement about how this should be done. Nobody wants to read pages of rules before they re allowed to do something. Even if they did - no one could be expected to remember all the rules.

Solution 1: Context, constraints, feedback Put the important rules in the context where they are most important. Use the power of technology to enforce rules without even telling people about them. Leave some rules to be discovered only if they are broken - and give feedback in this case. Be generous (but unobtrusive) in suggesting behaviour.

Problem 2: Mental models. 1 piece = 1 idea Attributes like composer are part of a list in the idea. Movements are a subdivision of the content of the idea. The idea and its representation are closely intertwined.

A piece and its movements are separate entities. A piece may have multiple representations (files). Many attributes of the piece are entities of their own.

A piece and its movements are separate entities. A piece may have multiple representations (files). Many attributes of the piece are entities of their own.

Problem 2: Mental Models (cont.) We need to organize data in a way which is easy to search and slice on many different properties. Data organized in this way is very different from the human mental model of what a piece of music is. Exposing the computer-representation of data is more likely to be confusing than enlightening.

Solution 2: Design towards the model. Hide the fact that the computer is representing data in a very different way. Design UI that allows easy expressibility in human terms, while retaining unambiguous translatability into system terms. Attempt to simulate, if only in presentation, the typical mental model of the data.

Problem 3: Learnable interfaces. Some features, especially if they are powerful, are going to have complicated interfaces. It s not always practical or enjoyable to learn how to use a complicated interface. It s almost always more enjoyable to start using the feature right away and learn about its advanced features through productive use.

Solution 3: Learnable interfaces. If the interface must be complex, offer paths to use the feature without a deep understanding of the interface. Offer instant feedback so users are guided towards the results they desire and a deeper understanding of the interface. If users can iterate through potential solutions and receive instant feedback, they have the tools to learn the interface through use.

Conclusions If you have lots of information you need to convey, try to split it up into manageable chunks, and employ multiple methods of conveying it (direct, indirect, or just a nudge in the right direction). If possible, create paths for users to learn information through productive experience, rather than simply dumping it on them. Try to modify your design in a way that accommodates how people think, rather than trying to teach people a new way to think.

Thank you! http://database.elvisproject.ca Alex Parmentier - a.g.parmentier@gmail.com

What s already here? How is it spelled? Problem: There s lots of things already in the database. There s lots of different ways to spell the same thing. Even an expert could make a spelling mistake or decide to use a different spelling. If this happens often, the database will be full of duplicated information!

What s already here? How is it spelled? Problem: There s lots of things already in the database. There s lots of different ways to spell the same thing. Even an expert could make a spelling mistake or decide to use a different spelling. If this happens often, the database will be full of duplicated information! Solution: Suggestions on every field based on the live state of the database. Suggestions use a fuzzy matching algorithm, so even if you start in the wrong place, you can end up in the right place.