pocs – content sequencing for sakai

20
8th Sakai Conference 4-7 December 2007 Newport Beach POCS – Content POCS – Content Sequencing for Sakai Sequencing for Sakai Mark J. Norton Nolaria Consulting

Upload: thelma

Post on 12-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

POCS – Content Sequencing for Sakai. Mark J. Norton Nolaria Consulting. Pedagogy in Sakai. Sakai has “some” pedagogy support: The Resource tool provides content organization, timed release, ordering, etc. Melete allows modules to be authored and delivered. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: POCS – Content Sequencing for Sakai

8th Sakai Conference

4-7 December 2007Newport Beach

POCS – Content Sequencing POCS – Content Sequencing for Sakaifor Sakai

Mark J. NortonNolaria Consulting

Page 2: POCS – Content Sequencing for Sakai

2

Pedagogy in SakaiPedagogy in Sakai

• Sakai has “some” pedagogy support:– The Resource tool provides content

organization, timed release, ordering, etc.– Melete allows modules to be authored and

delivered.– Samigo (and soon Mnene) provides testing– Some interesting work around rWiki– SCORM will be available soon– … but not much else.

Page 3: POCS – Content Sequencing for Sakai

3

Use CasesUse Cases

• Classroom support (syllabus, class slides)• Reading Assignments (books, online)• Work Assignments (papers, problem sets)• Self-paced learning (concepts, skills)• Assessment (quiz, and high stakes tests)

Page 4: POCS – Content Sequencing for Sakai

4

Sakai Needs MoreSakai Needs More

• Sakai needs a mix of tools that support teaching and learning:– Formal, high stakes tools– Standards based tools, like SCORM– Tools around specific models– Informal, lego-like tool kits

Page 5: POCS – Content Sequencing for Sakai

5

Introducing POCSIntroducing POCS

POCS is a Page Object Content Sequencer. It provides simple ways to create multimedia pages, auther a sequence, and present them to learners.

OK, I admit that we need a new name. Suggestions are welcome!

Page 6: POCS – Content Sequencing for Sakai

6

POCS DriversPOCS Drivers

• POCS is being developed with the following goals in mind:– Very simple and easy to use.– Basic page layout editing support.– Draws on the Content Hosting Service.– Easy to add new kinds of media objects.– Enable new concepts like mash-ups.

Let’s lower the barriers to creating interesting content in Sakai!

Page 7: POCS – Content Sequencing for Sakai

7

Many Kinds of Media ObjectsMany Kinds of Media Objects

• Plain and formatted text• Images and simple animation• Audio and video• Problem sets, quizzes, assessment• Markup (MathML, ChemML, MusicML, etc)• Applets and simulations• Virtual Laboratories• …. and much, much more!

Page 8: POCS – Content Sequencing for Sakai

8

POCS ToolsPOCS Tools

• POCS Tools are designed to play together, or separately:– A page object viewer– A page object editor– A sequencer– A sequence editor

POCS tools are design to play nicely with the Resource and other Sakai Tools!

Page 9: POCS – Content Sequencing for Sakai

9

ArchitectureArchitecture

• A sequence is a linear list of content items contained in Sakai Content Hosting.

• A page has a layout divided into (up to) four tiles.

• Each tile may have zero or more content items.

Sequence

Item

Layout

Tile

Item

Page 10: POCS – Content Sequencing for Sakai

10

SequenceSequence

• Sequences are defined by an XML file that itself is present in Sakai content hosting.

<sequence name="Aikido Opening"><item contentId="/group/ContentTest/Aikido/seminar.jpg"/><item contentId="/group/ContentTest/Aikido/Mill City

Seminar Description"/><item contentId="/group/ContentTest/Aikido/aikido-opening-1.xml"/><item contentId="/group/ContentTest/More Stuff/obj-test.xml"/>

</sequence>

Page 11: POCS – Content Sequencing for Sakai

11

Page LayoutPage Layout

• Page layouts are also described by an XML file.

<layout name="Aikido Opening" type="stacked"> <tile>

<item contentId="/group/ContentTest/Aikido/seminar.jpg"/> </tile> <tile>

<item contentId="/group/ContentTest/Aikido/Mill City Seminar Description"/>

</tile></layout>

Page 12: POCS – Content Sequencing for Sakai

12

Using XML DescriptionsUsing XML Descriptions

• Advantages to using XML descriptions:– Doesn’t directly use databases at all.– Structure definitions are open and accessible.– Easily extended.

• But there are some disadvantages:– Clutters directory with other objects.– Potential security issues.

Page 13: POCS – Content Sequencing for Sakai

13

Media Types SupportedMedia Types Supported

• Any kind of image• Animation (GIF and PNG)• Plain text• Structured text (HTML markup)

Page 14: POCS – Content Sequencing for Sakai

14

Plug-in Code ElementsPlug-in Code Elements

RenderObject

CreateObject

EditObject

POCSPlayer andEditor

The plan is to make new kinds of media objects very easy to add using a plug-in architecture, perhaps using Spring component wiring.

Page 15: POCS – Content Sequencing for Sakai

15

POCS uses RSFPOCS uses RSF

• POCS leverages the easy of use of RSF:– Coding simplified using RSF views– Spring description files– Fully internationalizable– UI can be easily improved or customized– Skinning using CSS– Can use RSF components– FLUID ready! Full support for

browser back button!

Page 16: POCS – Content Sequencing for Sakai

16

DemonstrationDemonstration

Clicking HereWon’t Work

Page 17: POCS – Content Sequencing for Sakai

17

Where It’s AtWhere It’s At

• The POCS sequence editor and player are available for download from contrib:

• Page object display works, but editing is under development (one more week).

• Plug-in architecture being designed and needs to be implemented.

• Needs more kinds of media objects.• Documentation!

https://source.sakaiproject.org/contrib/mnorton/pocs

Page 18: POCS – Content Sequencing for Sakai

18

Future DirectionsFuture Directions

• POCS is not production ready at this time.• It is really an experiment to see how Sakai

might support a media object tool kit.• It’s really up to you to help determine the

future of POCS.

Page 19: POCS – Content Sequencing for Sakai

19

What You Can DoWhat You Can Do

• Write up use cases on how POCS might be used in your educational environment.

• Contribute to the requirements and feature definitions.

• Join the development team (being formed).• Provide funding to realize your particular

needs.Please fill out one of the interest forms if you’d like to participate in this project.

Page 20: POCS – Content Sequencing for Sakai

20

Contact InformationContact Information

Mark J. Norton, Technical Lead

Email: [email protected]

Phone: 781-275-4070