DALMOOC architecture – Reflections after Two Weeks

My personal view after two weeks:

  • edX – enrolment and discussion forum and the certification of learning via self-assessment (thanks to Matt Crosslin (@grandeped) for the clarification).
  • Course content … seems to be hosted outside edX in a WordPress blog.
  • Visual syllabus … not sure that it adds much but it looks nice.
  • Dual layer MOOC – more confusing than helpful — at least at first.
  • ProSolo – as the prime aggregator for the course it’s flawed; many of the daily digested materials are off-topic because it’s a contributor’s whole blog (and optionally comments) feed that is aggregated rather than posts tagged DALMOOC. As an engine for “social competencies” and peer assessment I think ProSolo may have some potential but I’m not convinced that my data is portable or that as a social space it’s better than the social networks where I’m already established.
  • Quick Help … maybe useful but I’ve not received any help from it yet and it’s tied to the edX forum so if you choose to work on the cMOOC layer it’s of limited use.
  • Agent mediated pair chatting in Bazaar with random pairing from a “lobby” which you have to turn up for at a particular time …! I appreciate the benefits and power of group work and the difficulties of achieving some form synchronous engagement across global timezones, but I’m sure that this is one way that I’d never choose for myself. Maybe that’s my British reticence compounded by my Yorkshire dourness.
  • Assignment bank … good idea stolenborrowed from DS106 but some of the assignments are a bit too difficult for people starting out.
  • Using the enrolled students as a captive research study. This is fairly standard for EduMOOCs but can still be a bit unnerving. To be fair, DALMOOC makes no secret of the fact that it’s happening and you can opt out once it was made clear that granting your permission to be observed wasn’t a pre-requisite of joining the course.
  • Using the enrolled students as beta testers … a bit naughty and potentially frustrating when the tools need that beta testing!
  • Giving students access to tools that they could never afford to use in their daily practice … nice but somewhat pointless. The free and open source tools may be harder to use but will at least be available to us to use when we are data analytics experts at the end of the course.

Having done one or two of these cMOOCs before, I’m perhaps more comfortable than some in sampling the facilities on offer and rejecting and moving on from those that do not add personal value. It’s still unfortunately the case that online courses are places that you have to go to for content, interaction and engagement. This one is unique in that it has more “centres of activity” than most!

So what do I do? I watch the videos, but mostly fail to read the readings. I try to attend the hangouts (or watch the recordings as soon as I can afterwards) because in a cMOOC these tend to be the main meeting/orientation points for the course. I tryfail to create artefacts that I share via my blog and twitter. I comment on tweets and blogs when I can. I take the assignments as suggestions and don’t feel that I need to do them allhaven’t attempted any of them. I’m happy to self-assess and don’t need peer or tutor assessment of my competencies.

What don’t I do? My mail client hasn’t been trained yet to surface the Sunday Email so I don’t read that! I ignore the daily emails and their equivalent on edX — primarily because of the issues with aggregation mentioned above. I don’t refuse to do the pre-course or post-course evaluations. I dislike receiving course evaluations as a teacher, and as a student I can appreciate why being asked to fill these in would not inspire positive feelings towards the course (or teaching) being evaluated.

Most importantly perhaps, I don’t worry about missing anything and needing to catchup.

In summary, if I leave this course having expanded my Personal Learning Network and learned a bit about the tools and techniques of Data Analytics for Learning, it’ll have been time well spent. If not, it’s cost nothing!

Local Barriers to Data Analytics for Teaching

The biggest barrier to exploiting data analytics for teaching and learning at my institution is lack of access to the actual data. The useful stuff that we are required to analyse and reflect on is packaged for us either in PDF reports or as unstructured tables on web pages. Presumably this is done to make our analysis easier, but it also has the effect of aggregating and filtering the data into forms that the University finds useful, or assumes that we will find useful, or perhaps are most useful for national statistics agencies. Unfortunately this makes drilling into the data difficult and limits the opportunities to gain new insights that access to the raw data would afford.

As a small experiment, I tried to copy some data, presented to me on the University’s Intranet as an HTML page containing numerous tables, and paste that general statistical information into an excel spreadsheet. I then tried to load that data into (Google) OpenRefine and Tableau. Both tools take the first table as their basis and a great deal of additional work would be required to get this into a form that would allow the analysis features to come into play.

This convinces me that the first stage of the data analysis cycle, getting the data into a structured format that can be used for analysis, will be a considerable challenge.

I know that the information comes out of a students record system (essentially a relational database) because one of the statistics pages documents the SQL queries that generate the data. Why this information cannot be sourced as a CSV endpoint (as some data such as class enrolments are) is an interesting question that I intend to ask.

On a positive note, senior management has heard of data analytics and is keen to exploit it to improve student outcomes. The problem is that because the data is in closely guarded silos distributed across the institution, they are vulnerable to the persuasive patter of the smart salesman who comes a-calling telling us that are problems are so unique that the only way forward is an expensive data analysis tool or a customised plugin in for the managed learning environment.

“putting powerful tools into the hands of individuals who might not quite understand them yet” (@psychemedia) is probably something that only the most enlightened university manager would dare to do.

Forums for learning — how hard can it be?

Why can’t the developers of educational platforms create a decent forum? You’d think that there’d be several decades of experience of what works and what doesn’t to call on. However, like most of the (Managed/Virtual) Learning Environments I’ve had to use, and MOOCs that I’ve tried, the edX forum which being used for the Data, Analatics and Learning MOOC (#DALMOOC) is broken.

The particular issues that I have are 1) that there’s no mark all items as read button and 2) no way to edit your own posts. The former is an essential way to catch up and ignore all the posts you don’t have time to read (essential if you want to avoid going mad in a MOOC). The latter is useful when you spot that typo that you should have corrected before you posted.

Given that discussion is considered such an essential ingredient of technology enhanced learning toolkit, you’d think that it would be a problem that has been solved! But it hasn’t.

Free and Easy Web App Development in the Cloud

Cloud9 is a cloud-based interactive development environment (IDE) with some killer features. Amongst these is the possibility of creating and hosting a WordPress blog completely free. The blog runs in a Ubuntu instance on Docker and you have complete access to the WordPress’s PHP files using the very capable browser-based IDE. No need for virtual hosting, FTP, or any of that arcane stuff. The IDE provides terminal access to the Docker instance over ssh through the browser and there’s a MySQL database, Git support and built-in support for Bitbucket and GitHub. Because it runs in a Docker instance, once your blog grows to need more services or more space, you can [presumably] export the docker file and import it into another cloud service. You can also use the WordPress export tools or git to export your blog to another hosting service.

Even better, the partnership with Bitbucket, which offers free unlimited private git repositories for anyone who signs up with an academic email address, makes Cloud9 a potential killer app for institutions which teach coding. No tools to install, just a modern web browser and an internet connection.

Cloud9 comes with Docker images that can get you started quickly with many different web app frameworks. Django, Ruby on Rails, PHP, Drupal, Node and Angular.js are listed in the create workspace feature. And provided your app is open source, there is no limit to how many workspaces you can have. The pricing policy is similar to GitHub’s in that respect.

My thanks to Michael Hartl who is using the Cloud9 infrastructure for the 3rd edition of the Ruby on Rails Tutorial for the impetus to try Cloud9 out. I’m looking forward to getting my Group Design students signed up and building their micromouse blogs on it!