Book Image

Moodle 1.9 Theme Design: Beginner's Guide

Book Image

Moodle 1.9 Theme Design: Beginner's Guide

Overview of this book

Moodle is a highly extensible virtual learning environment and is used to deliver online teaching and training materials. Theming is one of the main features of Moodle that can be used to customize your online courses and make them look exactly how you want them to. If you have been looking for a book that will help you develop Moodle Themes that you are proud of, and that your students would enjoy, then this is the book for you.This book will show you how to create themes for Moodle, change pre-installed Moodle themes, and download new themes from various resources on the Internet. It is filled with suggestions and examples for adapting classroom activities to the Virtual Learning Environment.This book starts off by introducing Moodle, explaining what it is, how it works, and what tools you might need to create a stunning Moodle theme. It then moves on to show you in detailed steps how to choose and change a Moodle theme, and explains what Moodle themes are and how they work. It shows you how to change an existing theme and test the changes that you have made.The latter half of this book will start you off on the road to creating your own themes from scratch. It provides detailed instructions to guide you through the stages of creating a stunning theme for your Moodle site. From planning theme creation, through to the slicing and dicing, and more advanced Moodle theming processes, this book will give you step-by-step instructions to create your own Moodle theme.
Table of Contents (18 chapters)
Moodle 1.9 Theme Design
Credits
About the Author
About the Reviewer
Preface
Glossary of Useful Terms and Acronyms

Tools for the job


None of the software packages suggested in this book are totally necessary and all can be supplanted with something else. However, if you can acquire or already have these tools, you will find the exercises much easier to follow.

Hardware

This may sound rather obvious but you are going to need a working Moodle installation, either as part of your organization's setup or as a local Moodle install. I would recommend a local Moodle installation, as this avoids the risk of bringing down your organization's Moodle server, and creates a more relaxed environment for you to work in. If anything untoward happens, you can just reinstall Moodle and start again.

If you haven't had any experience in installing Moodle, don't be too worried, as it is comparatively easy to install. There are various installation packages available on Moodle.org for most of the popular operating system platforms. Just choose the one that suits your computer setup, and follow the instructions carefully. I would recommend that you use the standard weekly install package and set up MySQL separately, rather than using the Windows install package because doing so will give you a better understanding of the platform and the install process. And in some respects this way is better because if you have any problems at a later stage, they will be easier to diagnose.

In case you have any problems, then use the community forums on Moodle.org to seek advice. You will be surprised how timely this advice will come.

Software

I have tried to keep the list of software needed to undertake the exercises in this book to a minimum. In fact, all of the software except Adobe Photoshop is free and open source, so all you will need to know is how to download and install these packages.

Adobe Photoshop

As suggested above, this is the only paid software package used in this book. Adobe Photoshop can be quite expensive, so if you do not have it, then it's worth trying to find out if your organization already has a spare license for it, or whether they would be prepared to purchase one for you to complete this project. In most cases, your organization will be prepared to do this for you, as it's a small cost when compared to the yearly salary paid to have a Moodle administrator or developer.

If it's not possible to get Adobe Photoshop, then there are various cheaper or free alternatives that you might be able to use. But the exercises will be hard unless you already know how to use your chosen graphics software. For instance, there is a cut-down version of Adobe Photoshop called "Adobe Elements", which is considerably cheaper. You could also have a look at "Paint Shop Pro" or the free "Gimp" image manipulation software. Just search on the Internet for these terms and you should be able to find the software relatively easy.

Firefox

My favorite web browser software is Mozilla Firefox. It is neat, free, and can be customized to suit everyone's web surfing needs. It is a great browser for budding or experienced web designers, and can be downloaded and installed in minutes. Mozilla Firefox has thousands of extensions, all of which are free and will increase your productivity as a Moodle themer by a magnitude of 10. In fact, there are tools such as Firebug that as a Moodle themer I simply could not do without.

FileZilla

If you are working directly on your organization's main Moodle server (which I do not really recommend), then you will need a File Transfer Protocol (FTP) software package so that you can move files, once edited, to the Moodle server. FileZilla again can be found by searching the Internet and what's more, it's free and can be downloaded and installed simply and quickly. If you use this method, then you will need to find out the login details for your Moodle server's FTP root folder. The server administrator will be able to give you this information.

Other web browsers

For testing purposes, you will need to have several other web browsers other than Windows Internet Explorer. I will spend a little more time on this a little later, and include details on where you can get these additional browsers. Suffice it to say that for now Google Chrome, Safari, and Opera are the other web browsers that you will need.