XO ImageQuiz: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (added screenshot link)
(major rewrite)
Line 1: Line 1:
The XO ImageQuiz is an open-source game for kids aged 6-14 running on the XO laptop. The concept is simple: one question, one image, one click. The main ambition is to connect fun, playful learning and features of the XO in as many ways as possible with a quiz game. And you could actually help building a public database!
'''XO ImageQuiz''' is an open-source game for kids aged 6-14 with a simple concept: one question, one image, one click; becoming one of the greatest learning experiences of the future :-)
* [[XO ImageQuiz/Plugins|Plugin How-To]]
* [[XO ImageQuiz/Screenshots|Screenshots]]
* Latest source:
git clone git://dev.laptop.org/projects/xo-quiz
= The Idea =
* Design and implementation of an easy and fun, educational image-quiz for kids.
* The goal is to connect a high fun-factor with as many educational aspects and features of the xo as possible.
* Internet user can generate content by submitting new questions, images and imagemaps online. All in one page.
* Some first ideas can be found here http://www.linuxuser.at/xoquiz
* Aim at playful learning instead of edutainment:
** Built-in modes to contribute and share questions, ratings and translations
** It can be used to gain specific knowledge about different topics with a high fun-factor
** The game provides introductive reading and/or images in addition to the answers
** Mixed approaches to picking questions (Categories, [http://en.wikipedia.org/wiki/Flashcard Flashcard] System, Interests, ...)
** Browsing through categories, questions and answers
* Open-source images only
The concept is still in development :-) ideas are welcome! (chris(at)linuxuser.at)


* <font style='color:green;font-weight:bold;'>Learning Tool</font> ([http://www.linuxuser.at/xoquiz/game.php Demo])
** Kids can explore, create, share and translate questions
** Mess around with the database: create, delete, download and share bundles
** Play single-player games with flashcard-system or just a plain quick quiz-game
** Multi-player games over the mesh - either vs or in coop mode
** Extend the game by plugins they create (and share) or download via web / mesh / schoolserver
** Get introductive reading and further links for each question


* <font style='color:green;font-weight:bold;'>Teaching Tool</font>
[[Image:Xoquiz_astro.gif]]
** Teachers can easily build individual question-packages accompanying their lessions (and share / download them)
** Resarching a topic and creating questions for subtopics, as well as engaging in those of other groups, can be part of classes and homeworks




* [[XO ImageQuiz/Screenshots|Screenshots]], [[XO ImageQuiz/Plugins|Plugin How-To]], [http://dev.laptop.org/git?p=projects/xo-quiz Source]
= Description =
git clone git://dev.laptop.org/projects/xo-quiz
== Summary ==
It's all about the educational factors in the quiz project:
* Easy to pick up knowledge while playing (or submitting questions)
* Explanatory images, perhaps informative answers (text, introductive reading, maybe a second image)
* Flashcard System (http://en.wikipedia.org/wiki/Flashcard)


= Summary =
* <font style='color:green;font-weight:bold;'>Usability</font>: Easy to use tool for learning and teaching
* <font style='color:green;font-weight:bold;'>Interactivity</font>: Messing around with all parts of the activity is encouraged and simplified
* <font style='color:green;font-weight:bold;'>Collaboration</font>: Create, download and share questions, and have multi-player games
* <font style='color:green;font-weight:bold;'>Localization</font>: Supporting all languages (unicode) and providing ways to translate questions (in-game & gettext)
* <font style='color:green;font-weight:bold;'>Extensiblity</font>: Categories and their images can be shared over internet, schoolserver and mesh
* <font style='color:green;font-weight:bold;'>Balance</font>: Easy, medium and hard questions, each for different ages
* <font style='color:green;font-weight:bold;'>Modular Layout</font>: Written as a plugin framework; even the game-modes are plugins
* <font style='color:green;font-weight:bold;'>Constructive</font>: Building up knowledge with fun and [http://en.wikipedia.org/wiki/Flashcard system]
* <font style='color:green;font-weight:bold;'>XO Featured</font>: Integrating the xo-cam, mesh and the users friends
* <font style='color:green;font-weight:bold;'>Categorized</font>: like arts, astronomy, food, geography, health, technics, wildlife, ...


* Easy possibility to create and share quizzes by kids (image upload or xo-cam)
* Ability to use an existing image to create new questions
* Possibility to create and share translations
* Rating of other contributions
* At least 3 difficulty levels (maybe for different ages, ...)
* In-game translatable questions


[[Image:Xoquiz_astro.gif]]

* Categories like Arts, Astronomy, Food, Geography, Health, Technics, ...
* Single-Player as well as Multiplayer


* Including limited hd in the concept
* Modular structure of the activity
** Exchangeable categories via Mesh or Schoolserver


== Game Modes ==
This are just basic ideas; the concept is not finished yet. If you have any ideas or comments, please [[Talk:XO_Quiz|post them]].


* Single Player
** Quiz Mode
*** Choose any category (or all) and have a quick game
** 'Educational' Mode
*** Get more background information
*** Get stats on which questions how often answered


* Multiplayer
** Coop Mode (Teamplay)
*** How many clicked on the right spot
*** See the others cursor and all have to move to one
** VS Mode
*** Challenge one or more player in any category and difficulty level over the Mesh


* Submit Mode (using the xo-cam or uploaded images)
* Rate Contributions
* Translate Questions


== Ideas ==
A basic, high-quality database is crucial for the game as well as open-source images. An idea would be to apply web2 thoughts and let users contribute and rate the content - should be fun and easy too ;-). I can imagine three ways to generate a good database:
# It could be possible to get a digg or such and have lots of people visiting the project and perhaps submitting questions
# Some kind of content-jam
# Contributions of a core team




Line 90: Line 44:


== Source ==
== Source ==
You can download the current source code via git from dev.laptop.org:
The current source-code is available via git from [http://dev.laptop.org/git?p=projects/xo-quiz dev.laptop.org]:
git clone git://dev.laptop.org/projects/xo-quiz
git clone git://dev.laptop.org/projects/xo-quiz


Line 110: Line 64:




== Status ==
== Involved ==
* Chris Hager (Austria) (chris(at)linuxuser.at)
* The page for submitting and rating new questions, and for playing the contributions is online at http://www.linuxuser.at/xoquiz
* Georg Witwer (Austria)
* The python activity is currently being started:
* [http://www.olpcaustria.org OLPC Austria]
** It's already possible to use the web db
** Image display works
** Polygon creation works
** Check if click is inside polygon works




== Help ==
The project is open for contributers! Leave a note in this page's [http://wiki.laptop.org/index.php?title=Talk:XO_Quiz&action=edit Talk], or drop me a line (chris at linuxuser.at) if you are interested!
We are looking for people with:
* Python knowledge
* Design / Layout experience
* Time to create a few questions
* Ideas for the concept


If you have any of those, and are willing to contribute a few hours, please drop me a line: chris (at) linuxuser.at

== Involved People ==
* Chris Hager (Austria) (chris(at)linuxuser.at)
* Georg Witwer (Austria)





Revision as of 01:25, 2 December 2007

XO ImageQuiz is an open-source game for kids aged 6-14 with a simple concept: one question, one image, one click; becoming one of the greatest learning experiences of the future :-)

  • Learning Tool (Demo)
    • Kids can explore, create, share and translate questions
    • Mess around with the database: create, delete, download and share bundles
    • Play single-player games with flashcard-system or just a plain quick quiz-game
    • Multi-player games over the mesh - either vs or in coop mode
    • Extend the game by plugins they create (and share) or download via web / mesh / schoolserver
    • Get introductive reading and further links for each question
  • Teaching Tool
    • Teachers can easily build individual question-packages accompanying their lessions (and share / download them)
    • Resarching a topic and creating questions for subtopics, as well as engaging in those of other groups, can be part of classes and homeworks


git clone git://dev.laptop.org/projects/xo-quiz

Summary

  • Usability: Easy to use tool for learning and teaching
  • Interactivity: Messing around with all parts of the activity is encouraged and simplified
  • Collaboration: Create, download and share questions, and have multi-player games
  • Localization: Supporting all languages (unicode) and providing ways to translate questions (in-game & gettext)
  • Extensiblity: Categories and their images can be shared over internet, schoolserver and mesh
  • Balance: Easy, medium and hard questions, each for different ages
  • Modular Layout: Written as a plugin framework; even the game-modes are plugins
  • Constructive: Building up knowledge with fun and system
  • XO Featured: Integrating the xo-cam, mesh and the users friends
  • Categorized: like arts, astronomy, food, geography, health, technics, wildlife, ...


Xoquiz astro.gif


Development

Overview

The activity for the xo will be written in Python using:


Source

The current source-code is available via git from dev.laptop.org:

git clone git://dev.laptop.org/projects/xo-quiz


Roadmap

* November 07: - Finishing the web-application
               - Start of Python Activity

* December 07: - Building basic high-quality database
               - Start of Single Player

* January 08:  - Single Player Mode

* February 08: - Tests and Multiplayer

* March 08:    - Final Design and Testing

* April 08:    - Release of version 1.0


Involved

  • Chris Hager (Austria) (chris(at)linuxuser.at)
  • Georg Witwer (Austria)
  • OLPC Austria


Help

We are looking for people with:

  • Python knowledge
  • Design / Layout experience
  • Time to create a few questions
  • Ideas for the concept

If you have any of those, and are willing to contribute a few hours, please drop me a line: chris (at) linuxuser.at


Related Links