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...
Otros Autores: | |
---|---|
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.