Activities/GCompris: Difference between revisions
| (16 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude>[[Category:Activities|GCompris]] | ||
[[Category:Activities|GCompris]] | |||
</noinclude> | </noinclude> | ||
| Line 15: | Line 13: | ||
Teacher, in addition to GCompris Administration activity [http://gcompris.net/wiki/index.php?title=Manual#Administering_GCompris instructions]: | Teacher, in addition to GCompris Administration activity [http://gcompris.net/wiki/index.php?title=Manual#Administering_GCompris instructions]: | ||
* | * Launch new GCompris Administration instance | ||
* | * On tabs ''Classes/Users'' and ''Groups'', create users, groups and classes; these settings will be common for all GCompris Administration activity objects | ||
* | * On tab ''Logins'', add groups of users that will be used for this GCompris Administration activity object | ||
* | * On tab ''Activities'', setup list of activities for this GCompris Administration activity object | ||
* | * Share activity | ||
* | * On tab ''Reports'', see joined students' results | ||
Students: | Students: | ||
* | * Join shared by teacher GCompris object | ||
* on startup, if resumed object is shared by teacher, GCompris will sync settings with teacher's object | * on startup, if resumed object is shared by teacher, GCompris will sync settings with teacher's object | ||
* | * After completing GCompris activity, results will be sent to teacher and stored to student's object; later, this object could be opened by GCompris Administration activity to see these results | ||
== Build | == Build from sources == | ||
Install dependencies, for Fedora they are: | |||
sudo yum install gtk2-devel gstreamer-devel gstreamer-plugins-base-devel sqlite-devel librsvg2-devel libxml2-devel python-devel pygtk2-devel pycairo-devel gnucap gnuchess pkgconfig make gcc intltool glib2-devel GConf2-devel libgee-devel dbus-glib-devel pango-devel cmake | |||
Build Polyol: | |||
wget https://obs.sugarlabs.org/public/source/SweetsDistribution:0.94/polyol/polyol-1.3.tar.gz | |||
tar xpf polyol-1.3.tar.gz | |||
cd polyol-1.3 | |||
cmake -DCMAKE_INSTALL_PREFIX=$HOME/Activities/gcompris.activity && make && make install | |||
Build GCompris: | |||
wget http://gcompris.net/download/gcompris-12.11.tar.bz2 | |||
tar xpf gcompris-12.11.tar.bz2 | |||
cd gcompris-12.11 | |||
wget 'http://git.sugarlabs.org/alsroot/gcompris/commit/38918f0c78bfea26dd5b4fe809dead9a52acecc7?format=patch' -O gc.patch | |||
patch -f -p1 < gc.patch | |||
./configure PKG_CONFIG_PATH=$HOME/Activities/gcompris.activity/lib/pkgconfig --prefix=$HOME/Activities/gcompris.activity --enable-sugar --enable-sqlite && make && make install | |||
Link activity directory: | |||
cd ~/Activities/gcompris.activity | |||
ln -s share/sugar/activities/GCompris.activity/activity . | |||
== Getting involved == | |||
* For non-Sugar related changes, go to [http://gcompris.net/-Contact,26- http://gcompris.net/]. | |||
* [http://bugs.sugarlabs.org/newticket?component=GCompris Report] on Sugar bugs. | |||
== Resources == | == Resources == | ||
* [http://gcompris.net/ Home page] | * [http://gcompris.net/ Home page] | ||
* [http://git.sugarlabs.org/ | * [http://git.sugarlabs.org/alsroot/gcompris Sugar patch sources] | ||
* [http://activities.sugarlabs.org/en-US/sugar/addon/4313 Sugar Activity Library page] | |||
* [http://wiki.laptop.org/go/GCompris GCompris on OLPC wiki] | |||