1 Essential Moodle Interview Question *

question badge

What are ROLE, PERMISSION, CONTEXT, and CAPABILITY in Moodle?

answer badge

ROLE: An identifier of the user’s status in some context (e.g., teacher, student, moderator, administrator)

CONTEXT: A space in a moodle system (e.g., courses, module, block)

CAPABILITY: A description of a perticular feature (e.g., moodle/blog:create)

PERMISSION: A setting for a capability (e.g., allow, prohibit, inherit)

* There is more to interviewing than tricky technical questions, so these are intended merely as a guide. Not every “A” candidate worth hiring will be able to answer them all, nor does answering them all guarantee an “A” candidate. At the end of the day, hiring remains an art, a science — and a lot of work.
Submit an interview question
Submitted questions and answers are subject to review and editing, and may or may not be selected for posting, at the sole discretion of Toptal, LLC.
All fields are required
Thanks for submitting your question.
Our editorial staff will review it shortly. Please note that submitted questions and answers are subject to review and editing, and may or may not be selected for posting, at the sole discretion of Toptal, LLC.
Looking for Moodle experts? Check out Toptal’s Moodle developers.
Fernando Rivas
Spain
Fernando has more than ten years of experience in front-end development, first working for his own company, then as a freelancer and employee, participating in a wide range of projects and teams using HTML5, PHP, JavaScript, jQuery, CSS/Sass, Bootstrap, and mobile web applications. More recently he has developed applications using React and testing with Jest.
Frédérique Mittelstaedt
United Kingdom
Frédérique is a software engineer and entrepreneur with an MSc in theoretical physics from Imperial College London. He excels at building full-stack systems with the web, desktop, and mobile apps, microservices, and external integrations. Frédérique co-founded an international marketing agency and three startups in developer tools, cybersecurity, and AI. Frédérique regularly releases TypeScript packages and contributes to other open-source projects.