SLOODLE is breaching the GPL
Posted by Peter | Filed under SLOODLE
As SLOODLE is a GPL project, we are required to make source code available for everything we produce. This allows users to look at how things work, and it allows other developers to work on tools and contribute to the project and so on. Withholding this means we are breaching our own licence and damaging the future of SLOODLE.
However, since September 2009, SLOODLE has been breaching the GPL in exactly this way. I have made many repeated attempts since then via the issues tracker, forums, IMs, emails, and community meetings to have this resolved, but I have been ignored. Random other development sidetracks have been happily pursued while the responsibility for what we already have has been cast aside.
The problem is related to permissions on the SLOODLE in-world tools and scripts. Up to and including the latest “SLOODLE 1.0 Set revision 13″ the following issues exist:
- The Vending Machine script is no-copy/no-mod, and it is not clear whether an up-to-date copy is in the repository.
- The “Toolbar Giver” script is no-copy/no-mod and it is not in the repository.
- The error message handler script in the LoginZone is no-copy/no-mod.
I know that in themselves, these are quite minor. And some of these issues can be worked around. However, there is a FOSS principle to be upheld, and there is the future of the project to consider.
I appreciate that it is sometimes difficult to identify every little detail of SL perms, and that it is often time-consuming. However, these issues have been explicitly identified (mostly by me) but consciously neglected for 4 months now. If I could have fixed them myself I would have done, but the perms issues mean that even I am prevented from doing so. (They also mean I am prevented from releasing SLOODLE Set updates myself, even if there is a critical bug to be resolved.)
So I ask yet again, please let’s get this sorted.
PHP4/5: Object orientation and compatibility
Posted by Peter | Filed under Programming, SLOODLE
Some compatibility problems were reported following the release of SLOODLE 1.0, and they largely appear to centre around the object-oriented plugin system I developed for the Presenter module.
The idea is fairly simple. The SLOODLE core or 3rd party developers can create plugin classes to extend the functionality. These will all belong to a structured inheritance hiearchy, and will be automatically detected and loaded by the SLOODLE framework. However, it has been a big challenge maintaining compatibility for both PHP4 and PHP5, given that the object orientation of the language has changed so much in that time.
After considerable efforts, I think I’ve finally found the solution, and it’s infuriatingly inelegant.
PHP quirk: shell commands breaking on Windows
Posted by Peter | Filed under Programming, SLOODLE
I’ve been wrestling with many compatibility quirks in my work on SLOODLE lately, and this one certainly takes the prize. It seems that some perfectly valid shell commands will simply not work when executed from within PHP on Windows.
Read the rest of this entry »
SLOODLE / PhD Research - Survey Invitation
Posted by Peter | Filed under SLOODLE, Software, Virtual Worlds
SURVEY CLOSED
Thanks for your interest, but I’m afraid this survey is now closed. I will be running the next set of evaluations in the coming months, so pleased stay tuned if you’re interested.
——————————————
Hello readers!
I am plastering everywhere else on the web with this, so I thought I might as well put it on my own blog too!
I am conducting a survey alongside the SLOODLE project and as part of my PhD work. Your participation would be greatly appreciated:
https://avid-insight.co.uk/limesurvey/index.php?sid=16321〈=en
It contains 35 questions, taking around 20 minutes to complete, and the software allows you to save your responses for later completion if you are pressed for time. All data will be handled anonymously.
The broad topic of my PhD is usability and user centred design in the context of integrating technologies such as Second Life and Moodle. This particular survey is exploratory in nature, asking for general feedback (quantitative and qualitative) on a few initial concepts for the software.
The front page of the survey provides further information if you would like to know more, and you are welcome to contact me with any questions. It will hopefully be online for 3 weeks, after which time selected data will be released here for the SLOODLE community, and to any individual participants who request it.
Many thanks,
Peter R. Bloomfield (SL: Pedro McMillan)
PhD student / Research Assistant / SLOODLE developer
Supervisor: Dr. Daniel Livingstone (SL: Buddy Sprocket)
University of the West of Scotland (School of Computing)
http://peter.avid-insight.co.uk/research
SLOODLE Presenter
Posted by Peter | Filed under SLOODLE, Software
I’ve just created and uploaded a new SLOODLE video, and this one is a kind of preview tutorial about the new SLOODLE Presenter tool which will be released in SLOODLE 0.4:
The purpose of the tool is to let you put together a presentation in Moodle, consisting of a series of images, webpages, and videos. Your students can then view the presentation in Moodle, or in Second Life. This is achieved by storing a list of URLs in the Moodle database, and then providing those to a script in Second Life. The object then fiddles with the parcel media settings to display the appropriate resource… so this requires that you either own the land, or that you can deed the object to the land-owning group.
This was originally suggested one afternoon at SLCC08… and being the crazy geek that I am, I skipped the parties that night (as I usually do anyway), and had the first prototype ready to demo over breakfast the next morning!
Between research and other things, it has taken a while to get it to a releasable state… but it is nearly ready now!
There are a few caveats to mention:
- All resources must be hosted on the Internet (i.e. they have to be accessible by URL)
- Resources cannot be password protected (e.g. you can’t upload them into your Moodle course)
- Second Life only supports QuickTime and simple Flash videos
- Webpages in Second Life are non-interactive
We plan to release the first alpha version of SLOODLE 0.4 around the end of January 2009. Final release date is to be confirmed.
SLOODLE website gets a face-lift
Posted by Peter | Filed under SLOODLE, Websites
After much discussion and chatting and ideas and then silence for a few months, we have finally given the SLOODLE website a face-lift. I am really very pleased with the result. Check it out:
The theme was based on a Moodle theme called EduMoodle, which was itself based on a Joomla theme by dudes at EduGeek. Our little variant was originally modified by our good friend and Sloodler, Chris Surridge, using screenshots (swiped) from the inimitable Sloodlebrity, Gia. I then tweaked it a touch to suit our needs, and also mercilessly hammered it into the approximate shape of a WordPress theme, to keep our SLOODLE blog looking nice and consistent. (I nearly hammered my computer mercilessly too… I hate CSS sometimes! Silly float attribute…)
The astute observer will also notice that we have some handy new pages in our lovely new navigation menu: About, Research, and Tutorials. They are still under-construction, but well worth checking-out.
Putting educational technology where it belongs
Posted by Peter | Filed under SLOODLE, Software
The Deccan Herald carries a positive article about the use of technology in education. It is sometimes surprising to think, as can be read in the article, that the concept is comparatively young (at least in relation to widespread usage across the curriculum). Despite many well-intentioned failures of innovation, there is still a drive to further use the technological advancements of the modern day to improve education.
It is easy to make broad-based generalisations and expectant assumptions which turn out to be wrong. Certainly the ubiquity of computing these days demands that solid literacy skills are taught — I have often heard it noted by University lecturers that the seemingly most ‘literate’ computer users can turn out to be the least competent at common tasks, such as using styles and document outlines when preparing a report in MS Word. However, using technology in education ‘just because we can’ is likely to be a doomed course from the outset.
If I had lots of money, I wouldn’t go out and buy the fastest car just because I could afford it; I would obviously look for aesthetic quality, but (being a programmer) I value functionality higher. The same should be done with technology in education: just because we can financially afford the flashiest looking new bit of software that comes out doesn’t necessarily mean it will benefit the process.
A prime example is the educators I see from time to time who jump into Second Life, without really considering their goal in using it. As a wholehearted contributor to the Sloodle project, I definitely believe in the potential of the platform for education… but potential does not equal results. Educators and institutions can spend large amounts of time, effort and money, investing into it, and get pretty much nothing out but a deserted sim and a handful of lukewarm students who wouldn’t use SL outside class time even if you pay them (as many educators do… in L$!).
As Sarah Robbins discussed in her keynote session at SLCC08, you need to deliver what you promise, so you need to promise realistically! Doing ‘real life’ stuff in Second Life is effectively a waste of time, which is probably why early concepts for the Sloodle project were abandoned (such as re-creating a Moodle course page exactly 3d). We need innovative thinking and radical change… but we need to do it gently sometimes too.
Going back to the original Deccan Herald article above, I was very pleased to see the mentions of “networking” and “collaboration”. These are what it’s all about, just as with the schome project (”not school not home”) running on TeenSL, which brings teenage students together to function and operate effectively as peers with those who would (in any conventional setting) be the ‘teachers’.
Undoubtedly, formal education and qualification still needs a great degree of guidance and support, so I do not forsee the student-teacher relationship ever going away completely. However, among the greatest strengths I see in these collaborative, social, “constructivist” approaches are these: learning how to learn, and learning how to enjoy it!
Sloodle Alpha Testing
Posted by Peter | Filed under SLOODLE
Just realised I haven’t blogged in a while, so I thought I’d mention that the next major release of the Sloodle project (version 0.3) is pencilled in for the end of June/beginning of July this year, and we are getting started on the alpha testing phase.
A lot of hard work and new ideas have gone into this version, hopefully revolutionising the way Sloodle tools are created. That’s partly due to an all-new configuration system (whereby you configure the in-world objects on your website), and partly also due to the new localization, which transfers all the lingual output functionality to a separate LSL script via link message (which makes it easy to translate everything… hurrah!).
Things have also changed big-time on the Moodle side, so you now add ‘instances’ of Sloodle to your Moodle course if you want to access it from Second Life. These instances are currently called “Sloodle Controllers” (as they control access to your courses), but that is subject to change. This update increases security and flexibility, giving the educators control over how Sloodle behaves on their courses, instead of relying on an administrator setting a site-wide configuration.
Right… off to do Sloodle 101…
Oh, and btw, Second Life is (R) and (TM) Linden Lab etc. etc. and all that legal junk they want us to say every time we mention their product/service.
When tabs go bad
Posted by Peter | Filed under Programming, SLOODLE, Websites
I am a Firefox fan-boy… and more than that, a tabbed-browsing junkie. It comes in very handy when working on the Sloodle project, and I’ve got our main site’s forums open in one tab, alongside documentation, a webmail folder (or 5), and a locally hosted Moodle site for testing on.
One thing I’ve learned the hard way recently though is to be really sure of what tab you’re using at what moment. Having tried a few things out in the Sloodle code on my local installation, I wanted to uninstall it from my local Moodle, and re-install it to see if my changes worked properly. Unfortunately, the Moodle tab I had open at the time wasn’t the one on my local machine… but rather, the one on my web-server. I didn’t realise until a fraction of a second too late!
I didn’t lose any seriously important data… this time… but it was quite a nuisance anyway.
I now simply don’t keep more than one Moodle open in the same instance of Firefox at the same time. It’s not worth the risk!

Back from holiday!
Posted by Peter | Filed under SLOODLE
After a week off, I was back to work today. Had a big back-log of emails and instant messages to tend do, although surprisingly little forum activity over at Sloodle.org.
Still, plenty to be getting on with. Hoping to get Sloodle 0.3 out the door by the end of June… not pushing too hard to get it out, but enough so that my contact doesn’t end before or immediately after the release!
Currently, I’m still working object-orientating everything in the Sloodle PHP API. I’ve also got to think about making the in-world tools more easily translatable, although the basic code for that has been done… just need to edit the existing scripts to take advantage of it all!
And of course, there’s the usual providing support for people, remember that I’ve got an article about Sloodle to write for the (British) Mensa Computing SIG, and other general stuff.
Fun fun fun.

