O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required


Book Description

A complete guide to successful learning using Moodle
- Straight-forward coverage of installing and using the Moodle system
- Working with Moodle features in all learning environments
- A unique course-based approach focuses your attention on designing well structured, interactive, and successful courses 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 unique book gives you more than just a guide to the Moodle software; it uses Moodle as a route to better teaching, more motivated students, and more successful courses. Moodle is the leading Open Source learning management system. Using Moodle, teachers can easily construct richly textured web based courses. A course can consist of a number of lessons, with each lesson including reading materials; activities such as quizzes, tests, surveys, and projects; and social elements that encourage interaction and group work between students.Moodle E-Learning Course Development shows you how to use Moodle as a tool to enhance your teaching. It will help you analyse your students' requirements, and come to an understanding of what Moodle can do for them. After that you'll see how to use every feature of Moodle to meet your course goals. The social constructionist learning philosophy is at the heart of Moodle: we all "construct" knowledge through interation with one another and with learning materials in a social way. Moodle E-Learning Course Develelopment will show you how to add static learning material, interactive activities, and social features to your courses so that students reach their learning potential. Whether you want to support traditional class teaching or lecturing, or provide complete online and distance learning courses, this book will prove a powerful resource throughout your use of Moodle. - Understand what Moodle can do, how it compares to other e-learning packages, and how it can support your teaching strategies
- Install the Moodle software on your own computer or a server, and understand your way around it
- Know how to create different kinds of courses. Moodle can support courses where the group works through the classes with a shared schedule, or where individual students work through at their own pace, or courses where students are free to explore the different topics in their own time. This book will show you how.
- Understand all of Moodle's learning features. Moodle provides features for managing course content, interactive resources, and social activities such as forums and wikis. This book explains what each of these features are, how they work, and most importantly how and when to use them effectively.
- Manage students – so that you can ensure that the right students are going to the right classes; allow students to enrol themselves, or invite students to join a course. You can even set up commercial courses where students pay to sign William Rice is an experienced trainer and expert on learning and teaching practices. This experience and expertise forms the foundation of his approach: What do we want to teach? How would this best translate into a course? How best can Moodle support these course objectives?Of course, the book contains everything you'd expect from an introduction to Moodle: clear step-by-step instructions, plenty of screenshots, explanations and guides through the many features and options that you have to choose from. Throughout the book, William develops an example course. He uses this example to explore the sort of decisions, design considerations, and thought that goes into developing a successful course. This book is written for everyone who wants to get the most from Moodle. Beginners to the software will get a thorough guide to how the software works, and some great ideas for getting 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. Copyright
  2. Credits
  3. About the Author
  4. About the Reviewers
  5. Preface
    1. What You Need for This Book
    2. Who is This Book For?
    3. Conventions
    4. Reader Feedback
    5. Customer Support
      1. Errata
      2. Questions
  6. Thank you for buying Moodle: E-Learning Course Development
    1. Packt Open Source Project Royalties
    2. Writing for Packt
    3. About Packt Publishing
  7. 1. Introduction
    1. A Plan for Creating Your Learning Site
    2. 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)
    3. The Moodle Philosophy
    4. 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. Normal Mode
        3. Editing Mode
        4. The Edit Icon
        5. The Delete Icon
        6. The Hidden/Shown Icons
        7. The Group Icons
      4. Resources and Activities
        1. Adding Resources and Activities
      5. The Administration Block
      6. And Much More
    5. The Moodle Architecture
      1. The Moodle Application Directory
      2. The Moodle Data Directory
      3. The Moodle Database
    6. Summary
  8. 2. Installing and Configuring Moodle
    1. Go Ahead, Experiment
    2. Using This Chapter
    3. Accessing the Site Variables and Site Settings Pages
    4. Installing Moodle
      1. Installation Step 1: The Web Server
        1. How Much Hosting Service Do You Need?
        2. Disk Space
        3. Bandwidth
      2. Installation Step 2: Subdomains
      3. Installation Step 3: Getting and Unpacking Moodle
        1. Which Version?
        2. Which Format?
      4. Installation Step 4: The Moodle Data Directory
      5. Installation Step 5: Creating the Moodle Database
      6. Installation Step 6: Setting up the Cron Job
      7. Installation Step 7: The Installer Script
        1. Installation Step 7a: Run install.php
        2. Installation Step 7b: Specify Settings for config.php
        3. Installation Step 7c: Database Tables Created by install.php
        4. Installation Step 7d: Specify Site Variables
        5. lang and langmenu
        6. langlist
        7. locale
        8. timezone
        9. country
        10. smtphosts, smtpuser, and smtppass
        11. noreplyaddress
        12. gdversion
        13. maxeditingtime
        14. longtimenosee
        15. deleteunconfirmed
        16. loglifetime
        17. displayloginfailures, notifyloginfailures, and notifyloginthreshold
        18. sessioncookie
        19. zip and unzip
        20. slasharguments
        21. proxyhost and proxyport
        22. framename
        23. secureforms
        24. loginhttps
        25. allusersaresitestudents
        26. showsiteparticipantslist
        27. maxbytes
        28. fullnamedisplay
        29. autologinguests
        30. forcelogin
        31. forceloginforprofiles
        32. opentogoogle
        33. enablerssfeeds
        34. digestmailtime
      8. Installation Step 8: Upgrading the Database and Setting Up Tables
      9. Installation Step 9: Site Settings
        1. Full Site Name
        2. Short Name for Site
        3. Front Page Description
        4. Front Page Format
        5. Show News items
        6. Show a List of Categories
        7. Show a List of Courses
    5. Configuration Choices after Installation
      1. Filters
        1. Auto-Linking Filters
        2. Math Filters
        3. Email Protection Filter
        4. Multimedia Plugins
        5. Multi-Language Content
        6. Filter Uploaded files
      2. Backup
      3. Authentication
      4. Enrolment Choices
        1. External Database
        2. Flat File
        3. Internal Enrolment
        4. Paypal
    6. Summary
  9. 3. 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. ID Number
        4. Summary
        5. Format
        6. Topics Format
        7. Weekly Format
        8. Social Format
        9. Course Start Date
        10. Enrolment Period
        11. Number of Weeks/Topics
        12. Adding and Removing Sections
        13. Using Extra, Hidden Sections
        14. Using Group Mode
        15. Running Separate Groups Through a Course, versus Having Separate Courses
        16. Force Group Mode
        17. Availability
        18. Use Enrollment Keys to Regulate Access
        19. Guest Access
        20. Should You Allow Guest Access?
        21. Using Enrolment Key and Guest Access to Market Your Site
        22. Cost
        23. Hidden Sections
        24. News Items to Show
        25. Show Grades and Show Activity Reports
        26. Maximum Upload Size
        27. Words for Teacher and Student
        28. Force Language
    3. Adding Teachers and Students
    4. Blocks
      1. The Standard Blocks
        1. Activities
        2. Administration
        3. Calendar
        4. Course Summary
        5. Courses
        6. Latest News
        7. Login
        8. Main Menu
        9. Online Users
        10. People
        11. Recent Activity
        12. Remote RSS Feeds
        13. Search
        14. Section Links
        15. Upcoming Events
    5. Summary
  10. 4. Adding Static Course Material
    1. What Kinds of Static Course Material can be Added?
      1. The Resource Summary
      2. Activities Block Encourages Exploration
    2. Files
      1. Why Upload Files?
      2. File Types
      3. Linking to Uploaded Files
      4. Why Use Uploaded Files?
    3. Text Page
      1. Formatting
        1. Moodle Auto-Format: for Quick, Limited Formatting
        2. Plain Text Format: for Program Listings
        3. Markdown Format: Intuitive, Fast Formatting
        4. Trees
      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. Summary
  11. 5. Adding Interactive Course Material
    1. Assignments
      1. Printer-Friendly Directions
      2. Make it Clear Assignments are Mandatory
    2. Choices
    3. Journal
    4. Lesson
      1. The Lesson Settings
        1. General
        2. Grade Options
        3. Flow Control
        4. Lesson Formatting
        5. Access Control
        6. Other
      2. Question Pages
        1. The Flow of Pages
        2. Question Pages without Questions
      3. The View All Pages Link
        1. Testing the Questions and Navigation
        2. Editing and Rearranging Questions
        3. Adding Questions
        4. Adding a Branch Table and Branch End
    5. Quizzes
      1. Quiz Settings
        1. A Word about Security
      2. Question Categories
        1. Managing the Proliferation of Questions and Categories
        2. Creating a Question
      3. Types of Questions
        1. Multiple Choice
        2. True/False
        3. Short Answer
        4. Numerical
        5. Calculated
        6. Matching
        7. Description
        8. Random Short-Answer Matching
        9. Random
        10. Embedded Answers
    6. SCORM
    7. Survey
      1. Creating a Survey
      2. Survey Types
        1. COLLES
        2. ATTLS
        3. Critical Incidents
      3. When to Use the Different Types of Surveys
    8. Summary
  12. 6. Adding Social Course Material
    1. Chat
      1. Chat Security
      2. Chat Times
      3. Archiving Chats
    2. Forum
      1. Discussion Equals Topic
      2. Using a Forum to Send Mass Emails
      3. Multiple Forums
    3. Glossary
      1. Adding Glossary Entries
      2. Global versus Local Glossary
      3. Main and Secondary Glossaries
    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 and Initial Page
    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
        4. Accumulative
        5. Not Graded
        6. Error Banded
          1. Making Best Use of Error Banded Questions
        7. Criterion and Rubric
        8. Number of Comments, Assessment Elements, Grade Bands, Criterion Statements, or Categories in Rubric
        9. Allow Resubmissions
        10. Number of Assessments of Examples from Teacher
        11. Comparison of Assessments
        12. Number of Assessments of Student Submissions
        13. Weight for Teacher Assessments
        14. Over Allocation
        15. Self Assessment
        16. Assessments must be Agreed
        17. Hide Grades before Agreement
        18. League Table of Submitted Work
        19. Hide Names from Students
        20. Use Password and Password
        21. Maximum Size
        22. Start and End of Submissions/Assessments
        23. Release Teacher Grades
        24. Group Mode
        25. Visible to Students
    6. Summary
  13. 7. 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. Administration
        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
        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. 8. Features for Teachers
    1. Logs: Where Are They Stored?
      1. Moodle's Logs Page
      2. Export Logs using phpMyAdmin
    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. Dropping the Lowest Scores in a Category
        3. Giving Bonus Points
        4. Hide Ungraded Activities
      8. Points, Percents, and Letter Grades
    4. The Teacher Forum
    5. Summary
  15. 9. Extending and Administering Moodle
    1. Add-On Modules
      1. Getting Modules
      2. Installing Modules
      3. Managing Modules
    2. Creative Usage of Backup and Restore
      1. What Gets Backed Up?
      2. Moodle Backup versus Database Backup versus Directory Backup
      3. Automated Backups of Your Site
        1. Choosing a Backup Location
      4. Backing Up the Database
      5. Using phpMyAdmin to Back up the Database
      6. Backing Up the Moodle Directories
      7. Create a Disaster Recovery Plan
      8. Create Different Versions of a Course
    3. Summary
  16. A. The Checklist