Book Image

Corporate Learning with Moodle Workplace

By : Alex Büchner
Book Image

Corporate Learning with Moodle Workplace

By: Alex Büchner

Overview of this book

Moodle Workplace is a comprehensive extension to Standard Moodle, the world's most used learning management system (LMS) platform, empowering millions of learners worldwide. Moodle Workplace is suitable for businesses and organizations, from small enterprises to global corporations. Corporate Learning with Moodle Workplace is a comprehensive introduction to this latest product from Moodle, which facilitates collaborative learning in enterprises and larger teams. Complete with detailed descriptions, a variety of diagrams, and real working examples, this easy-to-follow guide will teach you everything you need to know to manage a Moodle Workplace system. You’ll learn how to manage your users along reporting lines and organize them in to tenants, organizations, positions, job assignments, and teams, before setting up typical HR processes such as induction, compliance, and reporting. Filled with real-world examples, the book covers blended and offline scenarios, including appointments and the Moodle Workplace mobile app. By the end of this Moodle book, you’ll have learned how to fully manage a Moodle Workplace instance.
Table of Contents (15 chapters)

Moodle web services overview

In this section, you will familiarize yourself with what web services are, how they work, and when to use them. You will further learn how to configure web services in Moodle and Moodle Workplace.

Introduction to Moodle web services

It has always been possible to extend Moodle via code (PHP and JavaScript). Due to Moodle's open source code base, there is no limitation to what code a developer can modify or extend. This is not a satisfactory situation, as you have no control over what parts of Moodle are being changed and, equally important, what data is being accessed or altered.

Moodle has various APIs that provide an abstract layer for specific functionalities. Examples of this are the Portfolio API, the Repository API, and the File API. These are great for developers as they reduce the amount of code that has to be re-written. In addition to these interfaces, Moodle also provides us with an ever-growing number of web services.

Important...