One Laptop per Child Building XO User Developer Relationships November 20, 2008 Greg Smith OLPC Product Manager One Laptop per Child.

Slides:



Advertisements
Similar presentations
Your free time Advanced 2 Unit 10.
Advertisements

What you need to know about this class A powerpoint syllabus.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Unit 1 – Improving Productivity. 1.1Why did you use a computer? What other systems / resources could you have used? I used a computer for unit 10 and.
Overview In this tutorial you will: learn what an e-portfolio is learn about the different things e-portfolios may be used for identify some options for.
One Laptop Per Child A Short History of EduBlog.  Ask first and respond to the users needs  Discover the capacity of volunteer engineers  Co-design.
Subtraction with Borrowing By Mrs. Cupples So let’s say that we start with the following math problem…
Technology In Schools BY Desmond Thomas. How many of you like using technology in school?
Dial-In Number: 1 (631) Webinar ID: FHC Tech Talk Automation and Efficiency Series Talk #1 Carbonite automated backup.
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Pre-Intermediate: Interview Skills 5 Discussing.
May I Quote You? What’s the difference between a good quote and a quote that says nothing?
Teaching Listening Why teach listening?
Gosbecks E-Safety Guide
Facilitation fiesta Ilona Luukko Hi, my name is Ilona.
Ghazal Shambayati.
What Do You Use the Internet For?
Keeping Children Safe Online
Hello and welcome to today’s training.
Nursery Parent Workshop
Liberty National Life Classroom Training
Quiz: How Are Your Meetings
Parent Communication with Purpose
What the problem looks like:
AMNESTY SPEAKER PROGRAMME
Acquirly Review Generation Setup and Overview
Writing Paper Three Monday, November 2.
Giving instant Feedback to Disabled Students with Technology to Create Engagement and Motivation By John O’Sullivan.
May I Quote You? What’s the difference between a good quote and a quote that says nothing?
What is drafting? Your draft is your first version you will finish and polish later. For example, writing a short story: Preliminary Drafting Decide on.
Year 7 E-Me Web design.
What are you waiting for?
Fast Action Links extension A love letter to CiviCRM
Online marketing is undoubtedly a great way to grow your business and generate more profits. The latest statistics confirm that a huge number of people.
A Site Administrator’s Guide to Talking to Parents about the ELPAC
I Can Stay Safe Online! Read the title slide with the students or have the group read it aloud. Introduce the lesson by saying that we can use the computer.
Practice Interview Questions
What is Google Classroom?
By Jennifer Forsthoefel Courtesy of The Writing Studio
Provide Real-Time Appointment Status & Improve Patient Satisfaction
Business Communication
Phonics Information Evening
Star Math PreTest Instructions For iPad users with the STAR app
Tapestry Online Learning Journey
Introducing the Ideas One of Six Traits:
Motivating Buyers Ready, Set, Go!.
Building Momentum!.
Let’s open in prayer: Heavenly Father thank you, thank you for all of the blessings you so freely give. Thank you for the opportunities you provide. I.
Blackboard Committee 2017 Bb Training Program
Increase Your Response Rate
Great News! You got an interview!
Lessons Learned: Two-Step Verification
Use this presentation to introduce parents to EasyPeasy during an induction day workshop or even a dedicated EasyPeasy launch. It includes presenter notes,
Bulloch Information Session
Low-fi Prototyping & Pilot Usability Testing
Interpersonal/Social Skills
Technology Use Expectations
Information for young people on Healthy Together (School Nurse)
Relationships Chapter 8.
Corinna School Expect The Best
Use this presentation to introduce parents to EasyPeasy during an induction day workshop or even a dedicated EasyPeasy launch. It includes presenter notes,
Creating a Simple Game in Scratch
Getting Along With Others
Getting Started with YouTube
Elizabeth Liner Lab of Things.
Step 1 Investigate each picture that will be used.
Digital Literacies for learning
Mastering the Interview
Lecture 4.
WELCOME TO FASTalk! NOTE: Speaker notes are included with suggestions.
WELCOME TO FASTalk! NOTE: Speaker notes are included with suggestions.
Presentation transcript:

One Laptop per Child Building XO User Developer Relationships November 20, 2008 Greg Smith OLPC Product Manager One Laptop per Child

Agenda ● Building fruitful user developer relationships – Examples of user feedback and responses – Confirming your new app is really killer ● Working with XO deployments

User Developer Relationships ● Its all about the relationship ● Understand the roles, perspectives and desires ● Examples: – Programmer wants to make a better program which lots of kids will use. – Deployment lead wants to roll out 5K Xos by Wed. – Teacher wants to teach better – Student wants to play youtube video

User Developer Relationships ● Long term, they help more than you help them – Be nice, be appreciative, listen more than you talk – Don't ask for user input if you don't plan to spend any time responding to it. ● Responding to the user builds the relationship – If the first request is easy, just “do it”. – Ask for context early (who is asking and why) ● Later you can get better feedback and have richer interactions ● The first question is never enough detail for development's needs.

Examples Real questions from a recent training ● Connectivity went off, a couple of times, we were all connected to "ml1cc" ● Two of them opened many activities and besides slowing down a lot, once they finally closed all but one, it kept being very slow ● One photo taken with Record could not be imported into Write. Neither through Clipboard nor through the import button on Write. We erased it, took a different photo and then it was Oked. ● text disappeared from Paint, and could not get it back ● One said the sound was to low in general ● Scratch doest close from Home (only from the "Quit" button) ● Inserting photos from the Internet is not as simple ● Distance was not not getting activated. We had to switched Mesh and try for a couple of times until they could connect.

Examples Possible answers and benefits to user and developer ● Q - Connectivity went off, a couple of times, we were all connected to "ml1cc" – A - Wireless is congested in 1CC. – Benefit to user - Scale of Xos/APs is important. More successful roll out. – Benefit to developer – Check again for bugs. Maybe fail more gracefully. ● Two of them opened many activities and besides slowing down a lot, once they finally closed all but one, it kept being very slow – A – There is a limit to how many apps can be open. – Benefit to user – Learn limits of XO and work around (don't do that) – Benefit to developer – Maybe fail more gracefully. ● One photo taken with Record could not be imported into Write. Neither through Clipboard nor through the import button on Write. We erased it, took a different photo and then it was Oked. – A – Sounds like a bug. Try to reproduce – Benefit to user – Possibly fixed if reproduced – Benefit to developer – Teach user to file better bugs or create use case and improve product

Examples Possible answers and benefits to user and developer ● Essentially the same idea from all of these: ● User learns work around or gets a bug fixed. ● Developer learns this is important to the user, teaches them and improves the product – text disappeared from Paint, and could not get it back – One said the sound was to low in general – Scratch doest close from Home (only from the "Quit" button) – Inserting photos from the Internet is not as simple – Distance was not not getting activated. We had to switched Mesh and try for a couple of times until they could connect.

Examples Developer wants proof of their great idea ● Developer wants to know if user will say: ” This new Journal GUI is the greatest thing since sliced bread” ● Can just build it and hope you are right. ● Better would be to get user buy in and a chance to improve the design based on user input ● First you need a relationship (see above). Then can choose qualified user who gives meaningful input ● You need to explain the feature in a way users can understand. A way that's meaningful to them. ● Nothing beats a prototype you can play with. ● Beware: users will almost always say: “that's looks great” even if they never plan to try it again.

Working with XO deployments ● There are two main types of people we interact with at deployments. ● Technical leads – Usually contact us for help when they are under deadline and have to get 10Ks of XOs in schools in a matter of weeks. ● Education people and teachers – Do not often contact technical lists. Come in slowly and haphazardly via user lists or blogs.

Working with XO deployments ● Technical leads – Urgent problems or questions needing a fix or workaround ASAP – Come in to OLPC tech support – Can request features for roadmap – Often do whatever they think they need without regard to intended design ● e.g. add RPMs or make other modifications to OS – Easier for us to talk to but need to be convinced that we can respond to their needs

Working with XO deployments ● Education people and teachers – General and less urgent questions – Interested in how to teach with the XO – Often have technical concerns (bugs) but not often able to explain the issue in a reproducible way – Need to work with their deployment technical leads ● e.g. in Uruguay cannot access root so can't always use suggested work arounds – Need polished, supportable and usable responses

Final word ● If Kim, Reuben or Greg S are asking for something specific, its often a short term critical need for a deployment. ● Suggestions and open discussion... or ● I can give a brief overview of the requirements I'm tracking at our top deployments... ●