In this course you will learn to make your very own custom block in Moodle. Whether you’re a teacher, a trainer, a Moodle administrator, or an IT professional, if you want to learn how to customize Moodle, then this course is for you! This course assumes you’ve never even seen PHP or HTML before… I will show you everything you need to know to get through your first project.
I will walk you through setting up your own Moodle test environment. We’ll write a base plugin, install it, and add it to the Moodle dashboard. Then we’ll start to add functionality to your plugin: When this project is finished, it will show different messages in the block for each user who logs in, based on which cohort they belong to.
We’re going to learn about three key database tables in Moodle and how to query data from those tables. I will introduce you to the $DB and $USER global objects in Moodle and how to use Moodle’s built in functions to display data, including get records select(), get string(), and more.
We’re also going to learn some PHP: conditional statements, foreach statements, case statements, string concatenation, and more. I’ll explain versioning and how to update your plugin, how to control security for your plugin, and how to add custom strings to your plugin’s language file.
Instructor Details
Courses : 2
Specification: Make Your Own Custom Block in Moodle
|
8 reviews for Make Your Own Custom Block in Moodle
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $14.99 |
---|---|
Provider | |
Duration | 2 hours |
Year | 2020 |
Level | Beginner |
Language | English |
Certificate | Yes |
Quizzes | No |
$84.99 $14.99
Roland Hilkenbach –
I had some preexisting knowledge about programming in PHP and managing Moodle because I’ve already set up and used some Moodle instances. That helped a lot understanding the course in the first run. All concepts were appropriately presented so even a beginner should be able to follow along. The presentation is precise and calm and doesn’t scare a novice with too many technical vocabulary. And the audio is simply great! Well pronounced and easy to understand even if you’re no native english speaker. Thank you very much, you helped me quite a bit to integrate some internal logic of the company into the Moodle platform we use.
Kaspar Bredahl Rasmussen –
Solid explanations and the instructor don t kill it with details.
Sarah Blewett –
So happy I found this course! So far it has really helped me in learning how to create a block for a Comp Sci Honours project! Explanations are very clear and straightforward.
Shupang Ma –
Great lessons and teaching style! Thanks a lot!
Jorge Garc a Cano –
Est muy bien explicado. Solo echo en falta m s clases con m s detalles de personalizaci n (meter im genes, posicionar el bloque, personalizar el tama o…).
Arthur Pratt –
Great intro course on customization of moodle blocks!
Fabian Glagovsky –
This course was fantastic. I am a beginner, I have only studied a little bit of Python, but I have more than 15 years of experience as a user in Moodle and this is exactly what I was looking for. The course is super clear. One thing I missed however, is how to prevent students to add the block to their own dashboard. I think that I will remove the user myadd capability and leave only the roles I want, but it would have been nice to make that a little clearer as my goal is to produce reports for faculty staff, not for students or instructors. But super great. Very glad I took this course.
Edgar Rafael Conrado –
Excelent!!!