'''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 ([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 * 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) * [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] 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 [http://en.wikipedia.org/wiki/Flashcard system] * XO Featured: Integrating the xo-cam, mesh and the users friends * Categorized: like arts, astronomy, food, geography, health, technics, wildlife, ... [[Image:Xoquiz_astro.gif]] = Development = == Overview == The activity for the xo will be written in Python using: * [[Pygame]] / the [[Pygame_wrapper|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 [http://dev.laptop.org/git?p=projects/xo-quiz 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) * [http://www.olpcaustria.org 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 = * General ** [[Game_development]] ** [[Game_development_HOWTO]] ** [[Development_issues]] ** [http://en.wikipedia.org/wiki/Flashcard Flashcard Learning System] * [http://python.org/ Python] ** [http://www.brunningonline.net/simon/python/quick-ref2_0.html Python Quick Reference] ** [http://www.jorendorff.com/articles/unicode/python.html Unicode in Python] * [http://pygame.org Pygame] ** [http://pygame.org/docs/ref/index.html PyGame Reference] ** [http://rene.f0o.com/mywiki/PythonGameProgramming PythonGameProgramming] (Excellent, quick diy-introduction on images, sound, display, event handling, ...) ** [http://www.pygame.org/wiki/tutorials PyGame Tutorials Overview] * [http://trac.edgewall.org/wiki/PySqlite PySqlite] ** [http://initd.org/pub/software/pysqlite/doc/usage-guide.html Usage Guide] ** [http://lists.initd.org/pipermail/pysqlite/2005-November/000218.html Unicode and PySqlite]