Jigsaw Puzzle

From OLPC
Revision as of 00:36, 15 June 2013 by Milengk (talk | contribs) (Description & Goals)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
?Sugar icon}}    This activity is now hosted at the Sugar Activity Library.

The information here is likely to be out-of-date. Consult the new pages for "Jigsaw Puzzle" first:

Activity-jigsawpuzzle.svg
Part of the MaMaMedia Creative Center package
Trac print.png Tickets all - active - new
OlpcProject.png World Wide Workshop, Programmer: Carlos Neves

Description & Goals

Summary

Jigsaw Puzzle is based on the classic picture-constructing game, but has the option to add your own pictures. It strengthens visual, spacial and problem solving skills and offers a context to creatively reflect on and explore any subject.

This is a WorldWideWorkshop project - see the WorldWideWorkshop wiki page. you can check voknel.com and Online Jigsaw Puzzles to see an interesting implementation of jigsaw puzzles.


Beta 1.4 Features:

  • Puzzle play functionality includes Picture Selector, Timer, Change Shapes, Change Number of Pieces, Board Hint, Solve
  • Fixed set of 'kid made' starter images, organized by subject
  • “My Picture’ feature. Lets user add a photo or drawing made in another program (i.e Paint. Record) and turn it into a puzzle.
  • Uses Journal to keep and resume puzzle instances and for finding your own images and turning them into puzzles.
  • Collaborative Puzzle solving. Share a puzzle with friends via the mesh and solve it together.
  • Mesh status messages alert users to load progress and friend actions
  • Customized Lesson Plans integrated in the activity
  • Language Chooser. Multiple translations will be made available (user selectable on-the-fly.)
  • Launches independently and through MaMaMedia Creative Center

Other Functionality notes:

  • Based on MaMaMedia.com and MyGLife.org “Jigsaw” activities
  • Re-written in Python and enhanced to run locally on the XO laptop and leverage XO features like the mesh and journal
  • Full game logic and interface integrated within the OLPC framework
  • Puzzle-solving functionality includes Picture Selector, Timer, Change Shapes, Board Hint, Solve and 3 difficulty levels
  • Board size is set to take 60% of available space on at least one side (the largest one relative to the available space) and keeps the image aspect ratio.
  • The larger side will have the number of pieces set to that of the level being played, but the other side may have less pieces. An attempt is always made to make the pieces almost square, so an image with a 4:3 aspect ratio on the highest level will get 8x6 pieces.
  • The way pieces are cut is not fixed, so new connector types can be implemented.
  • Set of customized Lesson Plans accessible in-app via "Lesson Plans" button
  • Multiple translations will be available (user selectable on-the-fly.)


New in Beta 1.3: Journal integration for finding your own images and turning them into puzzles. You can share the puzzles with friends via the mesh and solve them together.

  • Runs well in Build 613 and 650
  • Uses Journal to keep and resume puzzles
  • “My Picture’ button lets user add a photo or drawing made in another program and turn it into a puzzle by finding that creation in the Journal and clicking on it.
  • At present, user must search through all journal activity entries to find images. When Journal, allows, user will only be presented with image files in Journal.
  • Mesh collaboration mode works for peer-to-peer and server-based connections
  • Download image

Coming in Beta 1.4:

  • Sugar toolbar will be added
  • More mesh status messages (alerting users to load progress and friend actions) will be added
  • Starter image categories will be refined, with no redundancy to Slider Puzzle samples

Other Functionality notes:

  • Based on MaMaMedia.com and MyGLife.org “Jigsaw” activities
  • Re-written in Python and enhanced to run locally on the XO laptop and leverage XO features like the mesh and journal
  • Full game logic and interface integrated within the OLPC framework
  • Puzzle-solving functionality includes Picture Selector, Timer, Change Shapes, Board Hint, Solve and 3 difficulty levels
  • Board size is set to take 60% of available space on at least one side (the largest one relative to the available space) and keeps the image aspect ratio.
  • The larger side will have the number of pieces set to that of the level being played, but the other side may have less pieces. An attempt is always made to make the pieces almost square, so an image with a 4:3 aspect ratio on the highest level will get 8x6 pieces.
  • The way pieces are cut is not fixed, so new connector types can be implemented.
  • Set of customized Lesson Plans accessible in-app via "Lesson Plans" button
  • Multiple translations will be available (user selectable on-the-fly.)

Also see the feedback I wrote on the Mamamedia jigsaw page. Jpritikin 18:50, 8 December 2007 (EST)

Activity Summary

Icon: Sugar icon::Image:activity-jigsawpuzzle.svg
Genre: Activity genre::Games
Activity group: ,|x|Activity group::x}}
Short description: [[Short description::Jigsaw Puzzle is based on the classic picture-constructing game, but has the option to add your own pictures. It strengthens visual, spacial and problem solving skills and offers a context to creatively reflect on and explore any subject.]]
Description:
Maintainers: ,|x|Contact person::x}}
Repository URL:
Available languages: ,|x|Available languages::x}}
Available languages (codes): ,|x|Language code::x}}
Pootle URL:
Related projects: Related projects,|x|Related projects::x}}
Contributors: ,|x|Team member::x}}
URL from which to download the latest .xo bundle Activity bundle::http://www.worldwideworkshop.org/olpcwiki/images/b/bc/JigsawPuzzle-0_20071017.xo.zip
Last tested version number:
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status:
Ready for testing (development has progressed to the point where testers should try it out): ,|x|Ready for testing::x}}
smoke tested :
test plan available :
test plan executed :
developer response to testing :