Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/wiki
blob: e19b6f936a62f10e188205fb905fdc228076032c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
'''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 :-) 

* <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>
** 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 =
* <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, ...


[[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]