Moodle 3.x Developer's Guide.

Chapter 5: Creative Teaching - Developing Custom Resources and Activities; Teaching interactions; Developing a Resource plugin; Rendering a three-dimensional model; Module configuration; More on file handling; Plugin library callbacks; Rendering the Model; More on JavaScript; Asynchronous Module Def...

Full description

Saved in:
Bibliographic Details
Main Author: Wild, Ian
Format: eBook
Language:English
Published: Birmingham : Packt Publishing, 2017.
Subjects:
Online Access:Click for online access
Table of Contents:
  • Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting to Grips with the Moodle 3 Architecture; Understanding Moodle; More on Moodle plugins; Running a local Moodle; Moodle architecture
  • the LAMP/WAMP stack; Installing WampServer; WampServer and Skype; Setting up an Integrated Development Environment (IDE); Configuring the Eclipse IDE; Configuring remote debugging; Installing and configuring Moodle; Introducing the project; Planning is everything; Agile software development; Version control.
  • Moodle Internals
  • Application Programming Interfaces (APIs)An object-oriented philosophy; Types of APIs; Our first plugin
  • a custom string manager; The user story; The development process; Step 1: Understanding the problem; Step 2: Researching potential solutions; Moodle plugin directory; Moodle community forums; Moodle Tracker; String API; Step 3: Implementing the solution; Standard plugin features; Summary; Chapter 2: Moodle Plugins
  • What Can I Plug In?; Managing users; Authentication; Enrolment; Learner competencies; Managing courses; Course layout; Course content; Resources; Activities.
  • Quiz pluginsAssignment plugins; Where to find course interaction plugins; Other important course plugin types; Blocks; Editor plugins; Text filters; Reporting and analytics; Look and feel; Other major plugin types; What cannot be done with plugins?; Summary; Chapter 3: Internal Interfaces; Adding configuration settings; Wireframing; Moodle application layers; Storing configuration data; Creating an admin settings page; Updating the get_string() function; Plugin language strings; System APIs; Events API; Plugin data and services; Form API; File Storage API; Cache API; Output renderers; Summary.
  • Chapter 4: Course ManagementCourse formats; GPS location
  • background to the project; Obtaining device location; Device location
  • security issues; Configuring SSL on WampServer; Understanding renderers; Finding a user's location with the Geolocation API; Including JavaScript; Specifying location settings; Displaying sections based on location; Try it yourself; Course blocks; Configuring the QR Code block; Including the QR Code library; Manipulating files with the File API; Serving files from the file store; Try it yourself; Text filters; Subscribing to a text changed event; Try it yourself.