Moodle 4 administration an administrator's guide to configuring, securing, customizing, and extending Moodle
This book covers all the topics you're likely to face in your job as a Moodle administrator. From installing the powerful open-source LMS to technical and educational configuration, all the way to its day-to-day maintenance, this book has you covered.
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited
2022.
|
Edición: | 4th ed |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009710831406719 |
Tabla de Contenidos:
- Preface
- 1: Installing Moodle. Preparing your Moodle installation ; Choosing your best setup ; Fulfilling Moodle prerequisites ; Understanding Moodle versions ; Installation in a LAMP environment ; Downloading Moodle ; Creating the Moodle database ; Creating the Moodle data directory ; Running the installer script ; Setting up the cron process ; Finalizing the installation ; Installation via the command-line interface ; Updating Moodle ; Updating Moodle manually ; Updating Moodle via the CLI ; Update notifications ; Summary
- 2: Exploring The Moodle System. Understanding the Moodle architecture ; The LAMP architecture ; Moodle Core ; Code and data locations ; Navigating Moodle as an administrator ; Administrator search facility ; Admin bookmarks ; Moodle Docs and help ; File management in Moodle ; Moodle file management interface ; Uploading files ; Upload limit ; Private files ; To link or to copy? ; File types ; Recycle bin ; Summary
- 3: Exploring Courses, Users, and Roles. A high-level overview of core Moodle concepts ; Exploring Moodle courses ; Resources and activities ; Course categories ; Creating a Moodle course ; Exploring Moodle users ; Authentication and enrolment ; Adding a user account ; Enroling users ; Exploring Moodle roles ; Putting roles into context ; Defining roles ; Summary
- 4: Managing Courses and Enrolments. Organizing courses into categories ; Providing an overview of course categories ; Managing course categories ; Creating courses ; Course creation workflows ; Creating a new course ; Custom course fields ; Course requests - enabling teachers to ask for new courses ; Managing courses in bulk ; Understanding course enrolment ; Internal enrolment ; Cohort enrolment and synchronization ; Database-driven enrolment ; Meta courses - sharing enrolment across courses ; Enrolment with payment ; Summary
- 5: Managing Users, Cohorts, and Authentication. Understanding user profiles ; Profile fields ; Creating user-defined profile fields ; User preferences ; Performing standard user actions ; Browsing users ; Filtering users ; Bulk user actions ; Creating user accounts manually ; Adding individual users ; Bulk uploading and updating user data ; Uploading user pictures ; Managing cohorts ; Configuring user authentication ; Exploring user authentication ; Managing user authentication ; Common authentication settings ; Internal authentication methods ; External authentication methods ; Service provider-based authentication (OAuth 2) ; System authentication methods ; Summary
- 6: Managing Permissions, Roles, and Capabilities. Exploring Moodle's predefined roles ; Understanding contexts ; Assigning roles to users ; System context ; Course Category context ; Course context ; Module context ; Block context ; Front page context ; User context ; Multiple roles ; Understanding capabilities ; Role definitions ; Modifying roles ; Overriding roles ; Creating custom roles ; Roles and context management ; Allowing roles assignments and overrides ; Assigning default roles ; Context freezing ; Moodle role assignment - best practices ; Summary
- 7: Enhancing Moodle's Look and Feel. Exploring Moodle's look and feel elements ; Customizing Moodle's appearance ; Customizing the login ; Customizing the home page ; Customizing My courses ; Customizing dashboards ; Customizing the user profile page ; Customizing the header ; Configuring blocks ; The Moodle editor ; Enabling Moodle video and audio ; Media players ; Media recorders ; Creating walk-throughs with user tours ; Creating a tour ; Adding steps to your tour ; Importing and exporting tours ; Using Moodle themes ; Selecting a Moodle theme ; Understanding theme types ; Customizing themes ; Ensuring accessibility ; System accessibility ; Theme accessibility ; Content accessibility ; Summary
- 8: Understanding Moodle Plugins. Moodle plugins - an overview ; The power of third-party plugins ; Managing third-party plugins ; Installing third-party add-ons ; Keeping plugins up to date ; Uninstalling third-party add-ons ; Good plugins and bad plugins ; Plugin evaluation criteria ; Popular plugins ; Organizational decisions around plugins ; Summary
- 9: Configuring Educational Features. Configuring collaboration tools ; Configuring blogs ; Configuring comments ; Configuring tags ; Configuring content creation features ; Configuring content creation settings ; Configuring the content bank and H5P ; Configuring LTI platforms and tools ; Configuring filters ; Configuring plagiarism prevention ; Managing licenses ; Configuring grades and assessments ; Configuring grades and the gradebook ; Configuring assignments ; Configuring quizzes ; Configuring SCORM ; Managing skills and incentives ; Managing competencies ; Managing badges ; Managing certificates ; Summary
- 10: Configuring Technical Features. Configuring communication tools ; Synchronous communication ; Asynchronous communication ; Contacting support ; Managing localization ; Languages, idiomas, [right-to-left language symbols] and [Arabic symbols] ; Calendric information ; Managing repositories ; Managing portfolios ; Summary
- 11: Enabling Mobile Learning. Understanding Moodle's app plans ; Preparing to use the Moodle app ; Accessing Moodle from mobile devices ; Enabling the app ; Installing the Moodle app.; Authenticating on the Moodle app ; Configuring the Moodle app ; Configuring mobile features ; Configuring mobile notifications ; Configuring the mobile app policy ; Customizing the Moodle app's appearance ; Changing the app's login logo ; Changing the app's look and feel via remote themes ; Configuring app banners ; Summary
- 12: Gaining Insights through Moodle Reporting and Analytics. Creating custom reports with the report generator ; Exploring the report generator ; Selecting data and report sources ; Building reports ; Report audiences ; Scheduling reports ; Report generator limitations and an alternative ; Understanding Moodle's logging framework ; Understanding events ; Logging and log stores ; Interacting with log-based reports ; Gathering statistics ; Making predictions with Moodle Analytics ; Setting up Moodle Analytics ; Creating analytics models ; Summary
- 13: Ensuring Moodle Security. Moodle security - an overview ; Configuring security notifications ; Setting up Moodle notifications ; Inspecting security checks ; Ensuring user security ; Configuring Moodle passwords ; Protecting user details ; Preventing spam ; Ensuring content security ; Limiting content created within Moodle ; Setting up content visibility ; Configuring antivirus scanners ; Ensuring system security ; Configuring access to dataroot ; Protecting cron execution ; Configuring HTTP security ; Allowing and blocking IP addresses ; Summary
- 14: Complying with Data Protection Regulations. Understanding Moodle privacy ; Designating a privacy officer ; Managing policies ; Choosing a site policy handler ; Creating policies ; Updating policies (versioning) ; Monitoring user agreements ; Dealing with minors ; Configuring the data registry ; Managing data registry categories. Managing data registry purposes ; Assigning categories and purposes to contexts ; Managing data requests ; Data export ; Data deletion ; Summary
- 15: Optimizing Moodle Performance. Understanding Moodle performance ; Optimizing Moodle feature performance ; Optimizing Moodle functions ; Optimizing Moodle activities ; Moodle Universal Cache (MUC) ; Understanding MUC ; Configuring and testing MUC ; Optimizing Moodle system performance ; Handling sessions ; Managing cron and scheduled tasks ; Configuring global search ; Setting system paths ; Moodle performance profiling and monitoring ; Performance info ; Tideways profiling ; JMeter support ; Summary
- 16: Avoiding Sleepless Nights - Moodle Backup and Restore. Managing course-level backups ; Creating course backups ; Restoring course backups ; Importing course data ; Managing site-level backups ; Configuring automated backups ; Backup reports and notifications ; The backup strategy ; Managing system-level backups ; Moodle backups ; Snapshot creation ; Using backup and restore for alternative tasks ; Planning the year-end procedure ; Implementing course templates ; Summary
- 17: Working with Moodle Admin Tools. Exploring Moodle admin tools ; Site admin presets ; Database tools ; Transferring your Moodle database ; Searching and replacing database content ; Moodle Adminer ; CLI ; Moosh - the Moodle Shell ; Summary
- 18: Integrating External Systems Using Moodle Web Services. Understanding Moodle web services ; Configuring Moodle web services ; Enabling web services for external systems ; Enabling web services for users ; Summary
- 19: Setting Up Moodle Networking. Understanding Moodle networking ; Configuring Moodle networking prerequisites ; Checking the required PHP extensions ; Enabling Moodle networking ; Setting up peer-to-peer networks ; Adding network peers ; Enabling Mnet authentication ; Allowing roaming ; Adding the Network servers block ; Configuring network enrolment ; Setting up a Moodle hub ; Enabling MoodleNet ; Summary – 20: Supporting Multi-Tenancy. Understanding Moodle multi-tenancy ; Supporting multi-tenancy via categories ; Supporting multi-tenancy via a centralized code base ; Supporting multi-tenancy in Moodle Workplace ; Understanding Moodle Workplace tenants ; Understanding Moodle Workplace sharing entities ; Summary
- Appendix: Configuration Settings. Configuration reference – an overview ; Configuration reference – administration settings ; Configuration reference – system settings ; Default parameters ; Optional parameters.