Abstract

This project is about creating an extension for the most advanced wiki module for the e-learning environment DotLRN. The main part of this project is an implementation of the import and export mechanisms for SCORM content packages, as well as the development of a SCORM compliant run-time environment and authoring platform based on XOWiki.

About Me

Please see my profile page

Coding Skills

The fundamentals of my technical skills come from the relevant university courses on the one hand, and my personal passion for web technologies on the other hand. My studies included a wide range of practical and theoretical seminars about software modeling and programming, with a focus on Java and XOTcl. Through my personal interest for" the net", I have spent a lot of spare time with basic web technologies (like HTML, CSS, JavaScript) and "played around" with CMS like Typo3 and Drupal.

In my two years of work at the Learn@WU project, I had the chance to become familiar with the "common set of technologies" you need to run a dotLRN instance, i.e. in particular Tcl, PostgreSQL (PL/pgSQL), OpenACS, AOLserver, Linux. In addition to that, as my bachlor's thesis was a prototype of an AJAX application based on XOWiki, I delved deeper into XOTcl and JavaScript (using the YUI 2.* framework).

During the last six months at SAP, at the development center in Walldorf, Germany, I had the chance to participate in one of their software development projects. We implemented a prototype application for semantic data modeling based on the Java EE architecture.

I would classify myself as an emerging, highly motivated developer, who is greatly interested in object oriented programming. Setting up the Project

Because of the fact that I have already worked with the mentor of this concrete project (Prof. Dr. Gustaf Neumann), I am confident of establishing a solid environment for the success of the project. I would use the time until the actual beginning to

  • setup my development environment including a dedicated "playground" server, to which I can easily give full access to my mentor or other people interested.
  • become familiar with the SCORM standard
  • investigate the latest developments of XOWiki
  • define a timetable and concrete requirements for the milestones

The Community and I

As already mentioned, I personally know my mentor and also other members of the OpenACS community. The developments I have made so far (portal system prototype) are still subject to research and active change. That's why this has not been published so far, but it will be contributed to the community when it is mature enough.

I have chosen the "SCORM Compliant Content Packaging for Wiki-based Content Development" idea, because of two facts. First, I am already familiar with, and excited about, XOWiki and dotLRN, which is fundamental for the success of this project. Second, as I will try to get settled in the e-learning community, learning an important e-learning standard like SCORM seems to be a good investment for my future. Also, I believe in the power of XOWiki and would be proud to make a contribution to its success, so that even more people use it. Moreover, the support of established standards is an important feature for any e-learning application. Time Table

During the GSoC, I am willing to spend 30 hours a week for working at this project. I am currently moving and have to finish the last pages of my master's thesis, so during the next 2 or 3 weeks, I will have a little less than 30 hours per week, but I will get started and will be available. Please note, that I have already booked a vacation from 25.4. to 2.5. However, I am sure that this will not harm the success of the project, but rather affect it positively.

Milestone 1 - May 23 (GSoC Start)

  • Development Environment set up
  • Minimum requirements for the next two milestones are defined

Milestone 2 - June 15

  • Import of SCORM content packages (generated by odp2cp) as XOWiki instances works.
  • Authoring environment concept under development

Milestone 3 - Juli 13 (GSoc Mid term evaluations deadline)

  • Playing (viewing) of the imported package works.
  • Export works
  • Authoring (editing) of content package concept finished
  • Authoring environment feature freeze
  • Authoring environment prototype under development

Milestone 4 - Juli 31

  • Authoring environment works

Milestone 5 - August 10 (GSoC Pencil Down)

  • Import, export and authoring chain works

Milestone 6 - August 17 (Evaluation)

  • Code is clean, documented and finished
  • Project evaluation sent to Google