Schools, systems and change done to me

If you read, listen or watch to a certain sub-section of the media around schools and the education system more broadly it’s not hard to come to the conclusion that schools are broken and need to be changed. A couple of recent posts from the feeds I track have got me thinking. George Siemens recently described his belief that it is so broken that it needs to be changed from the outside, probably by entrepreneurs. George Couros, speaking from within the systems, has generated some discussion with a post reflecting on whether or not and why people don’t like change. He summarises some of the comments in this post.

The type of change that is being talked about within the education systems are, to me, examples of a wicked design problem. This is mostly because educational systems are human systems. As such they are not simple, ordered systems. Education systems are complex adaptive systems. Which, when you simplify it (potentially a bit too far), means that there is not one single answer. So, while the following questions some existing perspectives or approaches to change, I’m not claiming to have the single answer.

The deficit model of changees

This is one of my bugbears. It is one I heard again and again and again within a university context from people who were trying to change the system. It’s the practice of blaming the changees. That is, the reason why our wonderful plan for radically improving education failed because the people who had to change weren’t good enough.

It’s a common experience. Eric Johnson made the following as a comment on the Couros post

The ‘agents’ of change are usually outside of the classroom and if a teacher raises concerns they are slapped with a tag such as rigid or resistant.

The problem isn’t with the change. The problem is the deficiencies of the people who have to change.

Change done to me, not with me

There was a common observation at the place I used to work that the staff were, after many years of change, change weary. This observation was made in one of two situations. First, as a pre-cursor to the rationale for another change project. Second, as part of the post-mortem involved in examining why the last change project failed.

As someone who had been on both sides of the change process, I always felt that such comments showed a lack of understanding of the context and experience of the staff. From my perspective, it wasn’t change that the staff were weary of. They were weary of change being done to them. Rather than being involved in identifying requirements for change or helping develop options for change, staff were being put through change management processes designed to ensure that they appropriately implemented the change designed by someone else.

Problems with external change

In terms of the problems with change in systems being designed by someone else, Eric’s comment from above makes another important point.

The ‘agents’ of change are usually outside of the classroom

The people deciding on what change is to be done and how that change is to be implemented are increasingly from outside the system. Within the organisation I have the most recent experience, major changes in teaching policies, processes and systems are being implemented and made by people who have little or no recent experience of teaching within the system. This is a problem on a couple of fronts which are illustrated by a couple of quotes from a recent keynote from Dave Snowden (the quotes are foundations to his work, so appear quite often)

First, is the implications of the characteristics of a complex adaptive system on how you can change it.

You only understand a complex system….by engagement with the system. You can’t study it in abstract and decide what the right thing is to do. There are many different things. All of which could be right. Therefore you have to actually start to work within the system to see what is possible.

The fact that so much change is being identified and implemented by folk from outside systems, and perhaps more importantly outside individual schools (an individual school is, I think, a complex adaptive system), is the reason that so many people feel that change is being done to them. The external people driving this change do not have good tacit knowledge of the particular system so that their change tends to create a sense of disconnect from people who do have good tacit knowledge of the specific context.

Another quote from the same Snowden keynote about what he had to go through in order to be apart of the general manager track at an organisation.

I wasn’t even allowed to enter the general management program until I’d done a year in sales, a year in support, a year in production and earned my bonus in each of those years. Because until I’d lived the life of a salesman, until I’d lived the life of a support person, I wasn’t in a fit state to make judgements about their capability. Because my knowledge was explicit, not tacit.

Kathy Mann gets close to this idea with the following comment on the Couros post

They need someone who has been in the trenches, slogged it out, and can share the good, the bad, the ugly about where they’re going. Too often they get someone who’s just done the research or the book learnin’. There’s no credibility there. They need to hear the war stories.

It is in the war stories that folk can identify the shared tacit knowledge. The difference remains that some of the war stories from one school will not translate to another, there will be some differences.

Defining future outcomes

Underpinning much of what is talked about around change in organisations and societies is a set of techno-rational assumptions which lead to beliefs about the ability to engineer change and organisations. Snowden again

All of these methods are focused on defining a future outcome. Remember the 3-year plan, the 5-year plan, quarter….the assumption is that we’re dealing with a machine that we can engineer. Engineering is the dominant idea. So we define an ideal future state and we try and close the gap.

Which brings up the problems with outcomes-based measures, Snowden

Outcome-based measures. These days in the UK and the US. Teachers, and Australia as well, who actually inspire students get no reward. Teaches who fill out learning plans get rewarded.

The success of such teleological processes require conditions that simply do not exist within most human systems.

Change from within?

So, it looks like I’m arguing that change may be possible from within these systems. Maybe.

What I am thinking about is that the majority of the problems with the education system arises from that system not being designed to enable and encourage its participants to see change as natural. After all, what could be natural than an education system that is always changing through learning. The problem is that the current educational systems (at least those I’m familiar with) are too teleological and are unable to learn. They are unable to change.

This inability is what makes change so hard and a topic for conversation.

The biggest change from within I’d be pushing for is a change that frees schools and education systems from the constraints of techno-rational, teleological thinking. I don’t think that’s the type of change that entrepreneurs are going to make. They are going to create different systems and contexts. The best of these will be designed to learn and change.

Charity begins at home, doesn’t it?

In the first few years of teaching information technology at university I met a number of mature age students who were returning to study to get degrees. These were amongst the most enjoyable students to teach, not to mention simply being the best students. One of those students struggled with aspects of the technology, but stuck at it and did well. So well, she ended up completing her PhD years and years before I even looked like completing mine. She even ended up being the head of the school teaching IT.

Not long after that she did a funny thing. At least it seemed a funny thing to me. She gave it up and got into doing volunteer work overseas. At that stage I couldn’t understand why she’d leave the safety and challenge of an academic job to do such a thing. These days I have a much better idea of why that might be attractive. But increasingly, the main reason I didn’t get it is captured by the phrase “charity begins at home”. Sure there are a lot of people in some really horrible situations overseas and they need all the help they can get. But the same can be said of situations closer to home.

Closer to home

This has been reinforced to me over the last 5 or so years. The small town closest to our home has a reputation for being rough. As far back as 30+ years ago when I was in primary school my friends in the rugby league team spoke with just a touch of fear of having to play the team from this small town. They were tougher and rougher than most and even at, or perhaps because of, that age it was assumed because they did it harder than us. And that was from kids who were in one of the other less well off areas. Observations of this small town over the last 5 years or so has reinforced this impression.

I was wondering if this impression is an ill-informed prejudice. So I went looking for some statistics. The Australian Bureau of Statistics maintains a socio-economic index for areas. From that list it is possible to identify 158 local government areas in the list. Ranked from most disadvantage to least, the small town I’m talking about comes in at 35. Perhaps not so bad. But then from my quick look, the majority of areas worse off are indigenous communities. What is happening in those communities is perhaps Australia’s greatest shame. That the local small town is ranked close to these communities suggests (within the limits of such statistics) that my impression has some foundation.

This then brings up the link between poverty and performance. As here and in related resources, “the strongest predictor of academic underperformance is poverty.” A finding that doesn’t bode well for the children of the local small town. The school’s 2009 annual report provides some support for this. On the year 9 NAPLAN tests the school’s average in all areas is less than the Australian average. Only 58.3% of Year 10 students at the school complete Year 10. In 2004, ABS figures suggest that between 1994 and 2004 average completion rates ranges from 60%-64% for males and 71%-75% for females. In the six years since 2004 the state government has been pushing for increased completion rates, so not great.

Where to teach?

As part of my studies next year I have to teach for periods of time in two local schools. We get to nominate our top 3 selections. For some student teachers, the schools they teach at during their training end up offering them positions. So, what sort of schools do I want to gain experience in? What sort of schools do I want to teach in? If charity begins at home, then surely I should be aiming to teach at the high school in the local small town? I think I will be a reasonable, if not good, high school teacher and there is a lot of research supporting claims that good teachers can make a difference.

Or, should I go with the local private school. A school that is currently turning students away and subsequently has a student cohort drawn from a much higher socio-economic group? I’ve been told I’d be attractive to such a school as I’ll have a PhD but still be on the salary of a first year teacher. i.e. I’m cheap and help tick some prestige boxes.

Isn’t it time to give something back?

The constraints of the systems

George Siemens has recently suggested that in his experience innovation within the systems of formal education such as k12 “is not producing the impact it should”. This resonates with my experience of the university sector and much of the experiences I’ve been hearing about within k12 recently. The nature of the formal education systems is getting in the way of change.

I spent much of my 20 years in universities fighting the system. Do I really want to spend the next phase of my working life fighting another system? I’m thinking I could probably make some difference working within the constraints of the system, but would it be enough? Could I be happy with that? Isn’t making do with the constraints of the system one of the contributing factors to the stability of the system?

All these and more will be answered for me personally over the coming years as I get into the process. Wondering what others who are going or have been through this process think?

8 stupidest management fads of all time

Increasingly I think most of management is driven by fads. Even if the “fad” has some good underlying principles, or is perhaps simply a bit better than previous options. It is still implemented by management as a fad. As if we only implement this successfully, we will have the silver bullet that solves all our problems. Within higher education I have previously argued that open source learning management systems are one of the more recent fads.

Aside: and it becomes a self-fulfilling prophecy. e.g. moving to an open source LMS needs senior management buy in. Which means the implementation of the open source LMS must be seen as a success. So, even if the implementation fails miserably (e.g. first term of go live the new LMS doesn’t play well with the chosen database and falls over if more than 5 people login resulting in a need to pay more for an external consultant to fix the problem) the implementation team will receive an organisational award, because it has to be seen as a success.

Which brings me to this article on “The 8 Stupidest management fads of all time”. I thought it would be fun to reflect on whether I’ve seen them in higher education.

1. Six Sigma

Yep, an adjunct business academic at a commercial partner of the institution I worked for thought that six sigma would be a good idea for application to teaching. Actually, just did a quick search of my email archives.

It was 2007, there were problems with assignment and exam marking and review of grades. The application of six sigma would improve these problems. What was really scary was that the folk in charge at the time could of, with the right campaign, been convinced of the need to do this. Especially given that there was a recognisable fad of business faculties teaching six stigma.

Six sigma was attractive to management because it gives the impression of them being disciplined and rational. They are getting someone (with a black belt) to look at the processes and re-design them based on statistics and formula. Obviously a good thing, it will make the processes more efficient. Of course, this type of techno-rational thinking thinks that people are just cogs in the wheels of the great machinery of the university and will follow such re-designs to the letter. It also assumes that the systems of the institution are ordered systems. That an external person can come in, analyse the system and prescribe effective changes.

At the time, I did a quick literature search and found the following quote (Goh 2002)

In fact, administratively, conformance is required in Six Sigma not just with respect to process output but in terms of employee participation as well. Regimentation via a hierarchy of ‘Master Black Belts’, ‘Black Belts’, and so on would go against the very culture in a community of academics and researchers, even students. The bottom line approach taken in Six Sigma cannot be the driving factor in the pursuit of academic excellence. Cynicism, well before anything else, would be the first reaction if the leadership of a university is to tell everyone ‘Take Six Sigma— or this organization is not for you’, a proclamation made famous by Jack Welch as CEO of General Electric. It is little wonder that to date, nothing is heard about any university proclaiming itself a Six Sigma institution.

Funnily enough, at least 5 years earlier I had been involved in projects that were making effective interventions into these problems. But these interventions were done in a contextual way, responding to real problems experienced by those involved and trying to help them based on the deep understanding of the system provided by being a part of the system. Not being an external analyst with no historical connection or understanding of the context.

2. Business process re-engineering

Sadly, and for my sins. I was briefly part of a team of young academics who thought BPR was the bees knees. The other two were IS/Business academics, just graduated and full of conviction for what they had learned. I was a programmer, big on techno-rational. If we only designed the system/processes properly, everything would be alright. We even got a grant, but we never did anything with it. Thank god.

3. Matrix Management

Yep, saw this one. One of the Deans of a new re-structured faculty about 5 or 6 years ago thought matrix management was all the go. It was as successful as the description. Complexity, got in the way of real work. Especially bad because none of the other faculties adopted this management structure. So if you were meant to work with the faculties, you had to figure out which management structure each had and who you should talk to.

4. Management by consensus

It was never known as this, but self-managed teams/groups was essentially this. Implemented around 1996, apparently to break the power of a single administrative staff member and empower other administrative staff. As outlined, important decisions were avoided (but then that wasn’t really new for universities) and I’m sure there were people who knew the advice offered to keep the minutes.

5. Core competency

I haven’t seen this one. But then that’s because universities are meant to traditionally perform at least three tasks: teaching, research, and community service. i.e. rather than do one thing well, we do three badly. Of course, the unofficial core competency is research, but bugger all academics actually do research.

6. Management by objectives

Yep, strategic plans, management plans etc. All management by objectives. Get a group of smart people to identify the objectives, ignore the realities and then be surprised when the world is different. It’s great for those folk who game the system. Those who prove their worth by ticking the objective boxes while concurrently ignoring the real needs of the organisation.

7. The search for excellence

Haven’t really seen this one. Have heard of it.

8. Management by god

Thank god I haven’t seen this one. Can’t imagine it even being considered within a secular organisation within Australia.

References

T Goh (2002), A Strategic assessment of six sigma, Quality and Reliability Engineering International, 18(5): 403-410

Changing times and connectivism

This is a simple holding place for some ideas and quotes from George Siemens’ recent Connectivism: Changing times talk.

Fundamental task of education

Translating this into high school teaching within formal settings raises some interesting questions

…the fundamental task of education is to enculturate youth into this knowledge-creating civilization and to help them find a place in it….traditional educational practices – with its emphasis on knowledge transmission – as well as newer constructivist methods both appear to be limited in scope if not entirely missing the point. (Scardamalia and Bereiter, 2006)

This is the challenge Siemens mentions later

Challenge to repurpose education on explicit system-wide connections and connectedness model

Challenging at the best time of times, but aiming for system-wide, that will be hard.

Knowledge == learning

Siemens

In networks, knowledge and learning are the same thing: one is the product and the other the process

How?

Siemens starts his suggestions with

Complexity, emergence, self-organisation

Which reinforces my beliefs/prejudices and hence is good. However, it also reinforces how had achieving anything system-wide will be when techno-rational management practices is the standard in formal education, especially public education.

Then comes

Social and knowledge connections

I have some ideas about how an individual teacher might enable some of this. Though building on it within a school would be also beneficial. Making the practice common for a cohort would perhaps be the first step.

Then

Knowledge-building (growing)

My interpretation is that this is the ultimate goal. You want to model this for the students and then hope that they develop the practice/skill to continue this. Definitely looks like signing up and working at CCK 2011 should be a priority.

Segue into analytics

Towards the end there is the connection to analytics. Had wondered what got Siemens interested in this.

Complete (or nearly) connectedness requires emphasis to shift to data analysis, visualization

This has been one of the questions I’ve been asking of myself. One of the best known guidelines for teaching is that you have to start with what the learner knows. If they can’t easily make the connection to what you’re trying to teach, they won’t make the connection, the won’t learn. How do you know what a class of 20 to 30 kids know? How do you know what an individual student knows? How can you create environments that enable them to find the connections?

How and what “analytics” can you implement/harness within a school setting? Must admit that analytics as a term turns me off, reminds me of business intelligence folks and feeding management.

Interesting times ahead

As described earlier the next couple of years probably has me becoming a high school teacher. A transition I am planning to blog about, perhaps eventually to do some research about. This comment by Scott Aldred suggests that this might be an interesting experience. Scott’s point is that various constraints and factors arising from the nature of public education and its organisation within Australia and Queensland are such that reflective blogging is not as straight forward as you might hope. Given that I’m generally somewhat cynical/critical, this might become problematic.

It is ironic that Scott’s comment is made on an article by Dean Shareski arguing/stating that having teachers blog is a great way to make them better teachers. It shall be interesting if I see evidence of the constraints Scott has seen.

He should know as he’s been a teacher educator at the University I’m returning to as a student. And if you look at the list of followers on his blog you can see quite a list of current/previous students from that university. Most of which appear to be keeping blogs about their journey as student teachers. Mostly as a requirement for their studies. Interesting times.

Installing and starting with Moodle 2.0

As a first step to BIM v2.0 I’m installing and starting to play with Moodle 2.0 (RC2). The following is a summary/reflection of the experience. One of the aims of this is to investigate how Moodle 2.0 handles its integration with external blogs and see what lessons/insights I can learn for BIM v2.0.

Warning: This is a little incomplete, I’m posting early for testing purposes.

Registering external feeds

Okay, this is a surprise. To register an external blog (see image below, click on it for larger version), you need to provide the actual feed url. This is somewhat surprising for two reasons:

  • most students/staff don’t really know about feeds; and,
    This raises the question of whether ease of use is more important, or educating them about the new medium is more important.
  • it’s not needed.
    Simplepie, which I believe is the PHP library used to retrieve the blog feeds, can do auto-detect.

register external blog - Moodle 2

For BIM, the presence of auto-detect in Simplepie meant it was possible to make it easier for the students/staff. The initial use of BIM was focused on getting the students to reflect etc, it was felt requiring them to grasp what a feed was and figuring out how to find their feed was not central to the outcome.

Having a look at the Moodle 2.0 code, it does use simplepie, or at least a “moodleised” version

require_once($CFG->libdir . ‘/simplepie/moodle_simplepie.php’);

I wonder what the reasons were for not adopting auto-detect?

What’s been done to moodle_simplepie.php

At the very least, it is a OO wrapper around simplepie. Apparently simplepie is untouched. Going by initial comments, the OO class aims mainly to connect Simplepie with various Moodle configuration variables and settings.

Mmm, I haven’t looked at this sufficiently. But it appears that the method used to retrieve the blog avoids using Simplepie’s support for auto-detect. It even calls curl directly before passing over to Simplepie. With BIM I assume Simplepie will handle all that. I’m assuming this is due to a performance issue or similar that I’m not aware of.

Actually, it appears that I modified the internals of simplepie to use the Moodle curl configuration variables (mostly proxy from memory). Putting the mods in the wrapper is the more correct approach, however, it does appear to remove the ability to use Simplepie’s auto-detect. Disclaimer: I haven’t checked this thoroughly and thus could be entirely wrong. Which I suspect I am, given that the auto-discovery stuff in Simplepie is known.

Mmm, I probably need to spend more time on this as it would be good if BIM v2.0 would simply use the Moodle wrapper for Simplepie.

More problems

Bugger. When I do try to register this blog with the direct feed URL, it doesn’t work.

The URL you entered does not point to a valid RSS feed

Works fine on the same machine from BIM, so something in the Moodle 2.0 configuration must be off?

Ok, with a bit of debugging it appears that it’s getting a timeout. There’s a setting for a 2000 millisecond timeout somewhere. It’s a curl problem, or at least that’s where it is being reported.

Okay, the default timeout being set in moodle_simplepie is 2

// default to a short timeout as most operations will be interactive
$this->set_timeout(2);

Seems that this was too short for my net connection, adding a 0 on the end and it works.

What does Moodle store about external blogs

First, have to view the entries from my registered blog. There they are, but only the first couple of lines. Can’t see any option on this view to allow me to see the complete posts. Is the complete post actually stored?

Looks like posts (from lots of sources) is stored in the post table.

id               bigint(10) unsigned 
module           varchar(20)         
userid           bigint(10) unsigned 
courseid         bigint(10) unsigned 
groupid          bigint(10) unsigned 
moduleid         bigint(10) unsigned 
coursemoduleid   bigint(10) unsigned 
subject          varchar(128)        
summary          longtext            
content          longtext            
uniquehash       varchar(128)        
rating           bigint(10) unsigned 
format           bigint(10) unsigned 
summaryformat    tinyint(2) unsigned 
attachment       varchar(100)        
publishstate     varchar(20)         
lastmodified     bigint(10) unsigned 
created          bigint(10) unsigned 
usermodified     bigint(10) unsigned  

Looks like the display code for the blogs is using the summary field, hence the summary. Looks like the content field for an external blog contains the ID for the blog in the table blog_external. Suggesting that the entire content for an external blog is not stored internally by Moodle.

Okay, the “mirror” process for external blogs is done by the blog_sync_external_entries function. It appears that it deletes all entries for an external blog each time. Then it retrieves them. It uses the description element in the XML for each item as the content, rather than the content element. Description, I believe, is the summary while content contains the full content.

I’m a bit worried about this deleting of all entries before adding all the posts again. Mainly because not all posts remain in the RSS feed. As people post you are going to lose posts to the external blog. At least if I’m right about the deleting.

If this is the correct interpretation, then when I publish this post the current last entry in my external blog should disappear from my test Moodle. Time to try that out. Of course, there is going to be a delay until the synchronise process is run at some stage. Going by the config option, this is every 24 hours (by default). Time to reduce that, post this and check again in a little while. Interesting, only allows me to reduce it to 12 hours.

Confirmed. Based on my testing it appears confirmed that the external blog integration with Moodle only includes the current contents of the external blog’s feed in Moodle. Most blogs only keep a limited number of recent posts in their feed. This means that external blog posts are not a permanent member of the Moodle blog. They will disappear as the owner makes more posts.

Funny characters

The biggest problem I’ve faced with BIM has been dealing with the “funny” characters inserted into blog feeds when people copy and paste content from Word. Wanted to try this out with the external blog functionality in Moodle 2.0 and see if it remains a problem (i.e. did I miss something simple).

So, I have a known problem feed. Time to register it as an external blog and see what happens. Ok, it registered fine. Do the special characters appear? Will only work if the special characters are at the start of the post, due to Moodle only storying the description, not the whole content. Yep, the problem feed does have the special characters in the description. And yes, they do appear in Moodle. See the image below, see the black diamonds containing question marks? Those are the special characters.

Special character problem

I haven’t had a problem with special characters in this situation on MySQL. The problem has arisen when using Postgres, at least at one institution.

Other core/plugins using Simplepie

Seems that the rss block is the only other part of the core using it. Seems to be basic stuff. Uses moodle_simplepie to construct object and uses mostly straight Simplepie member functions to perform tasks.

It does, however, appear to be using auto-detect. This is looking good for use in BIM 2.0. Though I do wonder why the external blog stuff doesn’t use it. Performance?

$rss =  new moodle_simplepie();
$rss->set_feed_url($url);
$rss->set_autodiscovery_level(SIMPLEPIE_LOCATOR_ALL);
// When autodiscovering an RSS feed, simplepie will try lots of
// rss links on a page, so set the timeout high
$rss->set_timeout(20);
$rss->init();

if($rss->error()){
    return $url;
}

return $rss->subscribe_url();

It is interesting that the display feed functionality is done by hard coded table tags, rather than the Moodle table API/classes.

Testing

One of the other tasks for BIM 2.0 is to start a testing regime. The external blog support apparently comes with some tests, hoping to borrow the approach.

Seems to be some Moodle standard for unit tests with a class UnitTestCaseUsingDatabase, which sounds like one of potentially many. Now I see that there was something available as way back as 1.7 based on SimpleTest. And here’s the stuff for 2.0.

Outstanding tasks

  • Special characters are there. Implement a test with special characters in blogs…will have to be in the summary.
  • Will need to test further whether or not the moodle_simplepie class can use the SimplePie auto-detect.
  • Yes it does. Check to see if the Moodle external blog implementation will actually start losing posts.
  • Check out other Moodle plugins using the moodle_simplepie class.
  • Talk with folk involved with Moodle/Simplepie about the “issues” identified above.
    Seems they already know of this stuff.

Understanding EduFeedr and contrast with BIM

The following is an attempt to summarise an attempt to understanding EduFeedr a bit more. Especially to compare and contrast it with BIM. I’m particularly interested in seeing what lessons can be learned from EduFeedr, not to mention what code and ideas can be borrowed.

What

EduFeedr is an educationally enhanced feed reader, designed specifically for courses that take place in a distributed learning environment where all students use their personal blogs and other social software.

i.e. EduFeedr is aimed at open courses. The need for it arose out of experiences with such courses and the workload involved in tracking contributions.

EduFeedr offers four main tasks

  1. setting up the course;
    Each course has a “site”. Each site has six sections: (1) course feed, (2) course info, (3) participants, (4) assignments, (5) progress, and (6) social network.

    BIM: is a Moodle activity. Each Moodle course can have multiple BIM activities.

  2. enrolling to the course,
    Done via a simple form with name, email and blog url

    BIM: students have to be enrolled in the Moodle course containing the BIM activity.

  3. aggregating blog posts and comments, and

    BIM: only aggregates posts

  4. visualizing the progress and social network between the learners.
    Displayed on EduFeedr and also able to be downloaded. Information can be downloaded in various formats, including: OPML file containing all post and comment feeds; a vCard for email addresses of participants; HTML blogroll.

    BIM: student details are available via various Moodle sources. BIM does provide an OPML file for teaching staff containing the URLs for their students’ feeds.

Implementation

EduFeedr is implemented on top of Elgg and uses Simplepie, JSViz.

Actually, the retrieval of the feeds is done by a companion utility called EduSuckr. EduSuckr is run hourly. BIM: mirroring also run via cron, but time is controlled via the Moodle configuration interface. Mirroring of an individual student blog is also done when a student attempts to view their details.

EduFeedr and EduSuckr appear to communicate via WSDL/SOAP.

Lessons

  • No standard way to locate comments feed.
    BIM: doesn’t look at comments, but I assumed this might be a problem.
  • Linking posts to assignments.
    Appear that they expect students to link to the description of the assignment for the post.

    BIM: tries to compare the title and content of the student blog post with the title/content of the assignment question using simple similarity comparison. Teaching staff can also allocate a student post to a particular assignment question….future plan is to allow the students to do this as well.

  • Linking comments with participants.
    Again lack of standards with identifying authors of comments, makes this difficult.

    BIM: doesn’t look at comments, so not a problem.

  • Only recent items in feeds.
    This is a problem with BIM as well. EduSuckr uses the same solution as BIM. It keeps a local archive of all posts. The teacher can specify a period when to archive posts. BIM has the option for mirroring to be turned off.