You are previewing Moodle 2.0 E-Learning Course Development.
O'Reilly logo
Moodle 2.0 E-Learning Course Development

Book Description

A complete guide to successful learning using Moodle

  • The new edition of the best selling introduction to using Moodle for teaching, updated for Moodle 2.0

  • Straightforward coverage of installing and using the Moodle system, suitable for newcomers to Moodle as well as existing Moodle users who want to get a few tips

  • A unique course-based approach focuses your attention on designing well-structured, interactive, and successful courses

  • Configure site settings, set up the front page, create user accounts, and create courses

  • In Detail

    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 2.0 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. 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.

    The latest edition of the ultimate introduction to Moodle 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.

    A complete guide to successful learning using Moodle, focused on course development and delivery and using the best educational practices.

    The newest edition of the best selling introduction to Moodle showing you how to set up an e-learning site using the hotly-anticipated version 2.0

    Table of Contents

    1. Moodle 2.0 E-Learning Course Development
      1. Table of Contents
      2. Moodle 2.0 E-Learning Course Development
      3. Credits
      4. About the Author
      5. About the Reviewers
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      8. 1. A Guided Tour of Moodle
        1. Step-by-step: Using each chapter
          1. Step 1: Learn About the Moodle experience (Chapter 1)
          2. Step 2: Install Moodle (Chapter 2)
          3. Step 3: Configure your site (Chapter 3)
          4. Step 4: Create the framework for your learning site (Chapter 4)
          5. Step 5: Add basic course material (Chapter 5)
          6. Step 6: Make your courses interactive (Chapter 6)
          7. Step 7: Create tools to evaluate your students (Chapter 7)
          8. Step 8: Make your course social (Chapter 8)
          9. Step 9: Add functionality by using blocks (Chapter 9)
          10. Step 10: Take the pulse of your course (Chapter 10)
        2. The Moodle philosophy
        3. 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. Navigation Block
            4. Topics
            5. Joining a discussion
            6. Completing a workshop
          3. Editing mode
            1. Normal versus editing mode
          4. The Editing icon
          5. The Delete icon
          6. The Hidden/Shown icons
          7. The Group icons
          8. Resources and Activities
            1. Adding Resources and Activities
          9. The Settings menu
          10. And much more
        4. The Moodle architecture
          1. The Moodle application directory
          2. The Moodle data directory
          3. The Moodle database
        5. Summary
      9. 2. Installing Moodle
        1. Installation Step 1: The web server
          1. What level of hosting service do you need?
            1. Disk space
            2. Bandwidth
            3. Memory
          2. Ensuring minimum prerequisites
        2. Installation Step 2: Subdomain or subdirectory?
        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
            2. The long way: Decompress the ZIP file locally and upload files
        4. Installation Step 4: The Moodle Data Directory
        5. Installation Step 5: Creating the Moodle database and user
          1. Creating the database
          2. Creating the database user
        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: Specify the web address and directories
          5. Step 6c: Specify the database settings
          6. Step 6d: Copyright
          7. Step 6e: Check server
          8. Step 6f: Database tables created by install.php
        7. Installation Step 7: Create the administrative user
        8. Installation Step 8: Front page settings
        9. Installation Step 9: Success!
        10. Summary
      10. 3. Configuring Your Site
        1. Prepare to experiment
          1. Creating test accounts for teacher and students
            1. Create test accounts for your site
          2. Installing several browsers
        2. Exploring the site administration menu
          1. Configuring authentication methods
            1. Manual accounts and no login methods
              1. Manually creating a new user:
              2. To suspend a user's account:
            2. Enabling e-mail-based self-registration
              1. Enable e-mail-based self-registration
            3. Authenticating against an external source
              1. Connecting to an external database or server
              2. What happens when users are deleted from the external database?
              3. What happens when usernames are changed in the external database?
              4. Changing a username in Moodle
          2. Granting access to courses with enrolment choices
            1. Name
            2. Instances / enrolments
            3. Enable
            4. Up/Down
            5. Settings
            6. Manual enrolments
            7. To manually enrol a student in a course:
            8. Guest access
              1. Enabling guest access for a course
            9. Self enrolment
            10. Cohort sync
            11. Creating a Cohort
            12. To enrol a Cohort in a course
            13. Category enrolments
            14. Flat file
              1. The file
              2. Student ID number required
              3. Course ID required
              4. Role
              5. Flat files: Summary
            15. IMS Enterprise File
              1. LDAP
              2. External database
              3. External database connection
              4. Local field mappings
              5. Remote enrolment sync and creation of new courses
            16. Paypal
            17. Mnet Remote Enrolments (formerly Moodle Networking)
          3. Language
            1. About the language files
            2. Installing and enabling additional languages
              1. Installing additional languages
              2. Configuring language settings
                1. Sitewide locale
                2. Excel encoding
            3. Offering courses in multiple languages
          4. Security settings
            1. IP blocker: Limiting access from specific locations
            2. Site policies
              1. Protect usernames
              2. Forcing users to log in
              3. Force users to log in for profiles
              4. Open to Google
                1. Maximum uploaded file size
                2. Changing the limit on uploaded file size in PHP
                3. Changing the limit on uploaded file size in Apache
            3. Allow EMBED and OBJECT tags
            4. HTTP Security
              1. Use HTTPS for logins
                1. Running Moodle entirely from HTTPS
          5. Filters
            1. Activity names and Glossary Auto-linking filters
            2. Math filters
            3. E-mail protection filter
            4. Multimedia plugins
            5. Multi-language content
              1. Word censorship
              2. Tidy
          6. Configuring the Front Page
            1. How to use this section
            2. Front Page Settings Page
              1. Full Site Name
              2. Front Page Description
              3. Front Page items
              4. Using a Topic Section on the Front Page
              5. Show News items
              6. Backup
          7. Seting up the Cron Job
        3. Summary
      11. 4. Creating Categories and Courses
        1. Using course categories and the user experience
          1. Displaying courses and categories on your front page
            1. Choosing the best option for your front page
              1. Creating course categories
              2. Rearranging course categories
          2. Putting a course into several categories
        2. Creating courses
          1. Creating a new, blank course
        3. Enrolling teachers and students
          1. Assign teachers
            1. Assigning a teacher to a course
            2. How to set enrolment methods
        4. Summary
      12. 5. Adding Static Course Material
        1. Kinds of static course material that can be added
        2. Adding links
          1. To add a link to a resource on the Web:
        3. Adding pages
          1. Moodle's HTML editor
            1. Pasting text into a Moodle page
            2. Adding images to a page
              1. Inserting a linked picture into a Moodle Page
              2. Inserting an image file
          2. Composing in an HTML editor and uploading to Moodle
          3. Learn more about HTML
        4. Adding files for your students to download
          1. What happens when a student selects a file from the course?
            1. Adding a file to your course
        5. Adding media (video and audio)
          1. Adding video or audio to a page
          2. To embed a video on a page:
        6. Organizing your course
          1. Name your Topics
            1. To add a name and description to a Topic
          2. Rearrange (move) items on the course home page
            1. Rearranging items on the course page:
          3. Provide directions and organization through labels
            1. To add a Label to the course's home page:
        7. Restricting access by date or score (restrict availability setting)
        8. Summary
      13. 6. Adding Interaction with Lessons and Assignments
        1. Adding assignments
          1. Adding different types of assignments
            1. Uploading a single file
            2. Advanced uploading of files
            3. Creating an online text assignment
            4. Offline activity
          2. Creating an assignment
          3. Printer-friendly directions
          4. Making it clear that assignments are mandatory
        2. Lesson
          1. What is a lesson?
          2. Configuring 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. Flow control: Advanced settings
            5. Popup to file or web page
          3. Adding the first question page
            1. Importing questions
            2. Importing PowerPoint
            3. Adding a content page
            4. Adding a cluster
            5. Adding 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 Cluster
              5. Random Question within a Content Page
            6. Creating pages and then assigning jumps
            7. The flow of pages
            8. Question pages without questions
            9. Editing the lesson
              1. Collapsed and expanded
            10. Rearranging pages
            11. Editing pages
            12. Adding pages
          5. Content pages
        3. Summary
      14. 7. Evaluating Students with Quizzes, Choices, and Feedback
        1. Creating quizzes
          1. Question Banks
          2. Configuring quiz settings
            1. General
            2. Layout
            3. Question behavior
            4. Review options
            5. Display
            6. Extra restrictions on attempts
              1. Techniques for greater security
            7. Grades
            8. Students may review
            9. Security
            10. Overall feedback
            11. Common Module settings
          3. Adding questions to a quiz
            1. The Question Bank
              1. Moving questions between categories
                1. Managing the proliferation of questions and categories
              2. Creating and editing question categories
            2. Creating a question
            3. Question types
            4. Adding feedback to a question
              1. Types of feedback for a question
              2. Feedback for individual responses
              3. Feedback for a numeric question
          4. Assembling the quiz
            1. The Editing quiz tabbed page
              1. Maximum grade
              2. Grade for each question
              3. Using the Question Bank contents
              4. Adding random questions to a quiz
            2. The Order and paging tabbed page
              1. Changing the order of questions
              2. Changing page breaks
            3. Preventing Glossary auto linking in quiz questions
            4. Preventing an open-book quiz
        2. Feedback
          1. Feedback isn't just for students
          2. Creating a Feedback activity
          3. Question types
            1. Adding a page break
            2. Avoiding bots with captcha
            3. Inserting information
            4. Adding a Label
            5. Creating a text box for a longer text answer
            6. Displaying multiple choice questions
            7. Creating a multiple choice (rated) question
            8. Numeric answer
            9. Short text answer
          4. Viewing feedback
            1. See individual responses
            2. Analyzing responses with the Analysis tab
        3. Choices
          1. Student's point of view
          2. Teacher's point of view
          3. Limit
            1. Display Mode
            2. Publish results
            3. Privacy of results
            4. Allow students to change their minds
        4. Summary
      15. 8. Adding Social Activities to Your Course
        1. Chat
          1. The Chat settings 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 the News Forum to send mass emails
          3. Multiple forums
          4. Forum settings
            1. General settings
              1. Forum name
              2. Forum type
              3. Forum introduction
              4. Subscription mode
              5. Read tracking for this forum?
              6. Maximum attachment size
              7. Maximum number of attachments
            2. Post threshold for blocking Settings
            3. Ratings
              1. Enable students to rate forum postings
        3. Glossary
          1. Enable glossaries for your site
          2. Adding glossary entries
          3. Global versus local glossary
          4. Main and secondary glossaries
          5. Ratings
            1. Allowing students to rate glossary entries:
              1. Create the rating scale
              2. Select the scale for the glossary
        4. Wiki
          1. Using the wiki type and group mode to determine who can edit a wiki
          2. Default format
          3. First page name
        5. Workshop
          1. Workshop strategies
            1. Peer assessment of assignments
            2. Timing of submissions and assessments
          2. The four questions
          3. The Edit Settings page
            1. Name and introduction
            2. Workshop Features
              1. Use examples
              2. Use peer assessment
              3. Use self assessment
            3. Grading settings
            4. Grading strategy
              1. Accumulative
              3. Number of errors
                1. Rubric
            5. Submission settings
            6. Assessment settings
            7. Access control
          4. The Edit assessment form page
          5. Add an example to the workshop
          6. Students submit their work
          7. Allocating submissions
          8. Assessment phase
          9. Grading evaluation phase
          10. Closed phase
        6. Summary
      16. 9. Blocks
        1. Configuring where a block appears
        2. Types of blocks
          1. Activities block
          2. Blog menu block
          3. Blog tags block
          4. Calendar block
          5. Comments block
          6. Course completion block
          7. Courses block
          8. Course/site description
          9. HTML block
          10. Latest news block
          11. Login block
          12. Main menu block
          13. Messages block
          14. Online Users block
          15. Quiz results block
          16. Random Glossary Entry block
          17. Recent activity block
          18. Remote RSS Feeds block
          19. Search forums block
          20. Topics block
          21. Upcoming Events block
        3. Summary
      17. 10. Features for Teachers
        1. Logs and reports
          1. View course logs
          2. Viewing Activity reports
          3. Participation report
          4. Statistics
            1. How to enable site statistics:
        2. Using scales for feedback, rating, and grading
          1. How to create a custom scale
            1. How to apply a scale to an activity
        3. Grades
          1. Viewing grades
          2. Categorizing grades
            1. Viewing grade categories
            2. Creating grade categories
              1. How to create a grade category
                1. How to assign an item to a grade category
          3. Using extra credit
            1. Weighing a category
          4. Compensating for a difficult category by adding points
        4. The Teacher forum
          1. How to make a forum (or any activity or resource) available to Teachers only
        5. Summary
      18. Index