Getting the Dokeos statistics right...

Following our recent clean-up of the campus.dokeos.com and a lot of talks I've been holding about the huuuge Dokeos community, I thought it was strange that these statistics (as can now be seen on http://www.dokeos.com/en/community.php) did not move a bit after we deleted 200000 users from campus.dokeos.com. Checking all of this very quickly (because we're still under high work load), I realized there was a little bug in the statistics gathering script which prevented updates, and that there was also a check a little bit too severe, which caused several portals to re-register themselves. Cle

Dokeos 1.8.6 - Todo list

For those of you who wonder when 1.8.6 will be out, basically, the answer is: when this list is closed. There are probably a few more bugs to appear before we actually close them all, but we should be on track until the end of November, when we expect to release it. If you want it out faster, don't hesitate to help us like Juan Carlos and Ivan do (through http://projects.dokeos.com), that will definitely speed up development.

Dokeos 1.8.5 Quick Reference Sheets - Take 2

Here are some more of my reference sheets (one on plugins/tools development and one on security). dokeos-185-tools-and-plugins-quickref dokeos-185-security-quickref I think with that I cover all basic questions a new developer might have, except the system to install/upgrade a Dokeos install (changing SQL queries) and the way to actually query the database using the Database class.

Only 10 days since campus cleanup, and yet...

I just checked the statistics quickly for the campus.dokeos.com portal. We've cleaned up the portal completely on the 12th of October, and yet... we have already reached 1400 courses and 13000 users.

campus.dokeos.com is provided as a free service to host courses inside Dokeos, but without any implied guarantee, so we strongly recommend you keep a backup (you can do that in your course options) at least once a month.

SCORM 1.2 and the interaction index in Dokeos

Extending a little bit on my latest post about howto test SCORM interactions in Dokeos, I'd like to add an important piece of information about our implementation of the SCORM 1.2 standard (and specifically the interactions). Although the SCORM 1.2 Runtime Environment documentation is not very clear about this, there are two "hints" that interactions IDs must start at 0, and not at 1. First, the description of the SetValue() method on cmi.interactions.n.id says:
De

Testing interactions in Dokeos SCORM tool

Because one of the most complicated tools in Dokeos is the SCORM tool (found in dokeos/main/newscorm/ ), and because I am currently checking the inner-workings of the interactions inside this tool (Dokeos version 1.8.5), I thought it would be good to write down, once and for all, how I actually check whether the tool is right or wrong, and whether the content is actually the culprit or not.

Getting the right tools

The elementary tools for these tests are Firefox (I recommend version 3 for its better handling of JavaScript debuggi

October Statistics

A few statistics from our database in early October 2008, from our version check script that sends a little (anonymous data to www.dokeos.com, as explained on the Dokeos admin page: Total number of portals registered (some of them might be duplicates): 6 375 Total number of courses created on these portals: 122 054 (campus.dokeos.com accounts for 32 000) Total number of users registered on these portals: 1 297 775 (campus.dokeos.com accounts for 210 000) Around 5 000 downloads per