Click. Connect. Learn.

Open Content, Where You Want It, In A Space You Control

In the past, we have talked a fair amount about open content. Done correctly, open content has the potential to support meaningful change within education. A significant amount of open content exists on the web; much of this content, however, is not immediately reusable.

In this post and the accompanying screencast, we break down a system that can be used for authoring, redistributing, remixing, and collaborating on open content. The site is customized on top of VoiceBox, and all of the components used to build it are freely available. I'll be presenting on this topic in more detail at Educon in a couple weeks.

This system has several differences from other systems that support open content, but one major difference merits additional notice: it is designed to be porous, and it is designed to be installed and run by the people or organization creating the content. It can be as public or as private as you want it to be, but that decision is left up to individual content authors, as opposed to the people building the content silo.

Overview

Within the site, people can:

  • Create and join groups; groups are workspaces that can be fully or partially private.
  • Author notes; notes are the main form of content within the site. A person creating a lesson would build it by creating notes.
  • Start discussions; discussions occur within groups, and provide a means to discuss areas of general interest, or to discuss a specific note.
  • Offer feedback; feedback is private between the person receiving and the person offering feedback.

Notes can be created as individual pages, or organized hierarchically into multiple page books. Each book can be accessed in print-friendly format, and each book generates its own RSS feed that can be used to import the book outside the site.

In conjunction with a service like BookBrewer, this site can be used by schools or other organizations to create, distribute, and sell eBooks. Also, given that this site is built on Drupal, we just might write some code that allows Views to output content in ePub format.

Video Breakdown, Education Version

Use the minute marks to skip around the video to find the sections that interest you most.

Creating Notes | 0:15

The opening section breaks down how to create notes, and how to shift pages within a book. Notes can contain a variety of different media, and in this section we talk briefly about embedding images, audio, video, and other files within your notes.

Groups | 4:15

This section describes how to use groups to work collaboratively. It shows how to track activity that has occurred within groups, provides an overview of group home pages, and shows the different ways that users can choose to share their content.

To see an example of how to create a group, skip ahead to the 15:00 mark of the video.

Discussions | 7:10

This section shows how to use discussions to collaborate within the site. Discussions can be tied to a specific note, or more general within groups.

Feedback | 9:30

Feedback is a private communication between a reviewer and an author. For example, a teacher can provide private feedback to a student, or a department head can provide feedback and evaluation to an instructor in their department.

Moving and Copying Content | 12:30

In this section, we show how people can work with other people within the site, and how work can be distributed outside of the site. We highlight how to access the RSS feed, and print-friendly format of each book.

For people working in the site, we cover how to copy books between groups to allow people to derive copies and remix content without disturbing the work of their peers

Video Breakdown, Drupal Version

This breakdown gives a high-level overview of how the functionality was created. As mentioned earlier, the site build is based on VoiceBox. The main additions within the Open Content site include the ability to create multiple page books (leveraging core Book module and the contrib Book Manager) and the ability to form working groups (using Organic Groups).

Creating Notes | 0:15

Notes are created using CCK, and the Filefield, Imagefield, and Embedded Media Field modules. With the exception of the embedded media field, this setup is identical to what we are using on VoiceBox. Audio and video nodes are formatted using SWF Tools, and images are displayed using LightBox2. We will likely be switching to ColorBox in Drupal 7.

Groups | 4:15

The groups functionality is created using Organic Groups. The additional access control options for groups are created using the OG Access Roles module.

Discussions | 7:10

Discussions are structurally identical to Notes, with the exception of a nodereference that allows a discussion to refer back to a specific note. The nodereference field is populated using the Node Reference URL Widget module, and the link to create the actual discussion is created via Views.

Feedback | 9:30

Like discussions, feedback nodes use a nodereference to point back to a specific note. Additionally, feedback nodes make use of the Node Access User Reference module to control access to the feedback node.

Moving and Copying Content | 12:30

The ability to copy books is done via the Book Copy module.

Additionally, when books are placed into a group, the group affiliation and the level of access control is kept in synch throughout the book tree via the Book Manager module.

The RSS feeds for books are generated via the Views module, and the print-friendly format comes from the core Book module.

Conclusion

If there any follow up questions, please feel free to ask them in the comments.

Comments

Interesting screencast

Submitted on January 8th, 2011 by Richard

Thanks for the screencast. I'm looking forward to the tutorials that will explain how to build a site as used in the screencast.

VoiceBox, plus the modules mentioned in the post

Submitted on January 9th, 2011 by Bill

Hello, Richard,

The VoiceBox build provides the foundation for this.

The heavy lifting for the content organization is done via Book Manager, with copying books being handled by Book Copy.

We're currently doing some code work on both of these modules; the screencast uses the dev versions.

The actual config here is pretty straightforward. The real complexity has already been adressed (and simplified via the install profile) in VoiceBox.

Sustainabilty

Submitted on January 10th, 2011 by Jay Collier

This sounds great!

Since it was a bit of a challenge for me to keep Drupal core aligned with contributed modules and fully functional during the transition from version 5 to 6, I'd be interested in learning more about the process for maintaining the configuration of this site recipe over time.

In other words, I'm hoping there will be punctuated releases of new versions of the overall recipe as time goes by?

Eventually, this will be an install profile

Submitted on January 11th, 2011 by Bill

Hello, Jay,

Our plans for this work include building out an install profile, like VoiceBox.

We're doing this proof-of-concept work to sort out the exact functionality we want, and to identify where/how we need to get code or UI simplifications in place.

The site used in the screencast is actually pretty feature complete, and could actually be launched as is, but the additional work we have planned will simplify maintenance.

But with that said, all sites need maintenance and upgrades, and this site will be no different. One of the services we will offer is paid support for maintenance and upgrades. We're currently in the process of building out an install script that installs a full LAMP stack and the site. Using this as a building block will help take the sting out of maintaining sites over time.

When available?

Submitted on January 14th, 2011 by Clay Burell

Is this available for use yet?

Any possibility for quiz features?

Looks great.

Doing some housekeeping behind the scenes

Submitted on January 14th, 2011 by Bill

Hello, Clay,

We're continuing to do some housekeeping behind the scenes, largely around cleaning up the user interface so that the site is as intuitive as possible.

Once we get these details in place, we'll build out the install profile - I'd like to get this in place in 4-6 weeks. If things fall perfectly into place it could be a little sooner, but at this point I'd say that mid to late February is a realistic date.

RE quizzes: that's not currently on the roadmap, largely because we'd rather see students driving the form, content, and structure behind how they show what they are learning. But with that said, adding in the Quiz module would be pretty easy.

Is this project still being worked on?

Submitted on May 17th, 2011 by CapnFran

This sounds like it might be suitable for a project I am just beginning. Is it still in development?

Absolutely.

Submitted on May 17th, 2011 by Bill

We are still working on this. All the features I described in the screencast here can be built using available code in Drupal 6.

We are in the process of building out our install profile in Drupal 7.

Its Really good for me

Submitted on November 1st, 2011 by Srisaig foundation

Dear friend just i go through the video which was created as demo of voice box. We are running small schools and colleges in different location in india to serve quality education for poor and economical backword people. with little charge and some times free. We are trying to build a web application to deliver content, collaboration, student profile ,question and answering, groups, employers zone to view the student profile and post their requirement, managing physical black board class (i.e intimation or publishing classes schedules), Seminors, workshops. I go through the moodle it is good.
Is it possible to integrate voicebox and moodle. Shall u support for us to develop site.
plz gothrough the skelton site for front website is there on web plz look it. www.zitcampus.com
we will able to pay Rs.20000/- to 25000/- to complete and useful to students. I have created database in mysql, partially, i can send. if you help us.

Thank u
Srinivas,
zitcampus

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><b><quote><blockquote>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.