PacktLib: Moodle as a Curriculum and Information Management System

Moodle as a Curriculum and Information Management System Beginner's Guide

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Welcome to Moodle as a Curriculum and Information Management System (CIMS)!

What is Moodle?

Using Moodle as a CIMS

Installing Moodle

Installing MAMP and XAMPP packages

Time for action – installing the Mac OS X package

Time for action – installing the Windows package

Basic setup and customization of your Moodle site

Time for action – basic customization

Time for action – customizing the label area of the front page

Time for action – adding the Main Menu block

Installing third party contributions

Time for action – installing the My Courses block

Time for action – installing the Attendance package

Installing other plugins (themes)

Time for action – installing the Aardvark Pro original theme

Summary

Building the Foundation—Creating Categories and Courses

Course categories

Time for action – manually creating course categories

Teacher account creation

Time for action – creating teacher accounts

Using the Bulk Course Upload tool

Time for action – installing the Bulk Course Upload tool

Summary

Student Account Creation and Enrollment

Bulk account creation and course enrollment

Time for action – enrolling students when creating their accounts

Time for action – checking the enrollment status from the course context

Time for action – checking enrollment status from the user's profile page

Bulk enrollment for existing users

Time for action – preparing the CSV file

Time for action – enroll existing users

Summary

Incorporating Educational Standards

Implementing standard policies and procedures in your Moodle site

Attendance standards

Bulk setup of the attendance module

Time for action – creating a template course

Time for action – setting up the attendance template

Grading standards

Time for action – creating a standard grading scale

Time for action – creating a Gradebook template

Time for action – preparing the target course

Time for action – importing the Gradebook template

Implementing a final grade submission process

Time for action – locking courses for grade retrieval

Setting up a program-wide testing procedure

Time for action – an exam administered outside of Moodle

An exam administered via the Moodle quiz module

Summary

Enabling your Moodle Site to Function as an Information Portal

Modifying display settings

Time for action – removing course lists from the category page

Time for action – increasing the detailed summary setting

Time for action – increasing the number of courses displayed in a user's profile

Expanding content display possibilities

Time for action – installation of Content Pages block

Time for action – customizing the Content Pages block

Customization of third party themes

Time for action – customizing the menu bar

Time for action – customizing the submenus

Time for action – adding links to the submenu items

Time for action – adjusting the display style of the Content Pages admin block

Time for action – customizing the logo

Summary

Customized Roles

Permissions and roles

Creating a censored student role

Time for action – creating and using a censored student role

Assistant administrator role

Time for action – creating and using an assistant administrator role

Time for action – testing the role

Administrative monitor role

Time for action – creating and using an administrative monitor role

Time for action – assigning and testing the role

The Mentor, Advisor, and Parental Monitor role

Time for action – creating and using the Parental Monitor role

Time for action – creating a new account and assigning the role to it

Time for action – installing the Mentees block

Time for action – checking the role functionality

Summary

Advanced Data Access and Display

The Enhanced User Administration block

Time for action – installation and use of the Enhanced User Admin block

Installation and use of PHPMyAdmin

Time for action – installing and using PHPMyAdmin

Installation and basic use of the Custom SQL query tool

Time for action – install and experiment with the Custom SQL query tool

SQL queries

Time for action – creating a sample query

Installation and basic setup of the embedded Xataface database application

Time for action – installation and basic setup of Xataface

Time for action – setup of our Xataface application

Time for action – limiting database table access

Time for action – another Xataface security measure

Summary

Setting Up a Mini SIS

Custom user profile fields

Time for action – setting up a user profile field for assessment test scores

Time for action – a profile field for program enrollment information

Time for action – populating the fields

Using the user profile fields as the search criteria

Time for action – searching using the Bulk user actions tool

Time for action – searching using PHPMyAdmin

The Xataface database 'backside' application

Time for action – customizing the Xataface table display

Time for action – setting up relationships in Xataface

Time for action – using Xataface to modify core Moodle data

Time for action – Xataface as an enrollment table maintenance tool

Summary

Promoting Efficient Communication

Using Moodle as a hub for internal information distribution, collaboration, and communication

Time for action – setting up the meta course

Time for action – creating a group inside the meta course

Time for action – setting up the forums inside the meta course

Building a mentor, homeroom, advisor, or counselor system

Time for action – setting up a mentor, advisor, or counseling system

Feedback systems—using the questionnaire module

Time for action – installing and using the questionnaire module

Summary

Advanced Enrollment Plugin

Introducing the Registration Enrollment plugin

Time for action – installing the Registration Enrollment plugin

Time for action – creating and populating the user profile fields

Time for action – setting up the Registration Enrollment plugin (default site-wide settings)

Time for action – registration enrollment system settings (course level)

Testing the Registration Enrollment plugin

Time for action – testing the priority enrollment period setting for an eligible student

Time for action – testing the priority enrollment period for an ineligible student

Time for action – testing the Registration Enrollment plugin for a non-eligible student

Time for action – testing the course capacity setting of the Registration Enrollment plugin

Time for action – testing the Registration Enrollment plugin base criteria

Time for action – testing the Registration Enrollment plugin after the period has ended

Time for action – testing the Registration Enrollment plugin Allowed Enrollments setting

Summary

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Index