Having received approval to port BAM into Moodle, the first step is to get a Moodle development environment installed on my laptop. I’m meant to be getting a new one this week, however, local IT hasn’t been forthcoming in when this is going to be available. Can’t wait, I only have two days a week to work on this, and today is the last one this week.
What’s the advice
So, what’s the advice from the Moodle community for getting started? I’m going to follow the process embedded in the Intro to Moodle Programming course. What follows is some ad hoc reflections as I’m working through the course.
Unit 1
Found the default text size on the information for “Getting started and General concepts” quite small. Must be getting old.
Okay, at least this has some description of the terminology and “structure” of Moodle, stuff I’ve been looking for for some time.
- Divides Moodle into “system level” and “course level”.
- The interface consists of
- sections, and
This is the stuff that goes down the middle of the interface and ends up with a Moodle page being one long list of stuff (bad IMHO). The content of these sections contain text or activities. - blocks.
Created by programmers, installed at a system level and then can be chosen by teaching staff to be added to a course site, usually down the left/right hand side of the page.
- sections, and
- Moodle modules provide the code to control instructional activities – a bit different from a block. The course focuses on block development.
Apparently Moodle is big on accessibility and there is a call for developers to pay attention to this. Not sure it’s quite as big on simplicity and design….
Seems to suggest that Moodle is OO, at least points folk to OOP descriptions.
Points to a couple of tutorials that I’ll need to review (mostly PHP):
The navigation interface to/back from this overview is not great. Using the breadcrumbs I’ve ended up in a different place than from where I started.
Unit 2 – creating and working in the dev environment
🙂 Vim is included in the Integrated development Environment diagram. At least some of the Moodle folk are real men!. There’s even guidlines for settting Vim up for Moodle development. Funny how small things make you feel better about a system.
Time to install a bunch of stuff – much of which shows how long it’s been since I was a “developer”:
- Firebug
- Selenium and Molybdenum – though I’m not sure how much I’ll use these.
- XAMMP
Not sure if I really want/need this. I already have versions running, perhaps this is time to move on, or at least keep Webfuse and Moodle totally separate. Yep, didn’t like that MySQL was already running – mysqladmin shutdown, shutdown Apache and all is good..
Misc information
- Document root – /Applications/XAMPP/htdocs
- http://localhost/phpmyadmin/
vim configured for Moodle/PHP – first hello Moodle script created. Time for lunch.
beerc
“At least some of the Moodle folk are real men!”
They would be the 40 year old virgins sitting in the corner surrounded by dilbert clippings 😉