Practical Demonstrations¶
Use the following demonstrations as trainee notes during the one-day introductory training. Follow along in a safe demo Moodle site, not a live production site.
Demo 1: Moodle User Experience Overview¶
Purpose: Help you see Moodle from the perspective of different user roles.
Steps:
- Open the Moodle front page.
- Log in as a student.
- Open a course.
- View resources, activities, grades, and participant list if allowed.
- Log out and log in as a teacher.
- Turn editing on and show course editing controls.
- Log in as an administrator and show Site administration.
Discussion points:
- Different roles see different options.
- Access depends on permissions and enrolment.
- Support staff must often ask which role the user has.
Demo 2: Site Administration Navigation¶
Purpose: Help you become familiar with the administration interface.
Steps:
- Open Site administration.
- Browse the major administration categories.
- Use the administration search box.
- Open Users, Courses, Plugins, Appearance, Server, and Reports sections.
- Explain that not every setting should be changed without planning.
Discussion points:
- The search box is useful for finding settings quickly.
- Some settings are site-wide and high impact.
- Documentation and change control are important.
Demo 3: Create and Manage a User¶
Purpose: Practice the basic flow of manual user administration.
Steps:
- Create a test user.
- Set required profile fields.
- Confirm authentication method.
- Search for the user.
- Edit the profile.
- Suspend and unsuspend the account if appropriate.
Discussion points:
- Manual accounts are useful for testing and special cases.
- Production accounts may come from SSO or directory services.
- Suspending is often safer than deleting immediately.
Demo 4: Course Creation and Enrolment¶
Purpose: Practice the basic course setup sequence.
Steps:
- Create a course category.
- Create a course.
- Set course full name, short name, category, visibility, and format.
- Enrol a teacher.
- Enrol a student.
- Confirm what each user can see.
Discussion points:
- Course visibility affects student access.
- Enrolment controls who can enter the course.
- Role assignment controls what users can do.
Demo 5: Add a Resource and Activity¶
Purpose: Practice identifying the difference between resources and activities.
Steps:
- Open a demo course as a teacher.
- Turn editing on.
- Add a File resource.
- Add a Forum activity.
- Add an Assignment activity if time allows.
- View the course as a student.
Discussion points:
- Resources are often content delivery tools.
- Activities involve interaction or assessment.
- Support teams should understand common activity settings.
Demo 6: Technical Components Walkthrough¶
Purpose: Connect the Moodle interface you use to the backend components that support it.
Steps:
- Show the Moodle application directory in a training server.
- Identify
config.phpwithout exposing sensitive credentials. - Show the configured
moodledatapath. - Show a database connection setting conceptually.
- Show the Scheduled tasks page.
- Run cron manually if safe.
Discussion points:
- Moodle is more than a website.
- Database and
moodledataare essential for backup and recovery. - Cron must run regularly.
Demo 7: Cache and Theme Change¶
Purpose: Show a safe customization example.
Steps:
- Open theme settings.
- Change a simple branding option in a demo environment.
- Purge caches if needed.
- Refresh the front page.
- Discuss testing on mobile and different browsers.
Discussion points:
- Theme changes affect user experience.
- Cache can delay visible changes.
- Branding should be tested carefully.
Demo 8: Troubleshooting Course Access¶
Purpose: Demonstrate structured troubleshooting.
Scenario: A student says they cannot access a course.
Steps:
- Confirm the student account exists.
- Confirm the student can log in.
- Check whether the course is visible.
- Check whether the student is enrolled.
- Check role assignment.
- Check availability restrictions if present.
- Document the result.
Discussion points:
- Access problems often involve multiple layers.
- Authentication and enrolment are different.
- Course visibility is a common cause of access issues.