Hiya, this is Ryan Holder.
I have recently become part of the Kineo Moodle team, which is still in formation. I have been mostly developing (building courses) so far but there has been a big increase in the need for people aquainted with Moodle, and PHP programmers in particular. I have some programming experience but am relatively new to PHP so I bit the bullet and enroled mysef on the Moodle developer course: Introduction to Moodle programming. The course is free, and aptly offered through the Moodle medium.
The first thing that I learned was what exactly Moodle is; “Moodle is software that can be used to produce web-based courses and web sites to support collaborative projects. It is designed to support a social constructivist model of education.”
In my own words, Moodle is an Internet-based platform that hosts and manages E-learning. This can be full programmes or single courses and everything inbetween. It is used from Schools to corporate environments. The Open University is the largest use of Moodle in the world.
One of the most attractive things about Moodle is that it is Open Source, which means it is free. But this goes further than just ‘no money down’. Anybody is free to download, examine and alter the program. (There are ten main points that make software Open Source. You can read all about it here)
There is a large community at moodle.org who are working to continually make improvements either in the way of minor add-ons that can be installed, or by updating the main program. I look forward to becoming an active member.