Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rafael Pastor Vargas, Miguel Ángel Córdova Morales, Mario Aguado, Alberto Pesquera Martín, Raúl Morales Hidalgo, Marcos Serrano Sánchez, Joaquín Urrutia.

Similar presentations


Presentation on theme: "Rafael Pastor Vargas, Miguel Ángel Córdova Morales, Mario Aguado, Alberto Pesquera Martín, Raúl Morales Hidalgo, Marcos Serrano Sánchez, Joaquín Urrutia."— Presentation transcript:

1 Rafael Pastor Vargas, Miguel Ángel Córdova Morales, Mario Aguado, Alberto Pesquera Martín, Raúl Morales Hidalgo, Marcos Serrano Sánchez, Joaquín Urrutia González, Luis Ignacio Bacas Riveiro, Juan Ignacio Fernández Diez. Universidad Nacional de Educación a Distancia rpastor@scc.uned.es, {mac, maguado, apm, rmorales, mserrano,jurrutia, lbacas, jfernandez}@innova.uned.es Alvaro Rodríguez, Vivian Aguilar, Rocael Hernández Viaro Networks {alvaro, vivian, roc}@viaro.net CONTENT

2 Outline  What is Content?  Content Package  Activities in Content  Glossary Tool  Multiple Templates  Content Admin

3 What is Content?  Content management tool based on xowiki  Easy to edit content  Automatic navigation  Versioning control  Dynamic template

4 Content Package Xowiki extension  Independent Package  Parameters  Procs  Prototypes  All modifications are isolated

5 Content Package  Subclassing Package  Inherits most from xowiki, add some own functionality  Do not duplicate ::xo::PackageMgr create ::content::Package \ -package_key “content” –pretty_name “Content” \ -superclass ::xowiki::Package

6 Content Package  ::content::Package  Initialize Add the wanted behaviour using mixins  Destroy Destroy the added mixins

7 Content Tool  In xowiki the default pages are ::xowiki::Page but content uses ::xowiki::PageInstance with a default template that generates the automatic navigation  The links to create new pages or activities were modified

8 Content Tool  The dynamic template is generated by multiple scripts that receive the information of the actual page  The content tree is generated using a set of categories related to a tree using YUI, every page in the package is linked to a category

9 Activities in the Content  Activities are associated in the content using ::xowiki::PageInstance to keep the same template  A new table was created to know wich page is linked to an activity, allowing to add a different behaviour from regular pages  A new interface was created to link an activity from the course to a page in content

10 A New Interface for Activities  The interface uses javascript to do all the validation and selection process dynamic  Selecting activities was divided in several steps to simplify the process to the user

11 A New Interface for Activities  In the first step the activity is selected by type  In the second step the location is selected and an optional description can be added to the activity, this will be the main content of the page  When a page is linked to an activity, the edit link is changed, it now leads to the activities interface

12 Linking Activities  In each package there are 3 modifications  Extend the ad_page_contract to receive as a parameter the page_id of the page that will be linked to the activity  Extend the ad_form to send the parameter on the submit action to be able to use the value in the on_submit section  Add a special line in the on_submit section to link the new activity to the page

13 Glossary for the Content  A very helpful tool for the teachers to provide a better learning experience for the students  The glossary is handled using ::xowiki::Form with one field for the word and one for the definition  Each term in the glossary is saved as a ::xowiki::FormPage

14 Glossary Plugin for Xinha  A new plugin for xinha editor was implemented to create and link the glossary terms during the edit process of a page  There is an interface for add or edit the terms in the glossary, all the existing terms in the glossary are shown in sections

15 Glossary Look  The terms in the glossary are represented using links with a special syntax  Each term in the content of a page that is related to the glossary has popup window that shows the definition $palabra

16 Glossary Admin  In each instance of content there is a page automatically created to admin the glossary terms  The glossary category in the navigation tree is added automatically and is not a real category  The glossary is in each unit of the content to keep it inside a page with the navigation but is the same one for all the units

17 Multiple Templates  Easy change of look and feel  A set of templates are available  More templates can be added easily following the standards

18 Multiple Templates  The template is divided in the following sections:  Sections: an unordered list with the links to the first page of each section.  Sub-sections: an unordered list with the links to the first page of each subsection.  Units: a select with all the units that redirects on change.  Navigation: three links with image to navigate left, right or to go to the unit's first page.  Order section: two links with image to move the page up or down in the list.

19 Multiple Templates  For all the templates there is a table that saves the following information about each template  Template name  Template key  Template body  Template preview image name

20 Content Admin  Sections Admin  Views Report  Automatic Content Copy

21 Conclusions  A tool for creating educational content has proved to be very necessary for education  A full integration into a course can be now achieved, since activities and resources can be added


Download ppt "Rafael Pastor Vargas, Miguel Ángel Córdova Morales, Mario Aguado, Alberto Pesquera Martín, Raúl Morales Hidalgo, Marcos Serrano Sánchez, Joaquín Urrutia."

Similar presentations


Ads by Google