Corporate Social Networking Part 1: Elgg

Over the next couple of weeks I will write a series of blog posts about corporate social networking. I will be looking at some open source tools that can facilitate the creation of these kind of networks in a corporate setting and I will try and make a business case for why you want to start experimenting with these kind of tools in your company.

Elgg
Ellg.org

In this first post I will take a look at Elgg, a tool that will allow you to build your own social network. You should see it as an open source version of Facebook, Ning or Hyves. Unlike these services, Elgg will allow you to retain full control of your implementation and of your data.

Elgg has been around for a couple of years now. Recently the core developers have completely rewritten the application and version 1.0 came out on August 18th 2008. They have used the pretty standard PHP/MySQL combination to implement their own MVC framework. This will allow you to easily change the user interface without changing the functionality and makes extending the existing functionality a pain-free experience.

In 2008 Elgg won the best open source social networking award in Infoworld’s Best of Open Source Awards. Examples of Elgg sites are:

  • Community@Brighton: a social networking system for students and staff at the University of Brighton. This university has been using Elgg for quite a while now (they seem to use the old platform still), using it for blogging, sharing of different media files and for the creation of internal communities.
  • Rucku: a virtual clubhouse for rugby. Rugby enthusiasts share forums, videos and pictures. Note how even the language of the site is rugby themed (e.g. “sledge” instead of “message”).
  • Harvard University: recently some courses were taught in an Elgg environment instead of in the standard (home brew) Harvard LMS. Weekly blogging instead of threaded discussions was the central activity. This way the content of the posts stayed with the students even after the course had finished.

If I were to summarise Elgg in a couple of words I would say that the core functionality revolves around a dashboard, user profiles and groups and that these are linked through tags and a flexible access infrastructure allowing users to build their own networks.

Each user has their own dashboard. This is their launch page and contains widgets showing recent activity in the network:

The dashboard, each user has one
The dashboard, each user has one (click to enlarge)

Users can add their own widgets to this page by clicking on the “Edit page” link and using the drag and drop interface (Elgg makes extensive use of jQuery) to fashion the page to their own liking:

Adding your own widgets to the page (click to enlarge)
Adding your own widgets to the page (click to enlarge)

Developing your own widgets is trivial for any web-programmer. This will allow Elgg to play nicely with other systems (e.g. a Twitter widget already exists). The Elgg developers write on their homepage: “We are committed to open source, data portability and transparency”. Their support for OpenID, OpenSocial, openData and Elgg’s RESTful API clearly demonstrate this. Because of this it is very possible to use Elgg data inside another application.

There is a user profile for every member of the site. Users can upload their own picture and fill in a couple of profile fields. These fields can be created by the site administrator and will allow connecting different users on the basis of their interests, location or field of work for example. The user profile has the same widget based approach, so that the user can decide what people see when they view their profile:

User profile, note the Twitter widget (click to enlarge)
User profile, note the Twitter widget (click to enlarge)

One of Elgg’s most celebrated features is the way that groups can be created inside the system. Users can start their own groups around projects or communities of practice. A group has their own files, forums, activity stream and pages and can have open or closed membership:

The group homepage (click to enlarge)
The group homepage (click to enlarge)

Every thing that is added by users to the system will allow multiple tags to be attached. These tags make finding relevant materials in the network very easy:

A search for the term "Elgg" (click to enlarge)
A search for the term "Elgg" (click to enlarge)

Finally the access controls make it a snap for users to share any of their materials with the world, their friends, a particular group of friends, a group in Elgg or to keep them private. You can set these permissions for anything, be it user profile information, uploaded files or blog posts:

Tagging and providing access
Tagging and providing access

All the other functionality inside Elgg is completely modular and can be turned on or off with a couple of clicks. The main modules that are relevant for businesses are:

  • Each user can have their own blog. The blog is quite rich in functionality: it has comments, pingbacks can be installed and access to each post can be set.
  • The files repository will allow the uploading of any file type. Files can have a description and tags and their level of access can be set. Image files get special treatment, automatically allowing them to be viewed in a gallery.
  • Messaging comes in two forms. There is an internal messaging system allowing one to one private messaging and there is a facebook-like “wall” connected to the user profile page.
  • Elgg calls their wiki functionality “Pages”. It is a mix between a true wiki and a collaborative hierarchical web-page writing tool. Each page has separate access permissions for reading and for writing. A very simple revision history is kept.
  • The social bookmarking tool (including a bookmarklet) allows users to store their favourite websites and share these with selected friends. Websites can be tagged of course.
  • A user can easily update their status. Each status update is stored so that this can also function as a microblogging platform, especially in combination with the activity river which shows the most recent updates of your friends. There is a plugin that will push status updates to Twitter.
  • Many information streams inside the Elgg installation have their own RSS feeds pushing the content to your feedreader of choice.

In the next social networking post I will try to build a business case for a tool like Elgg inside corporations. Why would it be useful to have this inside your business? I can imagine that you as a reader might have ideas of what could be the added value or maybe you have some examples of businesses that are already doing this. It would be great to get your input and feedback in the comments.

Moodle Books from Packt Publishing

About a month ago I got an email from Packt‘s marketing department whether I would be interested in receiving a review copy of William Rice’s Moodle 1.9 E-Learning Course Development. I said “yes”, so in the interest of full disclosure: I received a free copy of this book. As Packt also publishes a couple of other books on Moodle, I have decided to review these as well.

So what does one expect from a Moodle book? I think the spectrum that these book try to cover runs from technology to pedagogy. You want to know how to install Moodle on a server and make it run well, but you also want to know how best to use the tools in Moodle to achieve your teaching/learning goals. The easiest way for me to decide whether a book on Moodle is any good is to look at the topics that are notoriously hard for new Moodle users to understand: roles, the gradebook, groups/groupings and metacourses. I will look at each book in turn and give a short description of the book and what audience it is for, then look at each of the difficult Moodle topics and how they are covered in the book. Finally I will look at the pedagogical/didactical ideas in each book.

Moodle 1.9 E-Learning Course Development
Moodle 1.9 E-Learning Course Development

Moodle 1.9 E-Learning Course Development by William Rice is an update for Moodle 1.9 to his earlier book on Moodle written in 2006. It is written for beginners and advanced Moodle users. It quickly runs you through how to set up your own Moodle site, looks at most of the configuration options and then tries to cover all of the course functionalities that a teacher can use. It tries to do this quite extensively (covering all options) which sometimes does not help making it an engaging read. The chapters on creating course content are split into three: adding static course material, adding interactive course material and adding social course material. This makes it easy to find certain information, but doesn’t make it easy to imagine how you could use Moodle in a real life course. When you read the book it is obvious that Rice has actually taught with Moodle. He manages to cover quite a bit of standard problems that first time Moodle user run into, although his solutions sometimes feel a bit idiosyncratic (e.g. using javascript to solve the problem of not being allowed to put a single course in multiple categories).

Roles are explained in the last chapter of the book. Rice does a decent job and does explain how you can override permissions for a single activity. Everybody should heed to his recommendations for working with roles (basically: start with the default system and only tweak when you actually want to change the default behaviour).  I wish he would have put a chapter on roles in the beginning of the book so that he could have explained later on how you can allow students to rate each others forum posts for example. Currently the explanation on how to let students rate posts is not correct, the screenshot seems to come from an earlier version of Moodle.

Rice used a beta version of Moodle 1.9 for writing this book. Apparently the current 1.9 gradebook wasn’t there yet, because the functionality that he describes only fits Moodle 1.8. This is a big omission: don’t expect to get any help on grading in the current version of Moodle from this book.

Groups are only mentioned when the course settings are explained (I couldn’t find groups in the index of the book). The concept is explained properly, but Rice does not go into the technicalities. Groupings are not discussed anywhere.

The concept of a metacourse is explained with a useful example making it clear for the reader for what it can be used. Rice only explains the first scenario from the Meta Course page on MoodleDocs. The second scenario, which can be genuinely useful too, is not explained.

Finally, the book gives scant pedagogical support. It has headings like “Why Use a Directory?”, “When to Use Uploaded Files” and “When to Use the Different Types of Surveys”; but these are few and short. It will not be easy for a new Moodle teacher to grasp the larger concepts on how he/she could use Moodle.

Moodle Administration
Moodle Administration

Moodle Administration by Moodle partner Synergy Learning‘s Alex Büchner is for “technicians, systems administrators, as well as academic staff, that is, basically for anyone who has to administer a Moodle system”. It is a big book (350 pages or so) trying to systematically cover all the relevant topics for an administrator using Moodle 1.9 (using the Moodle Admin menu as a guide). The depth of this book is actually quite amazing and I think there is no quicker way for a person with a technical (meaning non-teaching) Moodle related role to get up to speed. For example: Nowhere else can you find information on Moodle networking that is this extensive.

My favourite chapter is Appendix A, the Moodle Health Check. This is a set of over 120 tests related the performance, functionality, security and the system. Each test is linked back to the chapter which describes the actions you should take in more detail. If you follow all the advice you should end up with a healthy Moodle installation.

Roles (and permissions) have their own chapter in this book. It clearly describes the different contexts and permissions. It explains how permission conflicts are resolved and has an example of the non-standard parent or mentor role. The paragraph on best practice is a must read for anybody wanting to touch the role system.

Unfortunately the gradebook, groups and groupings are not discussed in this book. Even though strictly speaking it is not administration, I think it is important that any administrator really knows these topics so that he/she can help their teachers. Maybe something for a next version of the book?

The concept of metacourses is explained properly and describes both ways of sharing enrolment across courses. The book has no pedagogical support, simply because it isn’t aimed at a teaching audience.

Moodle Teaching Techniques
Moodle Teaching Techniques

Moodle Teaching Techniques is a slightly older book by William Rice (2007). The subtitle “Creative Ways to Use Moodle for Constructing Online Learning Solutions” conveys the aim of the book: provide the reader with solutions that help you make the most of the many features found in a standard Moodle installation.

The book starts with a chapter explaining some general well accepted instructional principles (e.g. Big Ideas, Distributed Practice, Guide Notes). These principles are then coupled with different Moodle features.

The book then has a chapter on each of the most used Moodle modules. The chapter on the forum module for example, describes how to create a single-student forum, how to motivate students to interact with a “best of” forum, how to keep discussions on track and how to monitor student participation in a forum.

Even though the book is written for Moodle 1.6, I would still recommend it to anyone who wants to be more creative in their Moodle teaching practice. A lot of the advice in this book can even be used in other virtual learning environments.

Roles and the 1.9 gradebook are not discussed (they didn’t exist in Moodle 1.6), groups are used in some of the examples, grouping and metacourses are not written about, but the pedagogical support of this book is great. I really wish more people would attempt to write a book like this.

Moodle Course Conversion
Moodle Course Conversion

The last book in this review is the very recent Moodle Course Conversion: Beginner’s Guide by Ian Wild. The author describes the audience for the book as follows:

If you are a teacher, lecturer, or trainer faced with using Moodle for the first time and you want to convert your teaching materials to Moodle quickly, effectively, and with the minimum of fuss then this book is for you. You may have toyed with the idea of using Moodle but you are not sure how to begin converting your face-to-face teaching online. If so, this book will show you how to create engaging and entertaining online courses. You may need to support your face-to-face teaching with online activities, including assignments and tests. In this book, we get you started with blended learning.

Wild has an entertaining style of writing and uses the most recent version of Moodle. The book is very hands-on with a lot of examples on how you would start putting materials online. Many teachers want to know how they can put Powerpoint presentations online, or how to convert a big document into a readable wiki. He is very tuned into what teachers would like to do nowadays. I especially like his paragraph on how you would embed a video from YouTube or TeacherTube into Moodle or his explanation on how to find images for your course (with a short chapter on copyright and a single mention of Creative Commons in the paragraph on Flickr).

Roles are only written about in a paragraph on assigning students and teachers to your course. The concept of a meta course is not explained. However the gradebook has some great paragraphs dedicated to it. Wild shows how you can add your own categories, move grade items into these categories and create your own grade items. It is a pity that he doesn’t go into the different aggregation options for these categories, because this is often the hardest part to understand for a new teacher (is the Moodle project sure that “Simple Weighted Means” is the best way of saying that the total course grade is the average of all grade items/categories?). Groups and groupings also get a proper explanation.

There is quite a bit of pedagogical support in this book. If you follow Wild’s advice you will end up with a significantly better course than most of what I currently see in the learning field. The book has some nice ideas that any teacher can follow up, however please note that most of these seem to be geared to secondary education.

To conclude: For teachers I would definitely recommend Moodle Course Conversion: Beginner’s Guide. Administrators should read Moodle Administration. Read both books if you want to understand roles, the gradebook, groups/grouping and metacourses.

I do think there is space for another Moodle book. Where is the author that starts with a social constructivist concept of teaching (we don’t currently have this in most schools, universities and businesses) and explains how this vision can be created with practical integrated Moodle activities?

A final note on Packt as a publisher. They seem to have interesting low-cost, print on demand, direct-marketing business model. Very often they are the first publisher to have a book out on a particular (open source) technology. When you buy a book from them you support the open source project:

Packt believes in Open Source. When we sell a book written on an Open Source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.

In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains Open Source.

Their tagline really fits the title of my blog: “From Technologies to Solutions”.

I think it is pretty advanced marketing for them to contact a not-so-well-known blogger as myself to write a review for one of their books. They support user groups with free copies for prices and reviews. Their customer service is exceptional (from a Dutch perspective at least). When I asked them about the delivery of my Moodle Course Conversion book, I got the following reply:

Firstly please let me apologize for the delay in shipping the book to you. Usually all postal shipments to ‘ Netherlands’ are delivered within 18 days maximum. It appears that there is some delay in the shipping process. Since your book was shipped out via Royal mail ordinary post, it is untraceable.

However you need not worry, kindly email us if you do not receive your book by the 16th of January, I’ll be glad to help you.

For all the trouble this has caused you, I have placed a free eBook of ” Moodle Course Conversion: Beginner’s Guide” in your account. You can access this eBook immediately and meanwhile your print book should be on its way to you.

There is one thing I would love Packt to change: their layout/typesetting. When I read their books I get the feeling that MS Word was used for creating all the pages. I would love it if they would invest in some typesetting technology that would make the layout look less amateurish.

If anyone at Packt is reading this, I would be happy to receive any of the following books for review: User Training for Busy Programmers, AsteriskNOW, PHP Web 2.0 Mashup Projects, ImageMagick Tricks, Mobile Web Development and WordPress for Business Bloggers!

The State of Dutch Speaking Moodle 2008-2009

Just over a year ago I wrote a Dutch newsletter post about the State of Moodle in the Netherlands, Belgium and Surinam. I said that I would repeat the exercise in a year’s time. So here we go.

First a table showing the growth of Moodle and the Dutch Moodle user association (Ned-Moove) in these three countries:

Country 31-12-2007 06-01-2009 Change
Registered Moodle Sites Netherlands 441 653 +48%
Belgium 124 157 +27%
Surinam 4 3 -25%
Total 569 813 +43%
Ned-Moove Members Netherlands 86 110 +28%
Belgium 14 17 +21%
Surinam 8 8
Total
(includes other countries)
108 135 +25%
Ned-Moove Small Sponsors Netherlands 3 6 +100%
Belgium 1 1
Surinam 0 0
Total 4 7 +75%
Ned-Moove Large Sponsors Netherlands 5 4 -20%
Belgium 0 0
Surinam 0 0
Total 5 4 -20

It is easy to see that Moodle has grown significantly in the last year. I am a bit disappointed that the growth in Ned-Moove memberships has not kept up with the growth in registered websites. This is something that I will try and change for next year.

I have created two montage images of the Belgian and Dutch registered Moodle sites. They give you a general idea of which colours and themes are currently the most popular (click on the images to enlarge them, note that the first one is 3.8 MB and the second one is 12.6 MB). Just like last year, I noticed that many of the sites use a standard Moodle theme (e.g. formal white, custom corners) with some very minor customisations. To me this means that Moodle HQ should make sure that all packaged standard themes are of a very high quality (currently they are not) and that some of them should allow for easy switching of the header image.

Belgian Sites
Belgian Sites

Dutch Sites
Dutch Sites

We all know that many schools in secondary education use Moodle. What some people might not know is how many other organisations use Moodle for their learning, training or teaching needs. I have gone through most of the registered sites and want to highlight some of the more interesting ones for you to peruse at your leisure:

There are a couple of medical related sites: Mediclass, Sint Maartenskliniek, MedSchool, Proveto (for vets) en Huisartsopleiding Utrecht.

Some of the sites are focussed on teaching languages: TaalloChinese School Nederland en Learn 2 Speak.

MijnLes.nl
MijnLes.nl

There is a site focusing on deaf people: Effatha Guyot Group. They have a great logo for their Moodle site.

I found a couple of sports related Moodle sites: Dive-Rescue, Koninklijke Nederlandse Gymnastiek Unie, Watersportvereniging Almere, European Academy en Sailing Expertise.

One college has done a great job of creating a single theme for all of its separate schools: Esdal College.

A couple of Dutch tertiary educational institutions have now chosen to use Moodle. E.g. Theologische Universiteit Kampen, Internationale Hogeschool Breda Assessment and Learning Network for Learning Design. The last one is a site from the Dutch Open University exploring the IMS Learning Design specification.

Some organisations use Moodle like an alternative CMS: Isaga en Cyberdam.

Many small and bigger businesses have their own sites through which they sell or give away free courses: Camera College, Cursusnetwerk, Eduactiever, Even Leren, Cavell Group, Landelijk Expertisecentrum Sociale Interventie, Radio Nederland Training Centre, Mijn Breincoach, Online Cursussen, Opatel, Open of Course, Permanente EducatieZebrakey, Human Rights Education Associates, Mathelo, and the European Wine Academy.

The one site that I probably like the most is In de Groep. Jaap Marsman has done an excellent job creating a site geared for primary school students. He is pushing what he can do with the platform and that is great.

In de Groep
In de Groep

On to the State of Dutch Speaking Moodle 2009-2010!

Online Educa Berlin 2008: Day 1

Norbert Bolz
Norbert Bolz

I am the Online Educa with Stoas for a commercial purpose: we have a stand with four European Moodle partners and are trying to talk to as many people as possible about Moodle

This means that I have not had the opportunity to really go to any of the sessions. I did manage to go to the keynotes of the first day though, so I would like to write down some of the things that I have noticed there.

Just like Wilfred Rubens I had really looked forward to hear Michael Wesch speak. I should have known that I would have been disappointed. This had nothing to do with Wesch, who is an insightful and entertaining speaker, but with the fact that I already know what he does. He focused on the lowest common denominator in the audience and that wasn’t me.

I guess you could say that he suffered from the exact problem that he is trying to solve in his educational practice: how do you stay significant when you stand in front of an audience in a design built for non-participation. The title of his talk “The Crisis of Significance and the Future of Education” is highly relevant. I thought it was unfortunate that he only focused on the first part of his title and did not talk about recent educational projects like his World Simulation Project.

One slight disappointment was followed by a very pleasant surprise. The Berlin based media scholar Norbert Bolz gave a slide-less talk titled “From Knowledge Management to Identity Management”. This talk was highly conceptual and sociological (if not philosophical).

He talked about five Internet related phenomena and what kind of effects these are having on society:

  • Serious play or the “paradise of work”. Bolz thinks there will be less of a difference between work and private time. Successful people will be absorbed in their work. The software tools that we buy are also toys. We should learn how to play with these tools (just like with toys) to use them effectively. Younger people are naturally the avant garde of this development.
  • Self design, also known as branding yourself. Personal brands are humans who have learned how to catch people’s attention. He described a progression from broadcasting to narrowcasting to echocasting and considers Youtube to be a prime example.
  • Identity management has to do with social wealth. He thinks we are living in the age of reputation and recommendation.
  • Attention management is about the interrelation between ignorance and trust. To know more is to also know less. All our options are disproportionate to our available time resources. Attention should be considered a naturally scarce resource. There is huge battle for this resource in trying to grab our attention.
  • Linking value is the most surplus value add in this century. This is because of the logic of networks. Bolz referred to Granovetter’s “ground breaking essay” The Strength of Weak Ties. Old social networks have strong ties, whereas the current social network have weak ties (e.g. a Facebook users with 2600 “friends”) . Networks with weak ties are more information rich while the information flow between strong ties is very small (he gave the example of how lover’s communicate).

All of these are topics which invite more exploration. I am looking forward to doing that over the next couple of weeks and will start with Granovetter’s essay.

Tomorrow is another day. I am hoping to see another keynote session and go to the Battle of the Bloggers (with Jay Cross, Wilfred Rubens and Stephen Warburton; looking forward to the strong language!).

Online Educa’s Platinum Sponsor Fronter is a Closed Source Proprietary Product

The most Deceptive Sign in LA
The most Deceptive Sign in LA

Warning, this is a bit of a rant…

I hate false advertising. That is why I was delighted to read that Apple had to pull an iPhone ad recently (see: What the banned iPhone ad should really look like).

I am currently at the Online Educa in Berlin where Fronter is the Platinum sponsor. I found their brochure in the conference bag and was appalled by what I read.

Fronter has decided to adopt the discourse of open source software without actually delivering an open source product. Recently, this has been a strategy for many companies who produce proprietary software and are losing market share to open source products. This is the first time that I have seen it done in such a blatant way though.

Some quotes from their brochure:

The essence of Fronter’s Open Philosophy is to give learning institutions the benefit of an open source and open standard learning platform – while at the same time issuing guarantees for security, reliability and scalability, all included in a predictable fixed cost of ownership package.

And:

Fronter’s Open Platform philosophy combines the best of two worlds; innovation based on open source, with guarantees and fixed cost of ownership issued by a corporation.

Finally:

Open source: The Fronter source code is available to all licensed customers.
Open guarantee: In contrast to traditional open source products, Fronter offers tight service level agreements, quality control and a zero-bug regime.

I am sure the Advertising Standards Authority (ASA) would not appreciate these untruths. So let us do some debunking.

The term open source actually has a definition. The Open Source Definition starts with the following statement: “Open source doesn’t just mean access to the source code.” It then continues by listing the ten conditions that need to be met before a software license can call itself open source. Many of these conditions are not met by Fronter (e.g. free distribution, allowing distribution of the source code or allowing derived works).

These conditions exist for a reason. Together they facilitate the community based software development model which has proven itself to be so effective (read: The Cathedral and the Bazaar if you want to know more). Just giving your licensees access to the source code, does not leverage this “many eyeballs” potential.

I really dislike how they pretend that open source products cannot have proper service level agreements or quality control.SLA’s and QA is exactly what European Moodle partners like eLeDia, CV&A Consulting, MediaTouch 2000 srl and my employer Stoas (all present at this Educa) have been delivering in the last couple of years.

What is a “zero-bug regime” anyway? Does it mean that your customers cannot know any of the bugs in your software? Or is Fronter the only commercially available software product in the world that has no bugs? I much prefer the completely transparent way of dealing with bugs that Moodle has.

Fronter people, please come and meet me at the Moodle Solutions stand (E147 and E148). I would love to hear you tell me how wrong I am.