XO ImageQuiz: Difference between revisions
Jump to navigation
Jump to search
Crazy-chris (talk | contribs) |
|||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'''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 :-) |
|||
= 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 |
|||
* <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 |
|||
* Current status: In development (~ 30% done) |
|||
= Description = |
|||
* [http://www.olpcaustria.org/mediawiki/index.php/XO_ImageQuiz/Screenshots Screenshots], [http://www.olpcaustria.org/mediawiki/index.php/XO_ImageQuiz/Plugins Plugin How-To], [http://dev.laptop.org/git?p=projects/xo-quiz Source] |
|||
== Summary == |
|||
git clone git://dev.laptop.org/projects/xo-quiz |
|||
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, ...) |
|||
[[Image:Xoquiz_astro.gif]] |
|||
* Categories like Arts, Astronomy, Food, Geography, Health, Technics, ... |
|||
* Single-Player as well as Multiplayer |
|||
= Development = |
|||
== Overview == |
|||
* Including limited hd in the concept |
|||
The activity for the xo will be written in Python using: |
|||
* Modular structure of the application |
|||
** Exchangeable categories via Mesh or Schoolserver |
|||
* [[Pygame]] / the [[Pygame_wrapper|olpc pygames wrapper]] for display and xo interaction (cam, net, mesh) |
|||
* [[Pysqlite]] as data-storage system |
|||
* [[Unicode]] |
|||
== 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]]. |
|||
== Source == |
|||
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 |
|||
* 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 |
|||
== 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 |
|||
* 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 |
|||
== Involved == |
|||
* Chris Hager (Austria) (chris(at)linuxuser.at) |
|||
* Georg Witwer (Austria) |
|||
* [http://www.olpcaustria.org OLPC Austria] |
|||
* Submit Mode (using:) |
|||
** XO Cam |
|||
** Image Upload |
|||
** Existing Images |
|||
== 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 |
|||
* Other Modes |
|||
** Rate |
|||
** Translate |
|||
= Related Links = |
|||
== 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 |
|||
= Development = |
|||
== Overview == |
|||
The application for the xo will be written in Python using: |
|||
* [[Pygame]] / the [[Pygame_wrapper|olpc pygames wrapper]] for display |
|||
* [[Pysqlite]] as data-storage system |
|||
* [[Unicode]] |
|||
== Further Readings == |
|||
* General |
* General |
||
** [[Game_development]] |
** [[Game_development]] |
||
Line 103: | Line 104: | ||
== Status == |
|||
* The page for submitting and rating new questions, and for playing the contributions is online at http://www.linuxuser.at/xoquiz |
|||
* The python application is currently being started |
|||
** It's already possible to use the web db |
|||
** Image display works |
|||
** Polygon creation works |
|||
** Check if click is inside polygon works |
|||
[http://blogs.rediff.com/chingsquines/2010/08/17/proextender-reviews-is-proextender-a-scam/ proextender] |
|||
[http://blogs.rediff.com/chingsquines/2010/08/17/provestra-reviews-is-provestra-a-scam/ provestra] |
|||
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! |
|||
== Roadmap == |
|||
* November 07: Finishing the web-application |
|||
* December 07: Building basic high-quality database |
|||
* January 08: Single Player Mode |
|||
* February 08: Tests and Multiplayer |
|||
* March 08: Final Design and Testing |
|||
* April 08: Release of version 1.0 |
Latest revision as of 22:38, 29 August 2010
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
- Current status: In development (~ 30% done)
- Screenshots, Plugin How-To, Source
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, ...
Development
Overview
The activity for the xo will be written in Python using:
- Pygame / the olpc pygames wrapper for display and xo interaction (cam, net, mesh)
- Pysqlite as data-storage system
- Unicode
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
- Pygame
- PyGame Reference
- PythonGameProgramming (Excellent, quick diy-introduction on images, sound, display, event handling, ...)
- PyGame Tutorials Overview