Moodle 3 administration an administrator's guide to configuring, securing, customizing, and extending Moodle

This book is ideal for anyone who has to administer a Moodle system. Whether you are dealing with a small-scale local Moodle system or a large-scale multi-site Virtual Learning Environment, this book will assist you with any administrative task. Some basic Moodle knowledge is helpful, but not essent...

Descripción completa

Detalles Bibliográficos
Otros Autores: Büchner, Alex, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2016.
Edición:Third edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630350306719
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Moodle Installation
  • Moodle installation - an overview
  • Choosing the best setup
  • Moodle prerequisites
  • Hardware requirements
  • Software requirements
  • Installation in a LAMP environment
  • Downloading Moodle
  • Creating the Moodle database and the data directory
  • Using a hosted server
  • Using the command line
  • Creating the Moodle data directory
  • Running the installer script
  • Finalizing the installation
  • Setting up the cron process
  • Installation in a Windows environment
  • Installation in a Mac OS X environment
  • Installation via the Command Line Interface
  • Updating Moodle
  • Manual update
  • Creating a backup
  • Creating your new Moodle system
  • Running the update script
  • Updating Moodle via CLI
  • Update notifications
  • Summary
  • Chapter 2: The Moodle System
  • Moodle architecture
  • The LAMP architecture
  • The Moodle layer
  • Code and data locations
  • Finding your way around in Moodle
  • The Navigation bar
  • The administrator search facility
  • Moodle bookmarks
  • Moodle Docs and Help
  • File management
  • The Moodle file management interface
  • Uploading files
  • Private files
  • To link or to copy?
  • File types
  • The upload limit
  • Web host file management
  • File management via the file system repository
  • Summary
  • Chapter 3: Courses, Users, and Roles
  • A high-level overview
  • Moodle courses
  • Moodle users
  • Moodle roles
  • Summary
  • Chapter 4: Course Management
  • Course categories
  • Course categories - an overview
  • Managing course categories
  • Adding course categories
  • Course sub-categories
  • Deleting course categories
  • Organizing courses and categories
  • Creating courses
  • Course requests - enabling teachers to ask for new courses.
  • Managing courses in bulk
  • Forms of enrolment
  • Internal enrolment
  • Manual enrolment
  • Self enrolment
  • Guest access
  • Cohort enrolment and synchronization
  • Database-driven enrolment
  • LDAP
  • External databases
  • Flat files
  • The IMS Enterprise file
  • Meta courses - sharing enrolment across courses
  • Enrolment with payment
  • PayPal
  • Summary
  • Chapter 5: User Management
  • User profiles
  • Profile fields
  • General category
  • User picture category
  • Additional names
  • Interests category
  • Optional category
  • Creating user-defined profile fields
  • Profile categories
  • Profile fields
  • User preferences
  • Standard user actions
  • Browsing users
  • Filtering users
  • Bulk user actions
  • Manual accounts
  • Adding individual users
  • Bulk uploading and updating of users and their pictures
  • The text file format
  • Uploading users
  • Setting default values and templates
  • Loading of data
  • Uploading user pictures
  • Manual account settings
  • Cohorts
  • User authentication
  • Common authentication settings
  • Email-based self-registration
  • The LDAP server
  • The LDAP server settings
  • Data mapping
  • External databases
  • Connection settings
  • Data mapping
  • Other authentication mechanisms
  • External Moodle authentication methods
  • Internal Moodle authentication methods
  • Usernames - best practice
  • Summary
  • Chapter 6: Managing Permissions - Roles and Capabilities
  • Moodle predefined roles
  • Contexts
  • Assigning roles
  • The System context
  • The Course Category context
  • The Course context
  • The Module context
  • The Block context
  • The User context
  • The Front page context
  • Multiple roles
  • Capabilities
  • Role definitions
  • Modifying roles
  • Overriding roles
  • Creating custom roles
  • Example roles
  • The parent/mentor role
  • Testing new roles
  • Roles management.
  • Allowing roles assignments and overrides
  • Assigning of default roles
  • Moodle role assignment - best practice
  • Summary
  • Chapter 7: Moodle Look and Feel
  • An overview of the look and feel
  • Site versus Dashboard
  • Customizing your front page
  • The front page settings
  • Arranging front page blocks
  • Logging in from a different website
  • Other front page items
  • Front page users
  • Front page filters
  • Front page reports
  • The front page backup and restore
  • Front page questions
  • The default Dashboard and Profile pages
  • Customizing navigation
  • Replacing the front page
  • Moodle themes
  • Fixed width versus fluid versus responsive themes
  • Selecting a Moodle theme
  • Theme types
  • Theme settings
  • Customizing themes
  • Theme customization basics
  • The Moodle editor
  • Configuring the Atto editor
  • Extending the functionality of tables
  • Supporting mathematical equations
  • Adding some awesomeness
  • Accessibility
  • Guaranteeing accessibility through Moodle themes
  • Accessibility support through the Moodle editor
  • Support for a screen reader
  • Summary
  • Chapter 8: Moodle Plugins
  • Plugins - an overview
  • Module plugins
  • Activity modules
  • Configuring blocks
  • Configuring filters
  • Moodle repositories
  • Internal repository plugins
  • External repository plugins
  • Data storage repositories
  • Application repositories
  • Moodle portfolios
  • Miscellaneous plugins
  • Course formats
  • Question types and behaviors
  • Availability restrictions
  • Licences
  • Plagiarism prevention
  • Installing third-party plugins
  • Third-party software - an overview
  • Good add-ons and bad add-ons
  • Popular add-ons
  • Organizational decisions around plugins
  • Installing third-party add-ons
  • Installing the Collapsed Topics format plugin via the web interface
  • Installing the Configurable Reports plugin manually.
  • Installing the Certificate module via GIT
  • Installing plugins via the command line
  • Keeping plugins up to date
  • Uninstalling third-party add-ons
  • Summary
  • Chapter 9: Moodle Configuration
  • Collaboration
  • Configuring blogs
  • Supporting comments
  • Managing tags
  • Configuring and managing badges
  • Adding badges
  • Supporting the LTI consumers and producers
  • Localization
  • Languages, idiomas, , and اللغات
  • Language packs
  • Language settings
  • Language customization
  • Multilingual content
  • Calendaric information
  • Calendars
  • Time zones
  • Grades and gradebook settings
  • Miscellaneous educational settings
  • Communication
  • Synchronous communication
  • Instant messaging
  • Video conferencing
  • Asynchronous communication
  • Messaging configuration
  • Configuration RSS feeds
  • Experimental settings
  • Summary
  • Chapter 10: Moodle Logging and Reporting
  • Moodle's logging framework
  • Events
  • Event lists
  • Event monitoring rules
  • The log manager
  • The log store
  • Reports
  • An overview of reporting
  • Moodle's reporting facilities
  • Live logs
  • Error reports
  • Course and user reports
  • Statistics
  • Statistics settings
  • Statistics view
  • Report generation
  • Configurable reports
  • The Totara report builder
  • Data analysis
  • Web log analyzers
  • Google Analytics and Piwik
  • Miscellaneous reports
  • Summary
  • Chapter 11: Moodle Security and Privacy
  • Security - an overview
  • Security notifications
  • Moodle notifications
  • Security report
  • User security
  • Access to Moodle
  • Self-registration
  • Guest access
  • Protection of user details
  • Course contacts
  • Moodle passwords
  • Security in roles
  • Spam prevention
  • Data and content security
  • Content created within Moodle
  • Visibility of content
  • Site policy
  • Antivirus
  • System security
  • Configuration security
  • Access to dataroot.
  • The cron process
  • HTTP security
  • The IP blocker
  • Moodle privacy
  • Information stored about users
  • Information available to other users
  • Summary
  • Chapter 12: Moodle Performance and Optimization
  • An overview of performance and optimization
  • The Moodle content
  • Content creation
  • Content volume
  • Content types
  • Moodle's filter settings
  • Moodle Universal Cache
  • The MUC background
  • Cache types
  • Cache stores
  • Cache definitions
  • MUC configuration and testing
  • The Moodle system settings
  • Session handling
  • Cron management and scheduled tasks
  • Module settings
  • Gradebook optimization
  • Chat optimization
  • Forums
  • Miscellaneous settings
  • Course backups
  • Log files
  • System paths
  • Front page courses
  • Roles and users
  • Moodle performance profiling and monitoring
  • Built-in profiling
  • System profiling
  • Summary
  • Chapter 13: Backup and Restore
  • The course-level backup and restore
  • The course backup
  • Initial settings
  • Schema settings
  • Confirmation and review
  • Finalizing a backup
  • The course restore
  • The restore destination
  • Restore settings
  • The backup schema
  • Finalizing a restore
  • The course Import
  • Site-level backups
  • Backup settings
  • Backup reports and notifications
  • The backup strategy
  • Drawbacks of site-level backups
  • System-level backups
  • Moodle backups
  • The Moodle software
  • The Moodle data
  • Snapshot creation
  • Uses of backup and restore
  • The year-end procedure
  • Course templates
  • Summary
  • Chapter 14: Moodle Admin Tools
  • Web-based admin tools
  • Upgrade tools
  • Database tools
  • Other tools
  • Command Line Interface (CLI)
  • Moosh - the Moodle shell
  • Moodle Adminer
  • Summary
  • Chapter 15: Moodle Integration
  • Web services overview
  • Web services in Moodle
  • Enabling web services for external systems
  • Create a specific user.
  • Check user capability.