Pedagogle - a file resource sharing site

Events happening in the community are now at Drupal community events on www.drupal.org.
dwees's picture

So about 2 weeks ago, just before a break from school, I gave a presentation titled Using of Open Source Software in Education which is a topic that discussed quite a bit, but not often at my school. During the presentation I made the observation that if education were more like Open Source, we would solve a lot of problems involving resources that teachers have. In the context I was discussing during the lesson, I viewed a resource as a lesson plan, a worksheet, a test, an image, an audio clip to share with students, etc...

The problems teachers face with resources is that they:
1. Have trouble organizing their resources and therefore finding resources they want to use again.
2. Have trouble finding resources from other teachers.
3. New teachers have to spend so much time planning their lessons and dealing with classroom management, they have no time to find resources.
4. When veteran teachers retire, often nearly their entire collection of resources disappears along with them.

Now that many teachers are creating their digitally, they need better tools for keeping track of their resources. They also want to be able to easily share these resources with other teachers, and have the ability to find specific resources by topic. A quick search of Google's search index will quickly show how difficult it is to find anything decent for pretty much any educational topic.

A number of sites have sprung up over the last couple of years to try and handle this problem, but very few of them make it both easy to upload content and find content. I tried out some of these sites and I found the navigation unintuitive, cumbersome, and the process for getting involved looked too difficult. Another major problem is that once you find the lesson plan, worksheet, etc... it is almost always in HTML format, which makes it difficult to print it out immediately. I hate copying and pasting from HTML to my document editing program because of all of the fixes I usually have to make to the formatting of the document.

So over my week off from school I've built a site to share digital resources online. The layout is simple, finding content is easy, and getting involved is as straight forward as creating an account, and clicking an 'Upload Resource' link.

What was interesting for me, as a developer, when creating this site, is that it was my first experience in really digging deep into Drupal 6 and seeing the power of the modules which have been ported over from Drupal 5. Always before I've been sticking with Drupal 5 because of my concern over being able to implement all of the features I feel are necessary for my site. Since I created this site 2 weeks ago, I've actually nearly completed 2 more Drupal 6 sites, which shows the power of Drupal.

I coded one custom module for this site. My wife wanted to be able to add help text to any page pretty quickly to help our users get started. The problem is, I didn't see any easy of doing that so she could make the changes easily as a non-coder. So I created a module which allows you to search for a path, create help text for that path (or override existing help text) and then add the help text to the top of that page. Search for the path again, and you can edit the help text. If anyone knows of an existing module which does this already, let me know because I didn't find it when I searched Drupal.org.

I also made some major revisions to the Taxonomy Manager module, which allowed me to break the permissions for administering taxonomy into things like "add taxonomy term", "edit taxonomy term", "delete taxonomy terms", "move taxonomy terms".

Anonymous users can only view the taxonomy terms in a collapsible tree, and click on the term name to view all nodes under that term.

Only local images are allowed.

As soon as you log in, you gain the ability to add topics to the tree. Once you log in and upload enough resources to become a moderator of the site, you gain more permissions.

Only local images are allowed.

If you manage to stick it through and get to the admin level role, you can do almost anything you want to the tree (except delete multiple terms at a time...notice the radios instead of checkboxes).

Only local images are allowed.

The search form for finding resources is pretty much a stock view, with some custom theming of a couple of the fields, particularly the filemime field. I had to do some research and figure out which mimetypes recorded by Drupal corresponded to which most widely used application or file type.

Only local images are allowed.

I'm also using the Userpoints module to give users points for the actions they take on the site. The more things they upload, the more content they produce, the more positive points (called Karma on this site) they get. When you get enough points, you get an automatic upgrade to your user role, which gives you additional permissions on the site. This helps the site manage itself, because active users get more of a say in how the site operates, which is exactly what they want.

There are still some issues with the site that need to be resolved, but all in all it is working pretty smoothly. One major thing that needs to happen is that the site needs some branding, which means a distinct clean theme, and some logos to go along with the theme. Another is that since the site is free to use, and will probably consume a lot of server space and bandwidth, I need to find some funding for server space. Hosting it on my $90 a year shared webserver isn't going to work for long.

You can view the site, suggest improvements, help out if you want, join if like. Just go to http://www.pedagogle.com.

Comments

Nice work dwees!

dmcw's picture

I like your thoughts about education being more like Open Source, and you're right that a more "open source" approach would help address the challenges you list above.

In our discussions with teachers here, we've found a couple more challenges that might be relevant in your context as well:

  1. Teachers need opportunities to network and share ideas about what's working, and what's not working in the classroom. With varying and busy schedules they don't always have opportunities to do that face to face.
  2. Teachers need ready access to alternative approaches to teaching challenges. The learning styles of the students, the dynamics in the classroom, the teacher's personal style, and many other factors influence teaching decisions, and it is valuable for teachers to see how others have sought similar teaching objectives in different ways

To help teachers address these challenges, we've been working on a Drupal project quite similar to pedagogle, something we're calling LessonShare. Like pedagogle, lessonshare contributions are shared under a creative commons license. And, also like pedagogle, our teachers did not want to deal with the hassle of moving from HTML formating to something more printable, so generally information about the lesson is handled with CCK fields (Objectives, Preparation, etc....), while the materials and resources themselves are attachments.

We've found a "My Portfolio" section to be popular, as it helps teachers keep track of their contributions to the site. I'm also interested in a "My favorites" feature, which would help teachers keep track of lessons they like created by others. It would also open up options for tracking the lessons most often marked as a "favorite" providing some feedback on the relative success of each lesson.

Also helpful has been the subscriptions module, as it helps alert instructors when others comment on their lessons.

Great work! I look forward to learning more about pedagogle.

~~~
doug worsham
http://lss.wisc.edu/~doug
http://unionblend.uniblogs.org/

heh

bonobo's picture

We've also been working on something similar, although within a larger framework that allows for easy redistribution of lessons beyond the site where the lessons are created.

I did up a diagram for how this could work here: http://funnymonkey.com/oers-publishing-easy-part -- within the construct I describe in the post, the lesson sharing site could be either the external repository or the planning repository.

It sounds like we are all working on similar ideas -- it'd be great to see what the areas of overlap are, and how we could support each other in this work.

Cheers,

Bill


FunnyMonkey
Tools for Teachers

Absolutely! It would be

dmcw's picture

Absolutely! It would be great to share resources around these ideas.

Bill - I really like where you're headed with this. So far we've worked exclusively on the teacher-teacher communication side of things with LessonShare, but we've known all along that Drupal would support far more interaction, as you have in your framework.

LessonShare rests on a fairly simple collection of modules

  • CCK - to customize meta-data for teaching resources by department / discipline
  • Site Menu + Refine by taxonomy - to allow quick drilling down to specific types of activities (e.g., I want a pair activity, appropriate for beginners, focusing on the past tense, and travel vocabulary)
  • Subscriptions - to allow for flexible email alerts for specific tags (email whenever anything tagged "French 203" is added or updated)
  • TinyMCE - for easy editing
  • Comment attach - to allow for alternative versions of the same activity

I'd be very interested in recipes others have put together, or in figuring out how we can help each other out!
~~~
doug worsham
http://lss.wisc.edu/~doug
http://unionblend.uniblogs.org/

Drupal in Education

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week