From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?=C5=81ukasz?= Stelmach Subject: Re: Org-Mode as authoring tool for Moodle courses Date: Thu, 21 Oct 2010 11:31:34 +0200 Message-ID: <87eibjki2x.fsf@dasa3.iem.pw.edu.pl> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from [140.186.70.92] (port=50844 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P8rV7-0000YM-D0 for emacs-orgmode@gnu.org; Thu, 21 Oct 2010 05:31:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P8rV5-0003m0-Te for emacs-orgmode@gnu.org; Thu, 21 Oct 2010 05:31:57 -0400 Received: from lo.gmane.org ([80.91.229.12]:39514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P8rV5-0003lg-G9 for emacs-orgmode@gnu.org; Thu, 21 Oct 2010 05:31:55 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1P8rV1-0007rX-DR for emacs-orgmode@gnu.org; Thu, 21 Oct 2010 11:31:51 +0200 Received: from dasa3.iem.pw.edu.pl ([194.29.147.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Oct 2010 11:31:51 +0200 Received: from lukasz.stelmach by dasa3.iem.pw.edu.pl with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Oct 2010 11:31:51 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Gruenderteam Berlin writes: > Hello, > beeing still in the process of learning the amazing org-mode, This never ends ;-) > I wonder if somebody has tried to use org-mode's publishing capacities > as an authoring tool for the Online Learning Platform Moodle We had tried to use moodle at our division before I learnt about org-mode, and frankly speaking I didn't like moodle that much. Today, I prepare and publish my courses with org-mode as standalone web-pages. Considering endless capabilities and flexibility of org-mode, moodle just scares me. Take for example grading. Org's spreadsheet (or column-view, I have to try it out myself) is by far more convenient to use than moodles tables. OK, that's enough, I suppose you'd like to read something more constructive. As I said I haven't done this myself but this is how I imagine this can be done, here and now with as little elisp coding as possible. 1. Create org files in a directory structure resembling the structure of the SCORM zip file. That's obvious. 2. Set up a publishing project [[info:org:Publishing]] 3. Add "static" content (scripts, images) that will be published with org-publish-attachment function. 4. Create a script (this might imho be a shell script) that generates manifest file. Launch it after publishing using :completion-function project parameter. The script may create a zip file too. And upload it... too ;-) What I don't know (as I browse through a SCORM zip for the second time in my life) is what are all xsd files for and how to create them. Are they optional? Does their content depend on the contents of the course? If it does then elisp coding might be inevitable, however, since org generates XHTML it can be reliably parsed with some external tools. If I had to use moodle today I definitely would use org-mode for html authoring: exporting to a temporary HTML buffer and then c'n'p to a browser window. I know that's not much but I hope I wrote something you haven't known already or at least I give you a new idea how to put things together. -- Miłego dnia, Łukasz Stelmach