Using Joomla in the Classroom

Tue, Jan 23, 2007

Education

Update/Note: This post relates to Joomla version 1.3 and earlier. I have not used version 1.5 or above.

For a few years, I’ve been using Joomla (previously Mambo) to run an “interactive” website for students in AP English, humanities, and creative writing classes at my school: WSHSBeyond.com. This provided some “social” web work before the term caught on. Now, with additional extensions, the site provides a pretty excellent (though not perfect) social learning environment.

In case there are others searching for a way to move their students online, I thought I’d give an overview of what’s great and not-so-great about using Joomla as a solution.

WHAT WORKS WELL

First of all, Joomla can provide an excellent “walled garden” for students, and it’s particularly suited for creating a social network built around a discussion forum. Here’s how we use it:

wshsbeyondin.jpg

Profile System: This is the heart of site (thanks to Community Builder). Each student has a profile to collect their work on the site and their links to other sites. In our install, students use the following tabs:

profile.jpg

  • Comments: Like most social networks, students can leave comments; I don’t attach any “assignments” to this–I think building a genuine community is part of the point.
  • About Me: Provides text boxes for students to share information. (An early requirement in the course is to complete the “about me” tab in a way that reveals the student’s personality and interests). These areas allow for HTML, so that opens up room for even more creativity.
  • Contact Info: This tab mainly provides links to other off-site pages, such as the student’s Google Reader Shared Items page, del.icio.us archive, and Elggspaces profile.
  • Course Info: Students list other courses they’re taking.
  • Profile Gallery: Students can upload images.
  • Connections: This works like the “friends” feature of most social networks.
  • Blog Entries: This tab collects all the blog entries students submit to the site blog.
  • Forum Posts: This tab collects all the forum posts students submit.
  • E-Writings: This extension allows students to upload their writing, leave reviews and ratings, and discuss the writings in the forum.
  • MyBeyond: This extension allows students to create HTML pages or to build other pages that collect RSS feeds, mp3 files, and images. We plan to use this as a way to construct an ePortfolio that collects the student’s “best work” throughout the year.

Members List: Students can browse through all the members of the site, sort by grade level or class, or search by name.

Messaging: Students can send on-site messages through each other’s profiles, or send emails through a form to other students. The actual email address of each student is protected in both cases. Only if a student replies to another student from their email account will their email address be revealed.

Forum: We use Joomlaboard to run the forum. It’s simple but effective for our purposes. Each post shows the student’s avatar and links back to his/her profile. The forum uses BB code to format text and insert links, and students can attach image and text files to a post as well as “subscribe” to topics to receive emails about new posts on that topic. Only the “Course Forums” have an assignment attached to them. The other forums are available for students to use or ignore (another aspect of building community). We allow posts to appear immediately without approval, but the option to approve each post does exist.

forum.jpg

The assignment for the English 10 and English 11 forums are similar: pay attention to popular culture, the news, your friends, etc. and make connections between these things and the theme for the course. In English 10, the theme is “perceptions of truth, beauty, and goodness” in cultures around the world; in English 11, the theme is “perceptions of American cultural identity” as defined by various groups.

Our course forums are open to the public, so feel free to stop by and read what they’ve been saying.

Site Blog: We give students “author” privileges and use the “submit news” feature that comes with Joomla to create the site blog. Currently, we use this as a way to allow students to post about topics that will interest most of the users of the site, or for teachers to post site announcements or other information that students may find interesting or helpful. The only limitation is that each post sent from a student must be approved before it will appear. However, if you’re using Joomla as a walled garden, that might be perceived as a benefit.

Wiki: We use MamboWiki, which is really just a bridge install of MediaWiki. It’s a nice, seemless install and was our main wiki for a while. However, I’ve recently moved away from this because the requirements of using MediaWiki code to format the page is sometimes more hassle than it’s worth. I understand the value of learning this (since it’s what Wikipedia uses), but I also think MediaWiki (and Wikipedia) should move to a WYSIWYG format.

WHAT COULD BE IMPROVED

While this is great for the most part, the limitations of the wiki and the blog are my only complaints about using Joomla.

Wiki: I still use the MediaWiki installation to create individual pages on the site that students can edit (for example, the “Help Using This Site” page). For the class wiki, though, I prefer WikiSpaces because they are so much easier to use. Unfortunately, this requires another login for students, but the ease of WikiSpaces seems worth it for me.

wiki.jpg

The Blog: The site blog allows anyone to comment (with links totheir profile). However, as I mentioned earlier, only “authors” and above can post, and these needto be approved by admins before they appear. This is good if yourconcern is for a walled garden with screened content, but not so great ifyou want to run Joomla as a multi-user blog platform (and the OpenWP bridge doesn’t quite cut it, either). Instead, my studentsalso have accounts on the “eStudio,” an Elggspaces site for their personal blogs and filesharing (over which they have genuine control). To make the connection between the main site and their personal blogs, students list their Elggspaces URL on their main profiles for easy linking, and include their Elggspaces feed on an RSS page in their MyBeyond tab. Again, though, this is another account and login for students.

elggspaces.jpg

Other than these two limitations, Joomla is pretty great. Perfect would be an integrated wiki as easy to use as WikiSpaces, with individual blogs fully integrated that were completely customizable by users and generated independent feeds (with podcast/videocast capabilities) like Elggspaces. (I keep trying to convince my programming friend to help me make that perfect tool, but he works 50 hours a week already!)

If you do give Joomla a try and discover some other ways to use it, I hope you’ll leave comments here or send me an email. Also get in touch if you run into problems, just want to share experiences, or are looking for ways to connect your classroom with others.

Happy webbing!

, , ,

4 Responses to “Using Joomla in the Classroom”

  1. Bruce Williams Says:

    Eric,

    Very impressed by your viewpoint and website. I was planning to use Joomla for an e-business virtual community exercise.

    The students would build up a community website.

    Bruce

  2. Mary Says:

    Do you have any systems for class registration in place? I’m new to joomla and am trying to find a solution/extension for this. A regular reservation/booking system will not work.

  3. Elpie Says:

    I came across your article while researching how Joomla and Mambo are used in classrooms. Its a very good post except for one thing – would you please change the URL you have given for Mambo? Mambo is at http://mambo-foundation.org and has not been on the old mamboserver domain for several years. mamboserver is not affiliated with the Mambo CMS project.
    Thanks!

    Elpies last blog post..What Does "This Site is Temporarily Unavailable" Mean?


Trackbacks/Pingbacks

  1. [...] Sicheii Yazhi » Blog Archive » Using Joomla in the Classroom (tags: application_cms_joomla!_sites_exceptional) [...]

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Fib3V0bGluazwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Fkczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRzX3JvdGF0ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF8zMDBfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzMwMF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTMwMHgyNTAtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF8zMDBfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMS5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0yLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTMuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV81PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS00LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzY8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF82PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWx0X2NvbG91cnM8L3N0cm9uZz4gLSBkZWZhdWx0LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0gMS1kZWZhdWx0LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYXNpZGVzX2NhdGVnb3J5PC9zdHJvbmc+IC0gU2VsZWN0IGEgY2F0ZWdvcnk6PC9saT48bGk+PHN0cm9uZz53b29fYXNpZGVzX2VudHJpZXM8L3N0cm9uZz4gLSBTZWxlY3QgYSBudW1iZXI6PC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X25hdl80PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9uYXZfNTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfbmF2XzY8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X25hdl83PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9uYXZfODwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50X2ZlYXQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2RlbGljaW91czwvc3Ryb25nPiAtIGVyaWNob2VmbGVyPC9saT48bGk+PHN0cm9uZz53b29fZGlnZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZhY2Vib29rPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZXJpY2hvZWZsZXI8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9wb3N0czwvc3Ryb25nPiAtIFNlbGVjdCBhIG51bWJlcjo8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDE5NTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfaW1hZ2Vfd2lkdGg8L3N0cm9uZz4gLSA1NDA8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gaHR0cDovL2ZlZWRidXJuZXIuZ29vZ2xlLmNvbS9mYi9hL21haWx2ZXJpZnk/dXJpPWVyaWNob2VmbGVyJmxvYz1lbl9VUzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL2ZlZWRzLmZlZWRidXJuZXIuY29tL2VyaWNob2VmbGVyPC9saT48bGk+PHN0cm9uZz53b29fZmxpY2tyPC9zdHJvbmc+IC0gc2ljaGVpaXlhemhpPC9saT48bGk+PHN0cm9uZz53b29fZmxpY2tyX2lkPC9zdHJvbmc+IC0gODg1MjUxNDBATjAwPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPg0KdmFyIGdhSnNIb3N0ID0gKChcImh0dHBzOlwiID09IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sKSA/IFwiaHR0cHM6Ly9zc2wuXCIgOiBcImh0dHA6Ly93d3cuXCIpOw0KZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoXCIlM0NzY3JpcHQgc3JjPVwnXCIgKyBnYUpzSG9zdCArIFwiZ29vZ2xlLWFuYWx5dGljcy5jb20vZ2EuanNcJyB0eXBlPVwndGV4dC9qYXZhc2NyaXB0XCclM0UlM0Mvc2NyaXB0JTNFXCIpKTsNCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+DQp0cnkgew0KdmFyIHBhZ2VUcmFja2VyID0gX2dhdC5fZ2V0VHJhY2tlcihcIlVBLTk4MzMyMS0xM1wiKTsNCnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3KCk7DQp9IGNhdGNoKGVycikge308L3NjcmlwdD48L2xpPjxsaT48c3Ryb25nPndvb19ob21lX29uZV9jb2w8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faW1hZ2Vfc2luZ2xlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19sYXN0Zm08L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19sYXlvdXQ8L3N0cm9uZz4gLSBoZWFkZXIucGhwPC9saT48bGk+PHN0cm9uZz53b29fbGlua2VkaW48L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19sb2dvPC9zdHJvbmc+IC0gaHR0cDovL2VyaWNob2VmbGVyLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzEzLWVyaWNob2VmbGVyYmFubmVyX2NvcHkucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9mcmVzaC1uZXdzLzwvbGk+PGxpPjxzdHJvbmc+d29vX290aGVyX2VudHJpZXM8L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fc2lkZV9pbWFnZTwvc3Ryb25nPiAtIC9zdHlsZXMvY2xlYW4tbGlnaHQvaW1hZ2VzL2FkLTEyMHgyNDAuanBnPC9saT48bGk+PHN0cm9uZz53b29fc2lkZV91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaW1hZ2VfaGVpZ2h0PC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fc3R1bWJsZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3RhYnM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIEZyZXNoIE5ld3M8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNzU8L2xpPjxsaT48c3Ryb25nPndvb190d2l0dGVyPC9zdHJvbmc+IC0gZWhvZWZsZXI8L2xpPjxsaT48c3Ryb25nPndvb191cGxvYWRzPC9zdHJvbmc+IC0gYToxMTp7aTowO3M6NzU6Imh0dHA6Ly9lcmljaG9lZmxlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xMy1lcmljaG9lZmxlcmJhbm5lcl9jb3B5LnBuZyI7aToxO3M6NzA6Imh0dHA6Ly9lcmljaG9lZmxlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xMi1lcmljaG9lZmxlcmJhbm5lci5wbmciO2k6MjtzOjcwOiJodHRwOi8vZXJpY2hvZWZsZXIuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTEtZXJpY2hvZWZsZXJiYW5uZXIucG5nIjtpOjM7czo3MDoiaHR0cDovL2VyaWNob2VmbGVyLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzEwLWVyaWNob2VmbGVyYmFubmVyLnBuZyI7aTo0O3M6Njk6Imh0dHA6Ly9lcmljaG9lZmxlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy85LWVyaWNob2VmbGVyYmFubmVyLnBuZyI7aTo1O3M6Njk6Imh0dHA6Ly9lcmljaG9lZmxlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LWVyaWNob2VmbGVyYmFubmVyLnBuZyI7aTo2O3M6Njc6Imh0dHA6Ly9lcmljaG9lZmxlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy83LWVob2VmbGVyX3NoaWVsZC5wbmciO2k6NztzOjY3OiJodHRwOi8vZXJpY2hvZWZsZXIuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNi1laG9lZmxlcl9zaGllbGQucG5nIjtpOjg7czo2NDoiaHR0cDovL2VyaWNob2VmbGVyLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzUtZWhvZWZsZXJsb2dvLnBuZyI7aTo5O3M6NjQ6Imh0dHA6Ly9lcmljaG9lZmxlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy80LWVob2VmbGVybG9nby5wbmciO2k6MTA7czo2NzoiaHR0cDovL2VyaWNob2VmbGVyLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby10cmFuc19jb3B5LnBuZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gU2VsZWN0IGEgY2F0ZWdvcnk6PC9saT48bGk+PHN0cm9uZz53b29feW91dHViZTwvc3Ryb25nPiAtIDwvbGk+PC91bD4=