Blog platforms are so good and versatile that educators have all of the resources we need to run a course management website without the need for proprietary software. Blogs do just about everything a course management software system can do and more. There are also several other benefits to do something like this with a mainstream blog platform.

Last year, I started experimenting with using WordPress as a total replacement content management system. My thought was, I can make WordPress do just about everything I’d want from a content management system (and then some!)

This was largely an experiment, so I didn’t mention anything about it then. I think it was a remarkable success.  I’m now willing to let everyone see my courses page. This is the actual site that I’m using, and the posts are from actual students in my classes. (Note: students are not forced to make their posts public, they have the option of making their posts private so that only students who are logged into the site can read them. There are clear instructions on the site as to how to do this, and it was demonstrated mutiple times in class.)

Click Here To See My WordPress Course Page

Part of my reason for doing this is that I’m dissatisfied with the current array of proprietary course management systems out there.

Here is a brief description of what my WordPress install is like. I also include my cost/benefit analysis.

WordPress Blog as Comprehensive Course Management

Basic Setup

  1. Pages For Each Course
    A page for each course. Course specific materials can be linked to there.
  2. Side Bar For All Courses
    I find myself giving roughly the same set of general materials to all of my students. Those general materials can be in the side bar. The nice thing is that this should reinforce the idea that some of the things I rant about are applicable across all of the courses.
  3. One Blog to Rule Them All
    A single WordPress install gives you a single blog apparatus. I think this is going to be a GOOD thing. The blog feature can be a discussion board that students from all of my classes post to and participate in. There are several benefits to this which I will list below.


  1. Non-Proprietary
    If you’re a fan of open source – WordPress is one way to go. Colleges spend a lot of money on course management software. Why bother?
  2. Outside Access
    Other people (including colleagues from other fields, prospective students) will be able to access your course information, and see a model. You can get feedback from other colleagues in the field, and they can get ideas.
  3. Gets Students Using a Standard Blogging Platform.
    Once students leave college they won’t be using something like Angel, WebCT, or Blackboard. Why not familiarize them with a content management system that they might actually use one day in business or their personal blogging?
  4. Gets Students Familiar with other Web 2.0 apps
    Almost all of my students in two of my classes didn’t know what an RSS feed was or what an RSS Reader was. Students will be much better off if they are familiar with the way the internet has changed within the last five-ten years. Familiarizing them with how blogs operate is the first step.
  5. Other Issues With Proprietary Course Management Software
    Proprietary Course Management Software is light-years behind the tech market in terms of what you can do. It’s slow, clunky, not very user friendly, and doesn’t have nearly the flexibility that other content management software has.
  6. Update and Access the Site if Angel is Down
    Since I started using WordPress as a course management system, my up time has been 100%. Angel goes down sometimes, and sometimes it goes down at very inconvenient times. Now, even if Angel is down, students have access all of the course resources.
  7. Consolidated Discussion Board Benefits
    This is the one thing I’m really excited about testing this semester. A few students from each of my classes will be assigned to post (early in the week) about the readings for the next class session. The posts from all of my classes will be posted on the same blog (I know one could have three separate blogs, but there is a very good reason to try this).
    My really motivated students, will have the option of being exposed to more philosophy.
    We often tell our students to write for someone who has no idea what the readings are about, but this is usually a game of pretend (because in actuality – only I or students from the class typically read the writing). Now students are actually in a situation where 2/3 of the readers will not have read the reading, and those readers will be able to question the author if they don’t understand something.
    Students who don’t feel like reading posts from other class will have the option of only reading the posts from their class by selecting the tag from their class.)
  8. Student Studying
    UPDATED: A student taking one of my classes pointed out  an additional benefit of this blogging platform. It’s becomes a pretty useful studying resource. Since the blog is searchable, and I always have a few students writing analysis posts about each reading, it’s easy for students to use this site as a helpful resource for studying.

Costs (plus responses)

  1. Not Centralized
    Some have suggested that Angel puts all of the student courses in one place. Response: You can embed the entire blog in Angel so when students log into Angel they are really accessing your blog. This is what it looks like for a student who accesses the blog via Angel.
  2. New User Registration
    Students will have to sign up for the blog. This, however, is a minimal cost for both student and professor. Students must create a username and login. The only thing a professor must do is select all of the students and click a button to approve their status (this literally takes 2 seconds). I grant this is the cost, but this is one where I think the gains are well worth it. UPDATE: Plus there are batch upload plugins for WordPress. You can download your students to a spreadsheet, and upload them into the site in a few seconds.
  3. Can’t Use the Gradebook
    A lot of people like Angel for the gradebook feature. I actually don’t use the gradebook for a number of reasons. First, it defaults to giving students more information about grading information that I have to turn off. Second, I prefer storing official copies of student grades off line apart from University servers, and emailing students their grades on a case-by-case basis. This fragments the grade data. If a student’s email were compromised, the malicious person would at most have access to that student’s grades. Students also have the option of deleting the email I send so that in the event of a security breach there is no grading data to be found. If, however, there were a security breach with respect to the Angel grade book – all of my student grades would be there in one location.However, if you’re comfortable with storing student grades on an Angel-type gradebook, guess what? WordPress has a gradebook plugin developed by Adam Brown, a political science professor at UC-San Diego. BTW – this plugin seems much easier than the Angel gradebook. And automatically emails grades to students at your command.
  4. Student Discussion Posts Made Public
    Some might be worried about having students post discussion that is publicly available, but I think these concerns can be addressed. First, it should be made clear to the student that the default privacy settings for their posts will be that they are publicly available. It should also be made clear to the student that they have a wide range of privacy options in WordPress. Students can have their posts be made public and post under an alias. Their work will be publicly available, but their names will not. Students also have the option of making their post private, so that only other registered users can view the contents. Professors may also, if they choose, protect the entire blog so that only logged in users can view the site (although you lose some of the benefits listed above). Right now my favored method is to have the default be to have everything posted publicly, and make it clear to the students that they have both of the privacy options listed above.The reason I favor this method is that I think it is a GOOD thing to have students worried about how their ideas will be received by a more general audience. You don’t get a whole lot of secrecy with respect to what you say/do/write in the business world, and it’s good to start practice writing now with the knowledge that what you write on any site on the internet could be read by anyone.

12 Responses to “WordPress as a Replacement Course Management System”

  1. Thom Blake

    Brilliant! I do like using WordPress as a general-purpose CMS, and I’m glad to see someone has done so well with it for courses.

  2. Andrew Cullison

    Thanks Thom,

    If you ever think of any tips/suggestions/tricks…let me know. I think I eventually want to set-up a “How To” guide for people who want to try this out for themselves.

  3. Cédric Eyssette

    Dear Andrew,
    Using WordPress as a LMS is indeed a great idea. Many people are awaiting a kind of “LearnPress” ( ).

    I’m currently developing three plugins :
    – an Ajax Online Quizzes and Exercises Plugin (i’m trying to implement the IMS QTI standard)
    – a Class and Course Management Plugin
    – an Assignment Plugin

    I hope to start releasing an alpha version this year.


    PS : “Dagon Design Import Users” Plugin provides a way to add multiple users

  4. Andrew Cullison


    This all sounds like exciting stuff. If you think about, please let me know when you have those plugins ready for alpha testing.

  5. Josh May

    Very cool idea! Thanks for posting this. I’ve thought about using WordPress for my course web page/site, but I never really knew about all these additional possibilities. This is especially useful for having students do discussion posts. So I guess it’s probably not as manageable for a large lower-level class.

    By the way, I’ve used your idea of using Twitter for class updates for my last two classes. It’s been going quite well! I haven’t had much feedback on it, but it’s been useful for getting important announcements out quickly (and for posting the handouts, syllabus, and all that—it serves as my entire course web page). For both terms I’ve had at least one instance (usually quite a few) where I wanted to get a time-sensitive announcement out quickly, and Twitter made it happen.

  6. Andrew Cullison

    Thank Josh.

    I think this could work for a large class too. You can batch upload students with the plugin that Cedric mentions.

    You can auto-generate staggered deadlines for substantive posts on the readings, and then have a blanket 200 words a week requirement for everyone. This keeps the blog active each week, but the burden on the student each week is minimal.

    The drawbacks would be (a) keeping up with everything yourself, and (b) students keeping up with everything. Solution…don’t have an expectation that either of you will keep up with absolutely everything. The students can focus on the posts that seem interesting to them.

    Regarding you keeping up with every thing. It’s pretty easy to check if students are participating. I open my gradebook in one half of the screen. I open the blog in the other half. I go to the comments management section and search to the student’s username, alias, or email handle. It brings up all of their comments. I can quickly eyeball it to see if they’ve done 200 words for the week. I could even do this every 3-5 weeks if I wanted to and had several large sections. If they didn’t do 200 in comments, I click on their username in the blog section and it shows me their posts. I can check to see if they did their 200 words there. Mark it in the gradebook with a “1” and move on to the next student.

    Boone Gorges has some other good stuff about blogging with large sections of students here –

    I’m glad Twitter is working out. It’s working well in my classes this semester (I think)

  7. Colin Matheson

    This is a very good way to publish files and collaborate with students. I also like Moodle as an option for CMS. It is open source and has some more user management/tracking features as well as classroom type activities (quizzes, assignments). Whatever tool you use the most important thing is finding a way to get your students interacting online… and not using Blackboard 😉

  8. Joan Vinall-Cox

    This is a great idea – and thank you and those commenting for the additional info. I have been avoiding LMSs for five years now – as I described here –

  9. Jennifer Roland

    Would the edublogs system, which I believe is based on a WordPress platform, have some more student-friendly features built-in?

  10. Andrew Cullison

    Hi Jennifer,

    I know edublogs is built on the WordPress platform, but I don’t know much about the individual features. Here’s their list of features –

    If that list is exhaustive, then it doesn’t look like they offer features that go much beyond a standard wordpress install. (but I’m not sure about any of this).

    Second, I don’t know how much control the educator has over the site. I’d have to get one and play around with it to make sure you have all of the same control over an edublog site as you would your own wordpress install.

  11. Dennis Whiteman

    I taught a college journalism class for five semesters using WordPress. It was a good way for them to learn HTML and CSS, but more importantly to organize content and the basics of things like RSS feeds, posts comments, etc.

    At the end of each semester, I’d give them a copy of their sites as static HTML, as wordpress files with a sql file, and as a WordPress WXR file so they could move it to another host if they chose.

    I think the students got a lot our of it…


  12. sunshines

    Awesome job !!! keep it up.

Leave a Reply

Your email address will not be published. Required fields are marked *


April 3rd, 2014

Ethics and Technology Panel This Week

I’m participated in a panel yesterday Fredonia on Ethics and Technology. The title of my presentation was “Grounding a Moral […]

March 27th, 2014

Gunshot victims to be suspended between life and death

This is unreal. Doctors in Pittsburgh will try to save the lives of 10 patients by placing them in a […]

March 26th, 2014

Diversity and Inclusiveness: Amy Ferrer over at newAPPS

The executive director of the American Philosophical Association is doing a series of guest posts this week over at newAPPS […]

March 20th, 2014

Thinking about moral realism may lead to better moral behavior.

This is really interesting. A recent article published in the Journal of Experimental Social Psychology suggests that being primed to think about […]

March 14th, 2014

APA Now Accepting Nominees for Leadership Positions

The APA now has an online nomination system. There are vacancies on all twenty APA committees. You can access the […]

February 27th, 2014

A Discovery Based Account of Intellectual Property Rights

One of the issues, that’s most interested me so far in the Ethics and Technology class I’m teaching is how […]

February 26th, 2014

How the MPAA inadvertently gave American Artists Leverage Against Hollywood

This is a very interesting read. For the most part it is an over-view of the global subsidy war between nations. Here’s […]

February 25th, 2014

Spritz – New Technology Aims to Boost Reading Speed to 500 words a minute

I just learned about Spritz today. It’s starts out to be pretty mind-blowing. The technology is designed to feed text […]

February 6th, 2014

Gettier Case in The Simpsons

If we assume that Bart (at some point) justifiably believed that the lemon-shaped rock was a lemon, then he had […]

February 4th, 2014

The Case of the Copyright Hoarder

I’m teaching an Ethics and Technology class this semester. I came up with a thought experiment today that I’m going […]