Download presentation
Presentation is loading. Please wait.
Published byMarilynn Lawson Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.