Book Image

Plone 3 for Education

Book Image

Plone 3 for Education

Overview of this book

Plone enables your faculty and staff to manage their own web sites, but some assembly is still required. How do you represent courses online? What about assignment schedules, lecture podcasts, and collaborative spaces? That's where this book comes in-it takes the burden of routine updates off your web team by harnessing the world's most advanced free content management system. This is the school web team's missing manual. Through step-by-step examples covering 11 common educational use cases, you'll learn how to take the box of parts provided by Plone, combine them with best-of-breed third-party plug-ins, and turn out a dynamic web environment that will be a joy to use for faculty, enhance staff productivity, and engage the student body. Plone is powerful but complex. Its ease of use for end users belies a wealth of under-the-hood features and third-party add-ons that are time-consuming for back-end web teams to sort through. The book guides you on proven paths through the forest of potential that you encounter during design and deployment, starting you with reasonable choices for each of 11 common education-domain use cases. Each one enumerates the value it brings to your site and guides you step-by-step through an implementation suitable for the vast majority of cases, meaning you can spend your time addressing the unique needs of your institutionñnot reinventing the wheel.
Table of Contents (15 chapters)
Plone 3 for Education
Credits
About the Author
About the Reviewers
Preface

Use news items for course-specific announcements


The course-wide News folder behaves similarly to the Exams folder, the main difference being that its contents should not appear on calendars. This folder is a fine place for non-date-sensitive announcements such as "The grading curve has been adjusted" or "Found: one blue vinyl purse".

To set up the News folder, follow a similar recipe as for the Exams folder:

  1. 1. Add a collection to the News folder. Call it "News."

  2. 2. On the Criteria tab, add a Location criterion, and choose Criteria type Location in site relative to the current location.

  3. 3. Set Relative path to "../.." (without the quotation marks). This makes the collection start its search at the root of the course.

  4. 4. Turn Search Sub-Folders on so the collection will return all the news items in the entire course, not just at its top level.

  5. 5. Click the first Save button on the page (not the second).

  6. 6. On the collection's View tab, choose Display Summary view to hide the authorship information.

  7. 7. Return to the News folder, and use the Display menu to set your new collection as the default view.

Add a course news portlet

The main attraction on the front page will be a list of assignment due dates, but announcements are in second place. Since Plone cannot include two collections in the main content area without custom templating and our goal is to perform this task entirely code-free, we list the news in a portlet.

The News portlet that ships with Plone searches the entire site, which makes it not ideal when storing multiple courses per site. Fortunately, it's straightforward to make a Collection portlet do the same job with a tighter scope. In fact, we can re-use the collection we defined above:

  1. 1. Navigate to the folder that represents your course, and click Manage portlets.

  2. 2. Choose Add portlet... Collection portlet.

  3. 3. Set the Portlet header to "News for this Course," which makes its scope clear.

  4. 4. Set the Target collection to the News collection within the course's News folder.

  5. 5. Set Limit to about 5, depending on the course's expected rate of news flow.

  6. 6. Turn on Show dates to add a little context to each item.