h1. Contrib: OpenSyllabus

*Introduction:*

The OpenSyllabus project seeks to adapt to Sakai an easy to use tool to create and publish model-based syllabi that is currently used at HEC Montreal. 
OpenSyllabus is a valuable proposition for the instructors, the students and the community (more details).

*News:*

[New Sakai GWT Working Group created by Thomas Amsler|http://confluence.sakaiproject.org/confluence/display/GWT/Home]
[Sakai Solo and OpenSyllabus|http://sakaiblog.korcuska.net/2008/07/18/sakai-solo-and-open-syllabus/]
[SAKAI community warmly welcomes GWT in Paris...|http://www.ongwt.com/post/2008/07/21/SAKAI-community-warmly-welcomes-GWT-in-Paris]

{tip:title=Alpha Version}
 The OpenSyllabus source-code (alpha version) with documentation will be available from the Sakai Repository in September. 
This version has been presented in July 2008 at the 9th SAKAI Conference in Paris, France.

[Interactive demo|http://neumann.hec.ca/gti/technopedagogie/osyl/]

{tip}

*Project organization:* 

[HEC Montréal|http://www.hec.ca/en/index.html], [Université de Montréal|http://www.umontreal.ca/english/index.htm] and [Sakai Québec|http://www.crim.ca/en/] joined their efforts and brought their expertise to the project. The project management method is based on SCRUM, an agile method for management of software development projects.


{HTMLcomment}
HEC Montréal contact : for global information, you can contact Emmanuel Vigne (emmanuel.vigne@hec.ca )  Project Director or Pascale Blanc (pascale.blanc@hec.ca ) Project Manager. For technical project information, you can contact Rémi Saias, (remi.saias@hec.ca) ScrumMaster
{HTMLcomment}

*Lead(s):*

[~j.raynauld], Product Owner
Rémi Saïas, SCRUM Master
[~sacha.lepretre@crim.ca], Architect
[~claude.coulombe@umontreal.ca], UI Techlead

*Paris Sakai Conference - July 2008 :*


* Three presentations are scheduled at the 9th Sakai conference in Paris:
** Open Syllabus : A Prototype Tool to Create Structured Syllabi in Sakai
[Slides OpenSyllabus: A prototype tool.ppt|CONF09:Conference Presentations^OpenSyllabus: A prototype tool.ppt]
 - OpenSyllabus presentation at Sakai Paris Conference : A Prototype Tool to Create Structured Syllabi in Sakai
[Video (RealPlayer)|rtsp://video.cpm.jussieu.fr/Archive/visio/sakai/st080703_3.rm] 

** How to Share Electronic Course Syllabi : Open Syllabus, SCORM and IMS-CP 
[How to share Electronic course syllabi|CONF09:Conference Presentations^How to Share Electronic Course Syllabi.pdf]
** Sakai & GWT - Toward Improved UX & Easy Web 2.0 Development all in Java
[Sakai and GWT.pdf|CONF09:Conference Presentations^Sakai and GWT.pdf]



*Newport Sakai Conference - December 2007 :*

[OpenSyllabus presentation at Sakai Newport Conference|^OpenSyllabusDec2007.ppt] 


*Description:*

The OpenSyllabus project seeks to adapt to Sakai an easy to use tool to create and publish model-based syllabi that is currently used at HEC Montreal ([http://zonecours.hec.ca/index.txp?lang=en]). OpenSyllabus differs from the actual syllabus tool found in Sakai release 2.4 in three dimensions.

1. For the instructor : contrary to Syllabus which offers no guidance to the instructor, OpenSyllabus is a template that organizes the material and resources usually found in a course outline in predefined sections (introduction, contact information, learning material, assignments, weekly themes or lectures, etc.). Instructors can thus deposit their electronic resources (ppt, pdf, url, etc.) directly to the right syllabus section and qualify their use (reading, exercise. general resource, etc.).

2. For the students: OpenSyllabus offers a unified interface with a standardized vocabulary for easy navigation through the syllabus for all the course material.

3. For the administrative staff and the general public: OpenSyllabus offers a centralized location were all the university syllabi can be found (current and archived ones). OpenSyllabus seamlessly present public or private versions of the syllabi (depending on the viewing rights) and merge information intended for all registered students of a course or for the students attending a specific section. OpenSyllabus shares the openness objectives found in the MIT OpenCourseWare project.

OpenSyllabus value proposition for
the instructor : guidance, simplicity and interface quickness
the students : easy navigation and clarity
the community (alumni) : unique location for university syllabi
the school :  better knowledge management and integration with administrative workflow
the IT department :  a new Sakai tool less demanding on servers 




*Update on the prototype :*



* The prototype exploits Google Web Toolkit library (GWT [http://code.google.com/webtoolkit/]) to provide a quick and friendly user interface.  The structure and the content of the syllabus are described in a structured XML file.  OpenSyllabus/GWT shell can create, display and modify the XML file which is then stored in Sakai.  The XML file also contains the unique URLs to access all the other resources (Power Point, citation, forum, etc.) contained in the syllabus.  The prototype can thus exploit all the resources and features available in Sakai yet can keep the information in a XML format for possible sharing or export.

*Screenshot :*

The OpenSyllabus prototype...

!ScreenShot OpenSyllabus.png!

*RoadMap :*

OpenSyllabus Roadmap is a big-picture view of functionality, ideas and hopes we expect OpenSyllabus to include in mid-term and long-term future. This roadmap is based on feedback from current OpenSyllabus developers and Sakai community members. The following items are listed in the order of our actual priorities:

* Course Outline Sharing [(CO sharable content)|http://confluence.sakaiproject.org/confluence/download/attachments/7471527/SharableCO.pdf]
Ressources and texts could be shared among different Course Outlines. For instance, different COs can inherit basic content (resources & texts) from a Master CO. A course delivered by different teachers could share one Master CO. This allows each teacher to build a different CO from the inherited Master CO. Inherited content could not be edited but new content could be added.
* Integration to Academic Information System
* UX improvement
* Drag & Drop Mechanism for syllabus structure tree
* OSYL setting management tool
It is a friendly tool dedicated to SAKAI administrators for managing OSYL configuration.  It allows the setting of different configurations according to
** the university or department standards
** different course outline structures
** specific vocabulary and terminology
* Resources copyright Management
* Resources tagging attributes : available at library, available at bookstore, etc
* Course display format :
** Course Outline Export Format (PDF, XML)
** Global/Lengthy Course Outline View
* Integration to other related Sakai Tools : 
Citation Tool, SCORM Player, Forum, Wiki , Exercises, Podcast, new Sakai Portal MyCamTools, etc.
* Mathematical Equations Enabling
* Learning Module Encapsulation and Sharing
* User Feedback Management
* Offline capabilities (Google Gears ?)

\\