This is a bit of a different review to module reviews I have done, so please excuse me!  Normally I go through the following process when doing a review:

  • Background to Module/Author
  • What does it do?
  • Is it simple to install?
  • Is there documentation for it?
  • Is it easy for the teacher/admin to use?
  • Is it easy for the learner/student to use?
  • Does it do what it promises?

However this is going to be the first post of a series which together will be my review of ELIS – Remote-Learner’s Enterprise Learning Intelligence System for Moodle. It is a system designed to tackle some complicated processes and organisational challenges, and my normal review structure wouldn’t really suit a review as it is not just a plug ‘n’ play module.

Background

I used to work for Remote-Learner, so became familiar with the suite of add-ons. It was made publicly available through their GITHUB repository – https://github.com/remotelearner/ over 10 months ago. Initially released for 1.9 it was upgraded earlier this year for Moodle 2, so it is about time I did a review.

Elis BlockSo what is ELIS?

ELIS is a suite of tools that add some very specific and useful features into Moodle. Here I go briefly into each aspect:

Program Management
Whilst native Moodle provides category-course structures for Moodle, and some level of interlinking with meta-enrolment, these are not interlinked as a program. ELIS provides a hierarchy structure for courses, providing the ability to group them into programs, build in dependencies, assign credits or certification for completion and also to easily roll out new iterations of the whole program as a track of classes. One nice aspect is to expire a completion of a class so that they have to re-take, useful for yearly compliance type training, or CPD.

User Management
All users in out-of-the-box Moodle are managed by the admin centrally. There is ability to provide a hierarchy for organisational structures with manages, owners and so on.  THe ELIS Users feature enables the creation of user sets where viewing the users is dependent on your role within the ELIS system, so that a user can only see their users and not others. Being an admin of a user SET in ELIS does not mean you are an admin in Moodle.

Reporting
So with the extra course/program aspects and user structures and permissions, a lot of new reports can be built to provide an overview on the system. I won’t go through them all here, but it includes things like program level reporting across all the classes for a user, by himself or a manager of his user “SET”, be it a company organisation or a university course, and user Set report across all the programs, and classes in them, giving a very wide view on one or all people taking the programs and classes. However more later on this.

Notifications
Some of the events in Moodle prompt emails to users, such as self-enrolment in a course, however if someones tutor, manager, HR department wants to also get a copy that is not normally possible.  The notifications aspect of ELIS provides a decent suite of event based notifications which can go to the user, or people with a right to get them for that class or user, on events such as:

  • Class enrolment / completion / or when they have not started by a given time
  • Program completion / or when they have not completed  by a given time

Repository
ELIS has an interesting Alfresco integration that goes beyond the repository API. I didn’t have this set up for the review with Moodle 2 so I won’t be discussing this beyond here.

Summary
So to properly review this solution, I will break the review into a few different parts.

The next post in this review series I will start with the reviewing the User Management.

As you may remember I released a Moodle 2 version of Moodle Tool Guide which was created by Joyce Seitzinger (@catspyjamasnz).

The English version is available on SlideShare and can be downloaded locally:   - Download Moodle 2 Tool Guide here -

Alfredo Ruiz has now completed a Spanish translation of the Moodle 2 Tool Guide. You can find it on his site and he has also added it to scribd.

If you want to create your own version of the Moodle 2 Tool Guide I have added the powerpoint to the original page.

Just one request, if you can send me a copy of the changed one for an archive – that will be great!

At the Ireland & UK Moodlemoot we presented on the Google-Analytics reporting we had implemented for the Moodlemoot.ie site. In this post I will go through what the challenge was, and what reports we were able to achieve. As the implementation requires some changes to Moodle Bas Brands on his blog will focus on what we code we used and how it works to achieve this type of reporting

The challenge

Usually the standard Google Analytics code logs the url of the page. Now for my blog that url is meangingful in its naming:

http://moodlemoot.ie/programme/online-presentations/

/programme/ is first level and indicates the page is within that area
/online-presentations/  is the page name and indicates what it is

These urls are easy to understand when viewing in a report, however as with some other applications Moodle does not have these clean URLs (or SEF urls).

A url of a course in moodle could be : http://moodle.moodlemoot.ie/course/view.php?id=15
Or a section in a course: http://moodle.moodlemoot.ie/course/view.php?id=15&topic=2
Or a resource in a course: http://moodle.moodlemoot.ie/mod/resource/view.php?id=146

In a Google report the friendly url makes the report instantly meaningful, whereas the normal Moodle url adds the challenge to go back and see what it is.

So the challenge was to address that in a way that takes advantage of the incredible reporting power or Google Analytics.

I have had this idea for some years, just never had a particular reason to implement it. I have seen others do something similar, but this approach here had a specific reasoning behind it.

Anyhow, on with the show.

Pretty Pictures

Before the pretty pictures, let’s explain what we did. It is a simple approach and it is not a solution for everyone. (yes, better get this in now this is an approach to the solution which may or may not suit you). So with the code implemented for yourself, you can do what we have but you may want different things. We do, just did this as a conceptual demo of the approach.

We had Google Analytics log  this url http://moodle.moodlemoot.ie/2012/general/Pecha+Kucha/What+is+Pecha+Kucha/Page

instead of the normal one which would have been  http://moodle.moodlemoot.ie/mod/page/view.php?id=69

It logs /$category/$courseshortname/$sectionname/$activityname/$activitytype

This is our 1st phase of the development we hope to do, we will plan to have custom variables stating role (student/teacher) and other aspects as well, but more on that another time.

The reason for the / in the url is specifically to available of the Page path depth analysis in the Analytics.

I will add later what we intend to do next, hopefully collaboratively with people.

The stats reports here run from the date before the Moot, till the day after. April 1-5th.

Here is a quick overview of the visitor traffic that Google Analytics tracking provides.  In this case the top report is Page Views  vs Visits, with some summary stats below it.

visitors-overview
The bottom demographic report shows Operating system in this regard.

2.visitors-overview

It is also possible to show time spent, so the image below is of Average Visit Duration.

visitors-overview-B

URLS dont matter here, just that the code is everywhere on your Moodle site – so within the Theme. This is important and it is why the code solution we went for was a theme change, not a block or mod.

Visitor Flow

Another very handy report, for seeing how users flow through your site (main page, login, course page, forum, view post, etc…)  However you can see from this image that the URL is important here and becomes meaningful.

4.visitors-flow

That red bit is user dropping off at that point. You can also use this kind of analysis to explore your navigation labelling and so on.. but enough on that for now. As with most of G-A you can play with the source item which in this case was Country on the left. It would not surprise someone looking at this to know that the Moot was held there. But it could be many things like city, or operating system filtered for Returning Visitors only..

visitors-flow-os

That was audience standard reporting, what about content (pages etc) reporting? Well, now it gets a bit fun!

content-overview

Now we see the Page urls in the results below. And you can see what we have done with urls and that the report is instantly readable.

Then you can get more info on the Pages

7.page-overview.png

So I can see that The glossary in the best practices course has an average of 2 minutes on a page. 337 views, 84 unique.  Hmmm Michelle will like that I am sure.

We can look at referral traffic (where the person came from when clicking a link to the site) – I have doctored image to remove some person info. So we can see most came from the main Moot website, then twitter links, and mostly afterwards the email alerts. But 71% was direct traffic who type in the URL or had a bookmark.

referrer-overview

Custom Reports and Dashboards.

Thats all well and good for normal reports, but when you build custom reports and dashboards the fun really begins.

9.Example-Dashboard

There is a number of widgets on the dashboard which show specific information. Like the pageviews/traffic for a specific course over the 5 days.  These widgets are configured easily as below:

10.Example-widget

This only counts the traffic where Page Page level 2 contains /workshops/  which is the unique course shortname.  This is the very reason we went with this approach.

So how about a whole dashboard on one Moodle course only?

11.game-example

These widgets all filter on the course level for /game/ and show different aspects.

But there is more. Path level rocks.!!

With this report, I can then dril down a category (in this case 2012), into one course and then see a list of the section names that people spent time in the items within that section. and could also dril further to see the usage of the items within that section alone

12.custom1

Custom Report with option to drill down

Custom Report Drilled down 2 path levels

Custom Report Drilled down 2 path levels

 

Access

Now of course if you were (for some, or maybe all courses) want to give this info to each teacher or school/faculty admin you would not want to give them access to the main G-A login, so you can either

a) download the PDF of the report – [attach pdf]
b) Have it email them the report, daily, or weekly, monthy etc.

So by setting up a dashboard for each course that you want to the overall usage can be fed right back to the people who want to know.

Future Development Ideas ….

This was just the first implementation of the solution as a visible proof of concept and approach. Although I have a clear idea of how this “could” progress what would be better is to get a group of like-minded people together to collaborate on this going forward, or at least that is the idea. Get in touch!

So, what are the possible future roadmaps bits?

- Using Custom Variables in G-A to track visitor used related aspects such as

  • the main role of a user from a hidden profile field (staff vs student or Job Title, or work department)- useful for breaking down activity by a new visitor option
  • perhaps even an anonymous hash which correlates to a user within Moodle, just g-a does not know it.

- Using page related variables to track certain aspects of visit (category for example) instead of URL paths

- Exploring logging Event tracking for activity completion or completions

- Building a settings page / config to control which variables are logged in the various parts of the implementation as no two sites would probably want to same data

- Build an email messaging scripts that takes the PDF sent via email by Google-Analytics for a report, and inserts it to a course for the teacher.

- build a plugin which replicates moodle logging calls into analytics calls as a more 1-1 outsourcing of the inbuilt statistics

- Exam using the analytics API to extract data and produce reports in Moodle using Google-Chart rather than report via email or the Google Analytics interface.

Well, that is some ideas, I am sure that there will be many variants to tackle all the use cases that people want to implement, but perhaps we can get a group to work through some of these together.

Technical Implementation

So for the technical aspect, I suggest you pop over to Bas Brands blog.

Over the last two years, there has been a great online Moot, powered by a willingness to shared experiences and learn from others in their practice and implementation of Moodle. These fully online practioner conferences had a large number of virtual presentations from people around the globle. This year it is taking place at the end of May, so I had a quick chat with the organiser Julian “@moodleman” Ridden about the iMoot to ask him to explain what the iMoot is all about.
What is the imoot? 
Julian – iMoot is a Global online conference that aims to unite the best speakers from all over the world in one place to share their knowledge with the global community. Having been in a lucky position to visit Moodle Moots all over the world, I have heard from a wide variety of passionate and knowledgeable Moodle speakers. I realised however that sadly they are often only heard by people in their regional locations. The idea of iMoot was to provide a central online space where these local experts could get their voice heard by the community at large. The second goal is to charge as little as possible to ensure these voices can be heard by as many moodle users as possible.

When is the imoot?
Julian – The next iMoot is coming up on May 26th. It will run for 24 hours a day over 4 days. The reason for the non-stop schedule is to allow for presenters from all over the world to present in their local timezones. It also allows us to have a very active, dynamic and diverse program.

What are the strands at this years imoot
Julian – Well first I should point out our theme. This year we have gone with Moodle C3 - Communication, Collaboration, Community. We saw these three “C’s” as being the cornerstones to Moodle’s success and of those who use it. We are keen to hear stories that reflect on that theme. The iMoot itself is a working case in point of these very same C’s in action. More information on the theme can be found here – http://2012.imoot.org/mod/book/view.php?id=31&chapterid=11.  As the event is global and has an intentionally loose theme, the streams themselves are simply slit up into presentation types. These are “How To’s” or instructional sessions), “Case Studies” and “Academic Papers”. This last one has been added by popular request from the community.

If someone wants to present, what should they do?
Julian We are currently seeking submissions for this years iMoot. If you have already presented, or will be presenting, at a moot somewhere in the world, we would love it if you also submitted your session online at our website. If you are not presenting at a moot but still have a session in mind, we would also love to hear from you as well. In return for speaking at the conference you receive free admission to the event and access to all sessions.
What we require from our presenters is the ability to present at least one live session delivery via our Moodle website. We use Adobe connect for the live delivery. Support is provided to presenters who have not used the tool before. If a presenter can, we ask that they present at two different times of day to allow more attendees to hear them. But while a request, this is not a pre-requisite. After a presentation time is also given for some Q and A.
If you are interested in submitting a presentation, a direct link can be found here - http://2012.imoot.org/mod/data/view.php?id=10
So have you got some experience to share? Then pop over to the iMoot site and submit a proposal.

Nearly 40 presentations from the Moot last week are now online, so  I thought I would include a selection of them here. These selection is random-ish, with no real preference on any. Hopefully the videos will be available in the coming weeks to upload as well!

For the full list check  http://moodlemoot.ie/programme/online-presentations/

Enjoy.

I have been thinking some time about the announcement nearly two weeks ago of the Blackboard acquisition of two Moodle Partners.  My focus has been elsewhere so I have not had the chance to blog my thoughts until now.

As most will know, for the past few months my focus was the organising of the Ireland & UK Moodlemoot which ran last week April 2nd-4th, and from feedback so far people were happy with it. It was the first event that I have run with my new business (http://www.lts.ie), so hence it was a big focus. But as that is now over, and moving into the wind-down phase I have the time to put my thoughts to paper so to speak.

My Initial thoughts

I admit that I was surprised by the move on a few levels.

Firstly I was surprised that Blackboard would acquire any Moodle service provider at all, as I think many were. Up until then it did not fit within my understanding of their planned business model; however business focuses can change and plans have to adapt. When you have a core product like an LMS, the Value Added Services (VAS) is where the incremental profit can be coming from. And looking at it now, those behind Blackboard have certainly laid the foundations for this area with virtual classrooms and learning analytics.

Virtual Classrooms

The acquisitions of WIMBA and Elluminate platforms for virtual classrooms demonstrated a good understanding that the LMS is one part of the ecosystem and they wanted to have other value-added services to augment the LMS service income.

In some ways you can see this as the first move towards diversification of LMS service provision. When you have clearly good products (like Elluminate) which can work with many LMS, it makes sense to actively sell into all of the different LMS customers which is only made easier through supporting the multiple platforms.

I have not seen a better collaborative whiteboard than the one in Elluminate (now Blackboard Collaborate), although it is just one aspect of the overall virtual classroom solution. Right now, I see Adobe Connect as being better for mass-delivery (for webinars/presentations) and there is a variety of solutions that can perform small class tutorials. The one I am watching in this regard is BigBlueButton. However, time will tell how this area plays out. The battle is still ongoing.

Analytics

Also Blackboard have made good inroads with the analytics side of learning and if they can make this work for Blackboard why can it not also work for Moodle, and other systems. Analytics is going to be one of the service battlegrounds in coming years. Stats are king. So limiting the market for a good learning stats focused application does not make sense in the grand scheme of things.

When I worked with Enovation Solutions they used Jasper Reports to build BI reports for Moodle. These were kind of cool and the power of an external tool analysing Moodle was clearly one way forward. I have also seen the great reporting that is possible with Moodle when you enhance it with a system like ELIS (from Remote-Learner when I worked there), these reports were compelling. Joule from Moodlerooms also had enhanced reporting. So it is clear that reporting is being pushed as a priority.

The two community contributed modules in Moodle which can enhance reports are configurable reports and the Ad Hoc SQL reports, both of which enable report design however within the confines of Moodle database structure.

So if I was a betting man, I would expect a version of Blackboard analytics to be available within Moodle in Joule soon, and perhaps even a community block released.

So..

So if these are some of the business reasons behind the push to support multiple platforms, what is the impact on Moodle the product and Moodle the community?

Well, to understand the potential impact one has to look at what Moodle is but before that let me add a quote.

Martin Dougiamas made a very clear post on Moodle.org explaining his view point, these were two of the points

Moodle itself has not, and will not, be purchased by anyone.  I am committed to keeping it independent with exactly the same model it has now.

I think it’s prudent to wait and see how it works out.  There are a lot of strong Moodle supporters involved inside Moodlerooms and Netspot, and they all have the best of intentions towards the software and the community.

This is very important and his comments lay the groundwork for my thoughts.

What is Moodle?

Moodle is an open source application, where anyone can use it without a license fee. They are free to install it as many times as they want, use it however they want, to customise it however they want, to integrate it into any system as long they provide the source to others; not modify or remove the original license and copyrights, and apply this same license to any derivative work. The full license is available here – http://docs.moodle.org/dev/License

So what is the risk to the software itself?

Well, not a lot, or at least this change of ownership of two Moodle service providers has no major change or any risks that I can see.

Moodlerooms already had a version of Moodle so to speak, with the Joule system as they had wrapped extra functionality around it but as they only hosted Joule and did not distribute it some of those features are not publicly available. That said, they have released a number of of their changes to the community over the years including flexpage, googleapps integration and other code directly into HQ.

Moodlerooms contributed the IMS LTI consumer (External Tool) and the IMS Common Cartridge import and export for Moodle 2 both of which are great additions and Netspot are currently working on the re-development of the Assignment for Moodle 2.3.

There was also another corporate distribution of Moodle, and some open source enhancements such as ELIS from Remote-Learner, but core Moodle still exists and grows stronger with more features and, most importantly, more integrations with other systems.

I firmly believe that Moodle, as with all LMS, is one part of the full learning eco-system. In this light Moodle 2 having out-of-the-box integrations with Flickr and a wide range of other systems is the road forward – this is where things in general are moving especially considering the future impact as IMS LTI becomes widespread.

There is a large number of contributors to the Moodle code base as can be seen here – > http://moodle.org/dev/  So from where I sit, there is no increased risk for Moodle code base from the acquisition of the two Moodle Partners.

How about the community?

The Moodle community is the backbone of Moodle. The community is made up of so many different groups around the world:
•    Moodle users (teachers, trainers, course creators, admins)
•    Moodle developers
•    Moodle integrators (with other systems)
•    Moodle HQ
•    Moodle Partners
•    Moodle partner clients
•    Self hosting institutions
•    Other Service providers
and so on.

Although a lot of the community interaction happens in the Moodle HQ provided forums, ticket system (tracker), Documentation Wiki (Moodle Docs ) there is also a lot of interaction elsewhere including Moodle User Groups, Moodle support e-mail lists, support blogs, help videos on Youtube and other systems, Twitter, Google+, Events like Moodlemoots or Moodle streams in other conferences.

  • The community is strong.
  • It is cross sector.
  • It is global and it is growing quickly.

Last week’s Ireland & UK Moodlemoot showed the strength and depth of the collaboration and sharing that is going on and will continue to grow. One thing that struck me was that although the numbers from specific institutions may have dropped, that overall more institutions were attending the Moot for the first time. That is a strong and healthy eco-system I think.

So of the community itself, two of those service providers now have a new boss and a different direction perhaps, but at least from what we have read so far, the intention is still there to keep them as part of the community which bodes well.

Will this still be the case in 2 years? Who knows, but knowing some of the people involved in both companies, they are good people so as it stands I am not worried yet.

So what about Moodle HQ?

Having worked for two Moodle partners, I understand how the partner system helps funds Moodle HQ. I know it has been explained it in presentations at Moots and in forum posts but I do find that when talking to people in the community they are not always as aware of the details.

It is no secret that Moodle partners give part of their revenue to help fund Moodle HQ and that this money in addition to the donations Moodle HQ receives directly is what gives HQ the income to employ the developers and staff in HQ to work on Moodle fulltime.

To quote one of Martin Dougiamas posts:

As for your other question, no, Moodle Partners are not required to contribute to Moodle in any other way than by their 10% royalty payments.  However, the bigger partners all do additionally contribute to the code in some way (either by coding, or bug fixing, or specification development, etc), because they want to be (and also to be seen to be) a true part of the open source community.  It’s about respect.

Likewise, their clients often have particular concerns (eg bugs) that need addressing, and we (Moodle HQ) prioritise those concerns.  It’s a very symbiotic relationship of goodwill and co-operation.   And everybody in the world gets to use the resulting software for free.

Win-win-win.

The Moodle partner network is one of the things which differentiates Moodle from other open source applications in providing it a strong continuous income to push the product further and further, improving it, supporting it, bug fixing it and so on.

The revenue stream from the partner network, along with the depth of the community certainly are two of the pillars on which the success has been built.

What is the risk for HQ with the two service providers being purchased?

Well, my understanding from the public statements is that they are still Moodle partners so will continue to contribute under that mechanism. Over the last few years, the partner network has been expanding and is currently 50 strong so that will help provide more security over time.

From where I stand it looks like the code, the community and HQ are in a strong position for the coming years.

Page 2 of 298«12345»...Last »
Performance Optimization WordPress Plugins by W3 EDGE