Projects/SqueaklandTesters

From OLPC
< Projects
Revision as of 19:30, 17 August 2010 by Maraschino (talk | contribs)
Jump to navigation Jump to search


This is the site for Squeakland's Testing Team.

Below is the contributor's proposal for this project:

Name of Project: Squeakland Etoys Testing

EToys - new display.jpg

Cherry Withers begin_of_the_skype_highlighting     end_of_the_skype_highlighting (Team Representative) cwithers@ekindling.org

Number of Laptops (or other hardware) You Request to Borrow: 4

Loan Length—How Many Months: 3 months

Team Participants

Stephen Thomas: sthomas1@gosargon.com

Randy Caton: rcaton@cnu.edu

Kathleen Harness: kharness@illinois.edu

Developer guidance will come from Bert Freudenberg begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting     end_of_the_skype_highlighting: bert@freudenbergs.de

Employer and/or School: Squeakland Foundation

Past Experience/Qualifications:

The people above are members of Squeakland’s education team and have been teaching and creating content in Etoys for a significant amount of time. Some of their work is being (will be) used in deployments such as Haiti and Philippines. Short BIOS can be found on http://www.squeakland.org/about/people/


Objectives

Project Objectives: Note: Currently, there is no dedicated user testers/group for Squeakland. The education team, being the most active in the Squeakland community has been put to task to test the Etoys program prior to its release.

CarWithHandlesAndBalloonHelp.JPG

The main objective of this project is to do a rigorous test of the beta version of Etoys against the planned release of Sugar and XO 1.5.

Plan of Action

Plan and Procedure for Achieving the Stated Objectives:

Install beta versions of new Etoys release against planned production release of Sugar and XO 1.5. Test projects that were used in older versions of Etoys and run them in new release to make sure that they still work accordingly. Test new changes in Etoys and other GSOC additions on the program. Follow a test plan set forth by Squeakland's developer team.

Needs

Why is this project needed? There is currently no dedicated user testers for Etoys. Projects and content (some of which already used in Pilots in places such as Haiti) that were done using older versions of Etoys need to be tested against the new version. Historically, projects that were done on older versions of the program undergo some changes when run on newer versions. The Squeakland team would like to know of these problems to document them properly and to make the necessary changes prior to the new version’s release.

Locally? In the greater OLPC/Sugar community? Etoys is widely used globally. It is one of the major activities in Sugar and OLPC.

Outside the community? Etoys is also used in different systems and OS and is run on USB using its Etoys-To-Go format, which will also include the new changes.

Etoyshomepage.JPG

Why can't this project be done in emulation using non-XO machines? While Etoys can run in different machines, there are inherent dependencies with Etoys and the hardware used to run it. There is a need to test Etoys with the new hardware particularly the user interface because it heavily relies on a child’s input (screen resolution, trackpad responsiveness, voice recording, etc.). Projects that were done using the older version may need to be adjusted and projects that will be created need to be done with the hardware’s constraints in mind.


Why are you requesting the number of machines you are asking for?

Will you consider (1) salvaged/rebuilt or (2) damaged XO Laptops?

We need full coverage testing of the tool to make sure we cover all the bases. Each member of this team has used Etoys in projects that they designed personally and each have utilized parts of the program that the other person may not have. The new version of Etoys is planned to be released at the same time as the Sugar release. We would prefer not to work with damaged hardware as we currently don’t have a whole lot of expertise to deal with the issues.

Sharing Deliverables

Project URL—where you'll Blog specific ongoing progress:

Please web-publish this entire completed proposal, removing any sections affecting your personal privacy. Ask if you want help -- communicating with our OLPC/Sugar global community is core!


Any progress/bugs found will be posted on Squeakland’s community list as well as its bug tracking page (which is also public)

Bug Tracking: http://tracker.squeakland.org/


How will you convey tentative ideas & results back to the OLPC/Sugar community, prior to completion? Yes, it will be posted on http://wiki.sugarlabs.org/go/Development_Team/Release/Modules#etoys-activity


eToys-activity

Lead Maintainer: Bert Freudenberg

Co-maintainers: Squeakland developers

Code Repository: http://dev.laptop.org/git/projects/etoys/

Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/

Bug Tracking: http://tracker.squeakland.org/

Home page: http://wiki.laptop.org/go/Etoys, Activities/Etoys


How will the final fruits of your labor be distributed to children or community members worldwide? Etoys release follows the Sugar release roadmap. The tested version of Etoys will be released along with the new Sugar release.


Will your work have any possible application or use outside our community?

Yes

Have you investigated working with nearby XO Lending Libraries or Project Groups?

No.

Quality/Mentoring

Would your Project benefit from Support, Documentation and/or Testing people?

Teachers' input into Usability?

How will you promote your work?

Can we help you with an experienced mentor from the OLPC/Sugar community? (WEB-PUBLISHED)

If YES: specify the kind of Ongoing Mentoring that will benefit you most.

If NO: specify who will help you share your progress, creations & results.


No. We will document our progress on an Etoys user manual as we go along, which is also open source and freely available to the community. Promotion of the work will be done on Squeakland’s site as well as various OLPC/Sugar related mailing list.

Timeline (Start to Finish)

Please include a Proposed timeline for your Project life-cycle: (this can be in the form of Month 1, Month 2, etc rather than specific dates)

Please see the Etoys development team’s site above. After the 3 months the XOs will be used to create content using Etoys. There has been on-going requests for Health, Science and Math content development. Both Randy and Stephen are involved with OLPC-health and Cherry for eKindling’s content development.


Specify how you prefer to communicate your ongoing progress and obstacles! Along with this wiki: Bug Tracking: http://tracker.squeakland.org/ Home page: http://wiki.laptop.org/go/Etoys, Activities/Etoys

Test Plan

This is the initial test plan. Changes will be made as testing commences.

Part A - This part is a sanity check to make sure that loading of Etoys, opening, saving in the Journal, and running from the Journal work.

Part B - This is to check that all projects in the Projects Gallery work. This test entail just running the projects and check that they behave accordingly.

Part C - Checks to see the limits of Sugar and XO 1.5 in running Etoys along side multiple Sugar activities.

Part D - Tests Etoys against the hardware.

Part E - Tests what the limitations are of Etoys and XO 1.5 processing

Part F - Mainly to test parallel process of Etoys and its limits using Kedama/Particles

Part G - GSOC additions. Need to be expanded.