You are previewing Moodle 1.9: E-Learning Course Development: A complete guide to successful learning using Moodle 1.9.
O'Reilly logo
Moodle 1.9: E-Learning Course Development: A complete guide to successful learning using Moodle 1.9

Book Description

A complete guide to successful learning using Moodle, focused on course development and delivery and using the best educational practices. Moodle is relatively easy to install and use, but the real challenge is to develop a learning process that leverages its power and maps effectively onto the content established learning situation. This book guides you through meeting that challenge.

This book is for anyone who wants to get the best from Moodle. Beginners will get a thorough guide to how the software works, with great ideas for getting off to a good start with their first course. More experienced Moodlers will find powerful insights into developing more successful and educational courses.

Table of Contents

  1. Moodle 1.9
  2. Credits
  3. About the Author
  4. About the Reviewers
  5. Preface
    1. What This Book Covers
    2. What You Need for This Book
    3. Who is This Book For
    4. Conventions
    5. Reader Feedback
    6. Customer Support
      1. Downloading the Checklist for the Book
      2. Errata
      3. Questions
  6. 1. Introduction
    1. Who is This Book for?
    2. A Plan for Creating Your Learning Site
    3. Step-By-Step — Using Each Chapter
      1. Step 1 — Learn about the Moodle Experience (Chapter 1)
      2. Step 2 — Install and Configure Moodle (Chapter 2)
      3. Step 3 — Create the Framework for Your Learning Site (Chapter 3)
      4. Step 4 — Add Basic Course Material (Chapter 4)
      5. Step 5 — Make Your Courses Interactive (Chapter 5)
      6. Step 6 — Make Your Course Social (Chapter 6)
      7. Step 7 — Create a Welcome for New and Existing Students (Chapter 7)
      8. Step 8 — Use Teacher's Tools to Deliver and Administer Courses (Chapter 8)
      9. Step 9 — Extend Moodle (Chapter 9)
    4. The Moodle Philosophy
    5. The Moodle Experience
      1. The Moodle Front Page
        1. Arriving at the Site
        2. Anonymous, Guest, and Registered Access
        3. The Main Menu
        4. Blocks
        5. Site Description
        6. Available Courses
      2. Inside a Course
        1. Breadcrumbs
        2. Blocks
        3. Topics
        4. Join a Discussion
        5. Complete a Workshop
        6. Assessing Other Students' Work
      3. Editing Mode
        1. Normal Versus Editing Mode
        2. The Editing Icon
        3. The Delete Icon
        4. The Hidden/Shown Icons
        5. The Group Icons
      4. Resources and Activities
        1. Adding Resources and Activities
      5. The Administration Block
      6. And Much More
    6. The Moodle Architecture
      1. The Moodle Application Directory
      2. The Moodle Data Directory
      3. The Moodle Database
    7. Summary
  7. 2. Installing and Configuring Moodle
    1. Go Ahead, Experiment
    2. Using This Chapter
    3. Installing Moodle
      1. Installation Step 1 The Web Server
        1. How Much Hosting Service Do You Need?
          1. Disk Space
          2. Bandwidth
          3. Memory
        2. What You Should Do Now
      2. Installation Step 2 Subdomain or Subdirectory?
        1. What You Should Do Now
      3. Installation Step 3 Getting and Unpacking Moodle
        1. Which Version?
        2. The Quick Way Upload and Unzip
          1. Upload and Decompress the Zip File on the Server
        3. The Long Way Decompress the Zip File Locally and Upload Files
        4. What You Should Do Now
      4. Installation Step 4 The Moodle Data Directory
        1. What You Should Do Now
      5. Installation Step 5 Creating the Moodle Database and User
        1. Creating the Database
        2. Creating the Database User
        3. What You Should Do Now
      6. Installation Step 6 The Installer Script
        1. Configuration Settings and config.php
        2. Database Tables
        3. Step 6a Run install.php
        4. Step 6b Checking PHP Settings
        5. Step 6c Specify the Web Address and Directories
        6. Step 6d Specify Database Settings
        7. Step 6e Database Tables Created by install.php
        8. What You Should Do Now
    4. Summary
  8. 3. Configuring Your Site
    1. Go Ahead, Experiment!
    2. The Site Administration Menu
      1. Accessing the Site Administration Menu
    3. Authentication
      1. Authenticating Against an External Database or Server
      2. Manual Accounts and No Login Methods
    4. Enrolment Choices
      1. Internal Enrolment
        1. Flat File
          1. The File
          2. Student ID Number Required
          3. Course ID Required
          4. Role
          5. Summary
        2. IMS Enterprise File
        3. LDAP
        4. External Database
        5. PayPal
        6. Authorize.net
        7. Moodle Networking
    5. Language
      1. Language Files
      2. Language Settings
        1. Default Language and Display Language Menu
        2. Languages on Language Menu and Cache Language Menu
        3. Sitewide Locale
        4. Excel Encoding
        5. Offering Courses in Multiple Languages
        6. Installing Additional Languages
      3. Security Settings
        1. Open to Google
        2. Login Settings
          1. Protect Usernames
          2. Force Users to Login
          3. Force Users to Login for Profiles
          4. Use HTTPS for Logins
          5. Maximum Pploaded File Size
            1. Changing the Limit on the Uploaded File Size in PHP
            2. Changing the Limit on Uploaded File Size in Apache
      4. Filters
        1. Auto-Linking Filters
        2. Math Filters
        3. Email Protection Filter
        4. Multimedia Plug-Ins
        5. Multi-Language Content
        6. Word Censorship
        7. Tidy
    6. Configuring the Front Page
      1. How to Use this Section
      2. Front Page Settings Page
        1. Full Site Name
        2. Short Name for Site
        3. Front Page Description
          1. Front Page Items
          2. Using a Topic Section on the Front Page
          3. Show News items
          4. Show a List of Courses
    7. Backup
    8. Set Up the Cron Job
    9. Summary
  9. 4. Creating Categories and Courses
    1. Using Course Categories and the User Experience
      1. Creating Course Categories
      2. Organizing Course Categories
      3. Putting a Course into Several Categories
    2. Creating Courses
      1. The Course Settings Page
        1. Category
        2. Full Name and Short Name
        3. Course ID Number
        4. Summary
        5. Format
          1. Topics Format
          2. Weekly Format
          3. Social Format
        6. Number of Weeks/Topics
        7. Course Start Date
        8. Hidden Sections
        9. News Items to Show
        10. Show Grades and Show Activity Reports
        11. Maximum Upload Size
        12. Is This a Metacourse?
        13. Enrolment Plug-Ins
        14. Default Role
        15. Course Enrolable
        16. Enrolment Duration
        17. Enrolment Expiry Notification
        18. Groups
          1. Running Separate Groups Through a Course, Versus Having Separate Courses
          2. Force Group Mode
        19. Availability
        20. Enrolment Key
        21. Guest Access
          1. Should You Allow Guest Access?
          2. Using Enrolment Key and Guest Access to Market Your Site
        22. Cost
        23. Force Language
        24. Roles (Words for Teacher and Student)
    3. Manually Enrolling Teachers and Students
    4. Blocks
      1. The Standard Blocks
        1. Activities
        2. Administration
          1. Turn Editing Off/On
          2. Settings
          3. Assign roles
          4. Grades
          5. Backup and Restore
          6. Import and Reset
        3. Blog Menu
        4. Blog Tags
        5. Calendar
        6. Course/Site Description
        7. Courses Categories
        8. HTML
        9. Latest News
        10. Login
        11. Main Menu
        12. Mentees
        13. Messages
        14. Network Server
        15. Online Users
        16. People
        17. Quiz Results
        18. Random Glossary Entry
        19. Recent Activity
        20. Remote RSS Feeds
        21. Search Forums
        22. Section Links
        23. Upcoming Events
    5. Summary
  10. 5. Adding Static Course Material
    1. What Kinds of Static Course Material Can Be Added?
      1. The Resource Summary
    2. Files
      1. Why Upload Files?
      2. File Types
      3. Linking to Uploaded Files
      4. When to Use Uploaded Files
    3. Text Page
      1. Choosing a Format for a Text Page
        1. Moodle Auto-Format for Quick, Limited Formatting
        2. HTML Format for HTML Pages Composed Offline
        3. Plain Text Format for Program Listings
        4. Markdown Format Intuitive, Fast Formatting
      2. Window Settings
        1. When to Open Pages in a New Window
    4. Web Page
      1. Advantages of Using HTML View When Editing Web Pages
      2. Composing in an HTML Editor and Uploading to Moodle
      3. Learn More about HTML
    5. Link
      1. When to Use a Link Versus a Web Page
    6. Directory
      1. Why Use a Directory?
    7. Label
    8. Adding Multimedia (Audio and Video)
      1. Embedding Multimedia
        1. Allowing Non-Trusted Users to Embed Items
      2. Uploading and Linking to Multimedia Files
        1. Workaround for Uploading Large Files
    9. Summary
  11. 6. Adding Interactive Course Material
    1. Assignments
      1. Types of Assignments
        1. Upload a Single File
        2. Advanced Uploading of Files
        3. Online Text
        4. Offline Activity
      2. Creating an Assignment
      3. Printer-Friendly Directions
      4. Make It Clear That Assignments Are Mandatory
    2. Lesson
      1. What Is a Lesson?
      2. Lesson Settings
        1. General Settings
          1. Name
          2. Time Limit
          3. Maximum Number of Answers/Branches
        2. Grade Options
          1. Practice Lesson
          2. Custom Scoring
          3. Maximum Grade
          4. Student Can Re-take
          5. Handling of Re-takes
          6. Display Ongoing Score
        3. Flow Control
        4. Lesson Formatting
        5. Access Control
        6. Pop-Up to File or Web Page
        7. Other Lesson Settings
      3. Adding the First Question Page
        1. Importing Questions
        2. Importing PowerPoint
        3. Add a Branch Table
        4. Add a Question Page
      4. Creating the Question Pages
        1. Page Title
        2. Page Contents
        3. Answers
        4. Responses
        5. Jumps
          1. This Page
          2. Next or Previous Page
          3. Specific Pages
          4. Unseen Question within a Branch
          5. Random Question within a Branch
          6. Random Branch Table
        6. Create Pages and Then Assign Jumps
        7. The Flow of Pages
        8. Question Pages without Questions
      5. Editing the Lesson
        1. Collapsed and Expanded
        2. Rearranging Pages
        3. Editing Pages
        4. Adding Pages
      6. Branch Tables
    3. Quizzes
      1. Quiz Settings
        1. General
        2. Timing
        3. Display
        4. Attempts
        5. Grades
        6. Students May Review
        7. Security
          1. Techniques for Greater Security
        8. Common Module Settings
        9. Overall Feedback
      2. Editing a Quiz
        1. Create and Edit Question Categories
          1. To Add a New Category
          2. To Edit a Category
          3. Managing the Proliferation of Questions and Categories
        2. Create and Manage Questions
          1. Display Questions from the Bank
          2. Move Questions between Categories
          3. Create a Question
          4. Question Types
          5. Adding Feedback to Questions and Quizzes
          6. Feedback for a Multiple-Choice Question
        3. Feedback for a Numeric Question
        4. Assemble the Quiz
          1. Maximum Grade
          2. Page Breaks
          3. Random Questions
          4. Naming Questions
        5. Preventing Glossary Auto-Linking in Quiz Questions
        6. Preventing an Open-Book Quiz
    4. SCORM/AICC
    5. Survey
      1. Creating a Survey
      2. Survey Types
        1. COLLES
        2. ATTLS
        3. Critical Incidents
      3. When to Use the Different Types of Surveys
    6. Choices
      1. Student's Point of View
      2. Teacher's Point of View
        1. Number of Choices
        2. Limit
        3. Time Limit
        4. Publish Results
        5. Privacy
        6. Allow Students to Change Their Minds
    7. Summary
  12. 7. Adding Social Course Material
    1. Chat
      1. The Editing Chat Page
        1. Name
        2. Introduction Text
        3. Next Chat Time and Repeat Sessions
        4. Save Past Sessions and Everyone Can View Past Sessions
        5. Chat Security
    2. Forum
      1. Discussion Equals Topic
      2. Using a Forum to Send Mass Emails
      3. Multiple Forums
      4. Forum Settings
        1. General Settings
          1. Forum Name
          2. Forum Type
          3. Forum Introduction
          4. Force Everyone To Be Subscribed?
          5. Read Tracking For This Forum?
          6. Maximum Attachment Size
        2. Grade Settings
          1. To Enable Students To Rate Forum Postings
        3. Post Threshold For Blocking Settings
    3. Glossary
      1. Adding Glossary Entries
      2. Global Versus Local Glossary
      3. Main and Secondary Glossaries
      4. Ratings and Comments
    4. Wiki
      1. Using Wiki Type and Group Mode to Determine Who Can Edit a Wiki
      2. Wiki Markup Versus HTML Mode
      3. Enabling the Uploading of Binary Files
      4. When to Use CamelCase Linking
      5. Student Admin Options
      6. Page Name
      7. Choose Initial Page
        1. Create a Text File for the Wiki's Home Page
        2. If Desired, Create Additional Text Files for Additional Starting Pages
        3. Upload Text Files to the Course
        4. Create the Wiki
        5. While Creating the Wiki, Select the Text Files for the Initial Pages
        6. Test the Wiki As a Student
    5. Workshop
      1. Workshop Strategies
        1. Peer Assessment of Assignments
        2. Timing of Submissions and Assessments
      2. Creating a Workshop
      3. Workshop Fields
        1. Title and Description
        2. Grade for Assessments and Grade for Submission
        3. Grading Strategy
          1. Not Graded
          2. Accumulative
          3. Error Banded
            1. Making Best Use of Error Banded Questions
          4. Criterion and Rubric
        4. Number of Comments, Assessment Elements, Grade Bands, Criterion Statements, or Categories in Rubric
        5. Allow Resubmissions
        6. Number of Assessments of Examples from Teacher
        7. Comparison of Assessments
        8. Number of Assessments of Student Submissions
        9. Weight for Teacher Assessments
        10. Over Allocation
        11. Self Assessment
        12. Assessments Must Be Agreed
        13. Hide Grades Before Agreement
        14. League Table of Submitted Work
        15. Hide Names from Students
        16. Use Password and Password
        17. Maximum Size
        18. Start and End of Submissions/Assessments
        19. Release Teacher Grades
        20. Group Mode
        21. Visible
    6. Summary
  13. 8. Welcoming Your Students
    1. First Impression — Login Page, Front Page, or Your Page?
    2. Customizing the Login Page
    3. Customizing the Front Page
      1. Front Page Blocks
        1. Activities
        2. Site Administration Menu
        3. Calendar
        4. Front Page Description
        5. Courses
        6. Latest News
        7. Login
        8. Main Menu
        9. Online Users
        10. People
        11. Recent Activity
        12. Search Forums
        13. Upcoming Events
    4. Combining Anonymous, Guest, and Registered Access
      1. Security Options Available to You
    5. Look and Feel
      1. Themes Customize Colors and Styles
      2. Custom Logo
      3. Custom Header and Footer
        1. Customizing the Header
        2. Customizing the Footer
      4. Custom Icons
      5. Custom Strings
    6. Summary
  14. 9. Features for Teachers
    1. Reports and Logs
      1. The Reports Page
      2. Viewing Logs
      3. Viewing Activity Reports
      4. Site Statistics
        1. To Enable Site Statistics
    2. Using Scales for Feedback, Rating, and Grading
      1. Applying a Scale to an Activity
      2. Establishing Custom Scales
    3. Grades
      1. Viewing Grades
      2. Categorizing Grades
      3. Creating and Viewing Categories
      4. Using Extra Credit
      5. Grading on a Curve
      6. When to Use Curve and When to Use Weight
      7. Compensate for a Difficult or Easy Category by Weighting Grades
        1. Weight
        2. Hide Ungraded Activities
        3. Dropping the Lowest Scores in a Category
        4. Giving Bonus Points
      8. Points, Percents, and Letter Grades
    4. The Teacher Forum
    5. Roles
    6. Summary
  15. 10. Extending and Administering Moodle
    1. Add-On Modules
      1. Getting Modules
      2. Installing Modules
      3. Managing Modules
      4. Backing Up, Restoring, and Duplicating Courses
      5. What Gets Backed Up?
      6. Automated Backup of Your Site
        1. Choosing a Backup Location
      7. Backing Up the Database
      8. Using phpMyAdmin to Back Up the Database
      9. Backing Up the Moodle Directories
      10. Create a Disaster Recovery Plan
      11. Duplicate a Course with Import
      12. Especially for Teachers Backing Up and Restoring an Individual Course
        1. To Back Up a course
        2. To Restore a Course
      13. Resetting Courses, and Continual Improvement
    2. Roles
      1. Terminology
        1. Role
        2. Context
            1. Capability
            2. Permission
      2. Moodle's Built-In Roles
      3. Assigning a Role
        1. To Assign a Role to Someone at the Site Level
        2. To Assign a Role to Someone Within a Course Category
        3. To Assign a Role to Someone Within a Course (That Is, Enroll a Student or Assign a Teacher)
      4. Editing a Role's Capabilities
        1. To Edit a Role's Capabilities
      5. Recommendations for Working with Roles
    3. Summary