Moodle 3.x Masterclass: Complete Educator's Guide to Moodle!

Moodle Tutorial for Educators - Learn Moodle to create WORLD CLASS online courses. Leverage Moodle 3 like a BOSS!
4.2 (89 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,141 students enrolled
92% off
Take This Course
  • Lectures 60
  • Length 9 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 English

Course Description

Looking to create a world-class online course? Want to learn a LMS that is trusted by 80+ million users worldwide? Want a powerful skill on your resume?

Whatever your motivation to learn Moodle, you've come to the right place.

This course is the FIRST, most comprehensive and cost effective Moodle 3.0 course on the entire web - or your money back.

Course Update: 12th Dec, 2016

  1. 6 new lessons to the course, new section titled "BONUS: BEST PRACTICES for FULL MOODLE COURSE LIFECYCLE"
  2. New section added on "Roles and Permissions" in Moodle
  3. Two additional debug lessons added in the "Installation" section
  4. Resources section new content added & updated

Moodle is trusted by institutions and organizations large and small, including Shell, London School of Economics, State University of New York, Microsoft and the Open University.

Moodle's worldwide numbers of more than 60,000+ Institutions and 80+ million users across both academic and enterprise level usage makes it the world's most widely used learning platform.

Master the World's Most Popular Learning Management System - MOODLE in this Comprehensive Course.

  • Learn the LATEST version - Moodle 3.0 - and stay miles AHEAD of the curve
  • Start from the very basics - this course makes no assumptions
  • Earn promotions with your new skills - Become indispensable in your institution
  • BONUS - learn how to install Moodle 3.0 on your Windows laptop - or just use Moodle's powerful and full fledged DEMO site for all of your learning and experimentation
  • Create HIGH LEARNER ENGAGEMENT - Practice Quizzes, Video Lessons, embed YouTube videos, Glossaries, Assignments, Books, Surveys, Question Banks and a whole lot more

Learn Moodle 3.0 to create Powerful Learning Experiences for your Learners

  • Any Device, Any Where - learn to create online classes that can be used on ANY device with a screen and learners can access from Anywhere
  • High Engagement with Social Tools - like the Discussion forum, WIKI, blogs
  • Save Hundreds of hours and Thousands of dollars - with automated tools such as reusing the course structure, self evaluated quizzes, Gradebook, Video lectures etc
  • Leverage the power of sites like YouTube for how-tos, Wikipedia for articles - literally embed ANYTHING into your own course
  • FLIP classes!! Have students prepare for topics BEFORE they come into your physical classes. Create lectures ONCE - and have it reused millions of times
  • BLENDED learning - mix and merge online, offline learning to create very powerful blended classes

What am I going to get from this course?

  1. A step-by-step video tutorial starting from the absolute basics - all the way to advanced topics.
  2. Video lectures, extensive resources, PDFs etc - over 56 separate lessons
  3. Countless hours saved with Moodle's learning and teaching automation tools (like the Quiz and Grade Book)
  4. Respect of peers, students, school administrators
  5. A powerful and absolutely essential teaching tool that is indispensable in the future of education
  6. A lifetime access to this course - and all future updates, enhancements
  7. BONUS: Administration section including very detailed instructions on how to install on a Windows computer (non-production usage)
  8. Tips, tricks, pitfalls and other points distilled from a lot of experience - these are distributed through out the course lessons

What are the requirements?

  • NO Special Requirements - You can access Moodle's excellent DEMO site - if you do not have access to your own Moodle installation. You will even be taught to install Moodle on your own laptop!

What am I going to get from this course?

  • Create a personalised online class for your students - from scratch!
  • Choose and Use - the Learning resource that's perfect for the job - Books, Video Lessons, Glossary, Webpage, Add external URLs, embed Youtube videos and lot more
  • Create high engagement from your students with loads of Learning Activities - Quizzes, Discussion Forums, SCORM Lessons etc
  • Build an asset for yourself and your Instituition - with a fully reusable Question Bank - which you can share with other courses and other teachers also!
  • Leverage Moodle's Assessment tools like - Assignments, self graded Quizzes and lots of different question types - including "Cloze" and "Matching"
  • Save yourself hundreds of hours with Moodle's powerful Automated Gradebook

Who is the target audience?

  • Educators from University level to K12 - looking to implement a world class Learning Management System
  • Corporate Trainers seeking to learn the World's most popular Open Source (FREE) LMS!
  • Teachers seeking to enhance their skillset with Moodle - the LMS with most implementations around the world
  • NOT for Moodle Aministrators - This course will not teach Moodle Administration in depth. I have a DIFFERENT bestseller course for MOODLE ADMIN.
  • Administrators seeking to explore Moodle for implementation in their Instituition

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: WELCOME and a Quick Introduction

Welcome to the Moodle 3.0 course, where I will take you through the entire process of creating a world class course on Moodle - from scratch. Walk through the entire Moodle spectrum as seen by an Educator. Right from logging in for the first time and exploring the interface, to shaping up up your course, using the many many tools and learning resources provided by Moodle - and then advanced features, roles and permissions, different communications mechanisms and powerful reporting abilities.


In this lesson, you will see how to get Moodle for this course. Moodle is an Open Source Learning Management System - which means that you can download the complete full featured application for free. It is very likely that your institution's system administrators have already downloaded and installed Moodle for you on a server. If this is so, then you can skip this lesson.

10 pages

Moodle 3.0 FAQ - Read this FAQ for some quick answers to your questions first.

Section 2: Moodle 3.0: Getting Started

You will get your first feel of Moodle in this lesson. In my particular case, I am running Moodle out of my local workstation but in your case this might be different. The first thing I expect you to notice - is that your Moodle might look significantly different from what you see here. But be assured that this will be mostly superficial. If it looks different, it will be only because your site administrator would have customized the Moodle installation to reflect your institution's branding - so do not worry about this! Very soon you will be navigating Moodle with style. 


In the previous lesson, we logged into Moodle for the first time. And in this lesson, we will become familiar with the interface within Moodle and learn how to navigate comfortably within Moodle. The very first thing you have to notice and get very familiar with are these rectangular areas called as "Blocks". These blocks are the most fundamental interface units in the Moodle design. Blocks provide various functionalities which can be highly customized and much of your interactions with Moodle will occur through various Blocks.


It is a very good practice that you as a teacher keep your profile in Moodle updated as early as possible. So, in this lesson, we will see how you can update your profile. In Moodle 3.x, the profile page is available primarily through the drop down available at the top of the page. When I open the drop down menu, you can see the "Profile" link.


The preferences page allows you to configure literally all possible personal settings allowed by Moodle in one convenient location. For example, you can change your password, editor settings and language settings. We will explore a few of them in later classes but in this lesson, we will look at "Messaging".

Section 3: Moodle 3.0: Shape up your Course!

For most of this course, we will be logging in a Teacher role to learn Moodle functionality in depth. Additionally, I will also be showcasing other role functionalities - such as the Manager, Course Creator and Admin also - to give you a well rounded perspective on multiple roles and how they all function together in a whole picture. In this lesson, you will see how you can edit and customize different aspects of Moodle - particularly the course that you will be teaching. 


In this lesson, we will do our first bit of editing of the course layout. If you look at the course homepage, by default, Moodle adds a "News forum" as the first item on the course layout. This is a fully functional social forum that can be of great value to your students. You can of course choose to re-position it to any other place by using it's move handle.


Now we are going to jump into the meat of course layout and customize exactly how we want our course to be structured. By default, when you create a new course - if you do not do any changes, Moodle will create a course with a Weekly formatted sections for your course - with 10 weekly sections - starting from the default start date of the course.


We will see how to start building out the sections to reflect our own curriculum. 


As the teacher of this course, you will have the ability to modify the look and feel of your course homepage to a great extent. And in this lesson, we will see how you can manipulate blocks. When I look at the course homepage, I see that I would like to add a calendar to the course. This will be a great piece of functionality - as you can then configure the calendar to show various important dates and events as pertaining to your course - to your students.

Section 4: Understand Roles and Permissions

Now we will explore Moodle's Role Based Access Control. Moodle has a well designed role based system that controls what every user on the system can see or do on Moodle - based on the role assigned to them.

By default, on a freshly installed Moodle system - there are 8 roles that come out of the box. You can see all of these 8 roles on the screen now. Roles are closely associated with "Permissions" - that is whether a particular action can be done or not or whether a particular information is accessible or not. In fact, abstractly, a role is nothing but a name given to a set of permissions on Moodle.

In this lesson I will explain more about the underlying permissions that make up the roles. Moodle provides about 500 individual, high granular permission settings - however as a teacher you will almost never have to worry about this screen. But, if you want some special access to some area of Moodle - you should request the System Administrator to grant you permission - which they can then enable here.


In the previous lesson we saw the default role names given by Moodle are - Teacher, Manager, Course Creator, Non-editing Teacher and so on; Now, your institution may use different titles. And if the online titles are different from the offline ones - it may be a little disorienting to the students. There is an easy way provided by Moodle to resolve this situation. At the course level - you can just change the labels to anything that you choose for your own course.

Section 5: Moodle 3.0: Manage Learning Resources

So far, we have built a robust scaffolding for our course. The real value of the Learning Management System is when we now start providing Learning Content on to the course. This is also the part where Moodle really shines as it is both extremely powerful and very simple in providing great tools for managing learning content of your course.


Throughout this section, we will focus on creating different types of learning content for your course. In this lesson, we will start with the most rudimentary and most commonly used type of content - a file resource. Basically, you will make a document available to the student from a particular section of your course homepage. You might want to add such resources to share presentations, or share source code with the class, autocad draft files and literally any other type of content.


Continuing with our section of adding different types of learning resources for your student in Moodle - in this lesson we will see how to add a HTML page with learning content directly into our course. Contrast this with the previous lesson where you learnt how to add a downloadable PDF file.


What tool do we use when we have learning content several pages long? A great tool for this is Moodle's Book resource - which lets you create a multipage resource in a book-like format, with chapters and sub-chapters. For a change, we will see this example on a live version of the Moodle. The look and feel in this example is going to be different just because I am using a different theme on this site. But all the logic is going to remain exactly the same.


Video is a very powerful tool to use in a Moodle course, allowing students, for example to catch up on lectures they missed, learn from a "how to" screencasts, or improve their language skills by watching native speakers interact. In a flipped class model, they are very useful to get the learners to be prepared on a topic before attending classes. The great thing about videos is that a feeling of one-on-one learning can be created with the student. In the lesson on adding webpage resources we had already seen how to embed a video into a added webpage resource.


In this lesson, we will see how to create links to external learning content. The tool to do this is called as the "URL resource". A URL stands for Universal Resource Locator - and is a link on the internet to a website or online file. For example, you might like to link to a Wikipedia page or a Youtube video. This is simple yet quite powerful. Let us see some things that we can do with the URL.


Now, that we have added several types of resources, the section 1 of this course is taking shape well. In this lesson, we will see how to add the "label resource" and also a few nifty formatting tricks. Labels have more usages - they are commonly used to display an embedded sound file or video directly on the course page. These media files can be inserted from the editor we saw in the creation page just now. 

Section 6: Moodle 3.0: Manage Learning Activities

In the previous section, you learnt about a whole lot of different learning resources that you can add to your course. In this section, we will learn about activity resources. An activity is something that a student will do that interacts with other students and or the teacher. And we will start with the Quiz activity.

Quizzes are one of the most powerful tools available in Moodle - and can be used both as learning tools as well as assessment tools. In both cases they can be configured as automatic self evaluation and can save hours together for you - because the grades can be configured to automatically enter into the Gradebook provided by Moodle.


In the previous lesson, we saw quiz creation is done in 2 parts - first we create and configure the quiz itself - and then we add questions into the quiz.. This lesson we will explore quiz question creation. Moodle provides you with a very powerful concept called as the "Question Bank". You can see the link to this in the "Administration" block, under "Course Administration".


We will explore the Forum also known as the Discussion Forum. This is an activity type that's just great for encouraging peer interaction. The forum can also be designed as a Q&A forum where a student must first post before they can see other student's posts. Moodle's Forum is very versatile and you can configure it in a variety of ways. Simplest is the discussion format where anyone can post at any time. Or you can restrict student participation to exactly one post only. Forum posts can be graded or non-graded - in fact, grading can also be allowed by students - that is peer evaluation.


Over the last two sections and several lessons, you have seen how to add a variety of activities and shortcuts. Once you get familiar with all the tools and are pressed for time - there is another faster way to add activities and resources into our course.

The only pitfall is that you do not have the nice descriptions that each tool was presented with in the pop-up window.

Section 7: Moodle 3.0: Student Management

Now that we have built up the course it is time that we started enrolling students into the course.

There are 4 fundamental ways by which students can be enrolled into courses. The first method is only by administrators or managers through a bulk enrollment mechanism - you can see this in the bonus section of this course. The second is through student self enrollment - the next lesson will show how this is enabled. The 3rd method is through teacher's manual enrollment - and this lesson demonstrates it. The 4th method is batch enrollment and we will see this also in another lesson in this same section.


For some courses you will want to allow student self enrollment. This means that the user will see a list of courses that allows self enrollment and then enroll themselves into the course by submitting up an enrollment form in Moodle.
In this lesson, we will see how to enable student self registration.


We have seen manual and self enrollment in the previous lessons - and in this lesson we will see another fast method of adding students into courses- the batch enrollment method.

Batch enrollment is usually done by teachers after a bulk upload of students is done by the administration team.
Section 8: Moodle 3.0: Communications Management

In this new section, we will explore the communications tools provided by Moodle. You are already that the Moodle system itself generates several email notifications if it so configured - for example when a new account is created. Apart from this, you as the teacher can initiate several types of communications either directed at individual students - or to the entire class.

In this lesson, we will explore the "News Forum".


In the previous lesson, we saw the "News Forum" and "Latest news" block - which provided a convenient way to make announcements to all the participants of a class without exception.

In this lesson, we will see the Messaging feature. Messaging can be used to communicate 1-on-1 or 1-to-many with either the students or any user on the entire system.

The upper right hand corner of the screen at all times hosts the "My Profile" area - where you can conveniently access all your personal links. Amongst the links there you will see the "Messages" link.

I will click on this and be led to the messaging centre. Here you can see that I already have a message waiting for me. And when I click on the message, you can see the profile pictures with a indented message history.

And then I can just add a reply too if I want. This has demonstrated the 1-on-1 messaging. How you will be notified of a new message will depend upon what you have configured as your preference in the profile section - either a popup message or an email or both.

Now, to create a new message I can select from this "Message Navigation" drop down, make an appropriate selection. For example I will select the C course and from the participants list, select a student and send in a message.

The student will then get a message according to their notification settings.

OK, now let me return to the course homepage and I will now show how to make a 1-to-many message.

Under Navigation > Current course > click on Participants.

This will get us a list of all participants of the course. The good thing here is this list is sortable. For example, I can select only students, only teachers or everyone. Furthermore, I can sort alphabetically. I can also select everyone.

When I am finished picking who I want to send a message to, I will click on the "Select All" button. With selected users, I can then send a message.

In the next screen that follows - I have a message ready that I will paste in. Before you send the message you can remove any names from the list if you want - and then you can preview the message.

OK, fine, this looks good to me - and I will click on the "Send Message" and a message will be sent to all the recipients.

Section 9: Moodle 3.0: Groups Management *NEW*
In very simple terms, Groups are a "collection of users" in Moodle. The concept of Groups in Moodle is very powerful - and once you start using them - you will find them pretty much indispensable. In this lesson, let us first start by understanding at a high level what the Moodle Groups concept is, why and when you will use them.

From the English language definition of the word, a GROUP is a collection of some sort of entities. The Moodle concept goes a little beyond that.


In this lesson, lets see some common situations when you will want to use Groups feature in Moodle. This will, in no way be an exhaustive list - as the possibilities are endless - but these are the most common cases.

Let's dive right in and create groups for our course. There will be a lot of information coming your way in this lesson - so hang on tight.

In the previous lesson, we created 5 groups using Moodle's auto-create functionality. Now, let us reap the benefits of groups by applying it into our course. I am now back on the course dashboard. I will now show some examples of using groups on activities in the course.

GROUPINGS: Create and Use
GROUPS FAQ (Frequently Asked Questions)
Section 10: Moodle 3.0: The GradeBook

The Gradebook is a one of the most powerful features on Moodle. We have previously seen in this course the Question Bank, configuring quizzes and assignments. The Gradebook where the complete evaluation results are available is where all of this comes together. Everytime we have created a test or an assignment, an entry is automatically created by Moodle into the Gradebook for that assessment item.

 And also everytime a graded assessment feature is attempted by the student ALSO, an entry is made into the Gradebook. For this lesson, we will be looking at my live Moodle site, so that I can see some actual results in the Gradebook.


Continuing with our section on the Gradebook, in this lesson, we will see another commonly used report called as the "User report".

One more thing that I want to touch upon in this lesson is that we have seen how to export data. But what if you want to IMPORT data into gradebook? That is also possible from this same screen - the most commonly used simple technique is from a CSV file. We will not be looking at this in depth as it is an admin feature. However it is great for you to be aware of this feature.

Further, I have a CSV example of importing users into Moodle in the Admin section of this course and it uses the same screen interface - so it will give you a heads-up of how this works.

Introduction to the Best Practices Section
Phase 1: Moodle Course conception and initiation
Phase 2: Moodle Course definition and Structure
Phase 3: Moodle Course Creation
Phase 4: Moodle Course Execution - Performance and Control
Phase 5: Moodle Course close
Section 12: BONUS Section: ADMINISTRATION lessons

In this lesson, we will see how to add new individual user into our Moodle installation. You must be sure to have logged in with an account that has the permissions to add a new user into the system. Typically, manager role or Site Administrator roles have this permission.


Administrators will often be required to create many users together. To create a new user on the system one by one can be very time consuming. So, Moodle provides a mechanism through which Administrators can directly upload multiple user accounts. In this lesson, we will see a simple but powerful example.

Apache 2.4 installation
2 pages

You can save yourself a lot of frustration and debugging if you TEST that your Apache is working fine - as shown in this lesson!

PHP 5.5 installation
2 pages

In the previous lesson you learnt to install PHP.

Before you continue to the next step - you must test and ensure Apache + PHP are working correctly on your installation.

MySQL 5.6 Installation
Moodle 3.0 dev installation - PREP WORK
Moodle 3.0 dev installation
Let's dive right in and create groups for our course. There will be a lot of information coming your way in this lesson - so hang on tight.
In the previous lesson, we created 5 groups using Moodle's auto-create functionality. Now, let us reap the benefits of groups by applying it into our course.

I am now back on the course dahboard. I will now show some examples of using groups on activities in the course.

The Gradebook is a one of the most powerful features on Moodle. We have previously seen in this course the Question Bank, configuring quizzes and assignments. The Gradebook where the complete evaluation results are available is where all of this comes together. Everytime we have created a test or an assignment, an entry is automatically created by Moodle into the Gradebook for that assessment item.

 And also everytime a graded assessment feature is attempted by the student ALSO, an entry is made into the Gradebook. For this lesson, we will be looking at my live Moodle site, so that I can see some actual results in the Gradebook.

Section 15: BONUS GOODIES: Moodle Docs, Tools, Tips, Tricks -Downloadable Printable Sharable
182 pages

Comprehensive PDF for Course Creation and Management- Moodle 2.7

86 pages

Comprehensive PDF for Course Administration - Moodle 2.7. Largely compatible with Moodle 3.0 also.

BONUS LECTURE: ***Thank You GIFTs for you!!***

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Srikanth Shirodkar, Senior Manager at a Learning Tech Co

Srikanth's recent leadership role as Senior Software Delivery Manager for one of the World's Largest Learning Management System implementation for online structured higher education - with more than 400,000 students pursuing online Masters/Bachelors and Certificate for one of India's largest and most diversified Education Providers with a global footprint in countries including the US, Singapore, UAE-Dubai, Malaysia etc.

Srikanth has directly managed clients including Telegraph Media Group UK, Microsoft, Yahoo, Marriott, Expedia, British Airways, Precise Media Group UK, Sequoia Media Group US, Tesco, and Hooper Holmes Inc. Managed teams sized in excess of 50, cross functional and projects/products in excess of 15 million USD.

Srikanth has over 18 years of experience in Software Delivery Management, Project Management, design and architecture, development of software solutions, spanning high-transaction enterprise level applications to standalone product development. He has extensive exposure to successful Program/Project management techniques such as PMP and Prince2; Experience in various software development methodologies like ISV Product Lifecycle, traditional Waterfall, Agile (Scrum and DSDM).

Extensive experience in Proposal Engineering – effort, schedule and pricing estimations using WBS, COCOMO, pre-sales and customer relations – specially in Off shoring model. Specialties: Proposal Engineering, Product Development, Client relationships, high complexity and visibility software delivery management, architecture and design.

Ready to start learning?
Take This Course