Drupal for Education and E-Learning Table of Contents

Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Introduction
Chapter 2: Installing Drupal
Chapter 3: Getting Started
Chapter 4: Creating a Teacher Blog
Chapter 5: Enrolling Students
Chapter 6: Creating the Student Blog
Chapter 7: Bookmarks
Chapter 8: Podcasting and Images
Chapter 9: Video
Chapter 10: Forums and Blogs
Chapter 11: Social Networks and Extending the User Profile
Chapter 12: Supporting Multiple Classes
Chapter 13: Tracking Student Progress
Chapter 14: Theming and User Interface Design
Chapter 15: Backup, Maintenance, and Upgrades
Chapter 16: Working Effectively in the Drupal Community
Index

  • Chapter 1: Introduction
    • What is Drupal
    • Drupal—A Short Historical Overview
    • What Drupal Can Do For You
    • Drupal Terminology
    • Taking Notes
    • Summary
  • Chapter 2: Installing Drupal
    • Assumptions
      • The Domain
      • The Web Host
        • Web Server
        • PHP version
        • MySQL version
      • FTP and Shell Access to Your Web Host
      • A Local Testing Environment
    • The Most Effective Way versus The Easy Way
    • Installing Drupal—The Quick Version
    • Installing Drupal—The Detailed Version
      • Getting the Codebase
      • Creating the Database and the Database User
      • Completing the Install
    • Enabling Core Modules
    • Assigning Rights to the Authenticated User Role
    • Summary
  • Chapter 3: Getting Started
    • The Core Install
      • Core User Functionality
        • My Account
        • Create Content
        • Log Out
      • Administrative Functionality
        • Content Management
        • Site Building
        • Site Configuration
        • User Management
        • Reports
    • Next Steps: Building the Foundation
    • Installing Modules and Themes
      • Files
      • Directories
      • Core Modules and Themes
      • The Sites Directory
      • Adding Modules and Themes: The Steps
        • Step 1: Download
        • Step 2: Decompress
        • Step 3: Upload
        • Step 4: Enable
      • Configuring Modules and Themes
      • Modules and Themes: A Summary
    • Creating Roles
    • Creating Content Types
      • Step 1: Creating the Content Type
        • A: Identification
        • B: Submission Form Settings
        • C: Workflow Settings
        • D: Comment Settings
      • Step 2: Adding Fields
      • Step 3: Assigning Taxonomies
        • Identification
        • Content Types
        • Settings
      • Step 4: Assigning Privileges
      • The Result
      • Creating Content Types: A Summary
    • Creating Views
      • Step 1: Add a View
      • Step 2: Set the Defaults
        • Step a: Adding Fields
        • Step b: Adding Filters
        • Step c: Adding Arguments (optional)
        • Step d: Setting Style
        • Step e: Setting Additional Configuration Options
      • Step 3: Add a Display Type
        • Save Your View!
      • Creating Views: A Summary
    • Summary
  • Chapter 4: Creating a Teacher Blog
    • Installing the Text Editor
      • Uploading and Enabling FCKeditor
      • Configuring FCKeditor
        • Assigning Permissions
        • Editing the Advanced Profile
        • Editing Visibility Settings in the Global Profile
      • Setting the Proper Input Formats
    • Creating Content Types for the Teacher Blog
      • The Blog Post Content Type
        • Add Fields
        • Assign Taxonomy
        • Assign Permissions
        • Hey! Why Not Use the Blog Module?
      • The Assignment Content Type
        • Getting Started: Installing Modules
        • The Assignment Content Type
        • Add Fields
        • Assign Taxonomy
        • Assign Permissions
    • Sample Users and Testing
      • Adding New Users
      • Section Summary
    • Adding Sample Content
    • Views for the Teacher Blog and Assignments
      • The Teacher Blog View
        • Add a View
        • Set the Defaults
        • Add a Display Type
      • The Assignment View
        • Editing the Default Values
        • Edit the Calendar Page Display
    • Summary
  • Chapter 5: Enrolling Students
    • Understanding Roles, and Assigning Rights
    • Assigning Rights
      • Rights for the Student Role
    • Creating Student Accounts
      • Method 1: Students Create their Own Accounts
        • Student Sign-in
        • Retrieving the Confirmation Email
        • Promoting New Members into the Student Role
      • Method 2: You Create the Student Accounts
    • Customizing the Registration Process
      • The User Settings Page
        • User Registration Settings
        • User Email Settings
        • Signatures
        • Pictures
    • Additional Modules for Creating User Accounts
    • Summary
  • Chapter 6: Creating the Student Blog
    • Setting Up the Student Blog
      • Assigning Permissions
      • Clone the Teacher Blog
    • Getting Interactive
      • Seeing Who's Discussing What
        • Enabling and Cloning the Backlinks View
        • Editing the Default Display
        • Remove the Page Display
        • Edit the Block Display
        • Enabling the Block
    • Seeing It Work
    • Summary
  • Chapter 7: Bookmarks
    • Assign Rights to Use Bookmarks
    • Using Bookmarks in the Classroom
    • Sharing a Bookmark
      • Bookmark to Blog
        • Learning Goals
        • Bookmarks and Media Literacy
      • Bookmarks as Part of Ongoing Student Research
        • Learning Goals
    • Summary
  • Chapter 8: Podcasting and Images
    • Getting Started with Podcasts
    • Audio Module
      • Install the getID3() Module
        • Install the getID3() Libraries
      • Install the Token Module
      • Install and Enable the Audio Module
    • Configure the Audio Module
      • The Audio Tab
        • A Brief Explanation of Tokens
      • The Metadata Tags Tab
      • The Players Tab
    • Assign Rights to the Audio Module
    • Adjust Existing Views
      • Editing the student_blog View
      • Editing the teacher_blog View
      • Editing the conversations View
    • Uploading an Audio File
    • Using Podcasts in the Class
      • Creating Podcasts—Notes on Hardware and Software
        • Software
        • Hardware
      • Everyday Uses of Podcasts
      • Podcasts as a Tool in Project-Based Learning
        • Ideas for Podcasting Projects
    • iTunes or Not
    • Images and Image Galleries
      • Sharing Images with the Image Module
        • Configuring the Image Module
        • Step 1: Adjusting the Default Settings
        • Step 2: Adjusting the Image Module Settings
        • Step 3: Using the Keyword Taxonomy and Creating Galleries
        • Step 4: Assign Permissions
        • Step 5: Adjusting Views
      • Creating Images
    • Summary
  • Chapter 9: Video
    • Setting up the Video Content Type
      • Install the Embedded Media Field Module
      • Configure Embedded Media Field
        • Configuring the General Settings
        • Configuring the Embedded Media Field Settings
    • Creating the Video Content Type
      • Step 1: Create the Content Type
      • Step 2: Add the Video Field
        • Configuring the Field
        • Configuring the Global Settings
        • Ordering the Fields
      • Step 3: Assign a Taxonomy
      • Step 4: Assign Permissions
    • Embedding Videos
      • Embedding from an External Site
      • Embedding from the Local Site
    • Adjusting the Student and Teacher Blogs
    • Hardware and Software to Create Videos
      • Hardware
        • Cameras and Video Capturing Equipment
        • Microphones and Audio Quality
        • Lighting Equipment and Editing Stations
        • Copying Videos from YouTube/Google Video
      • Software to Create and Edit Videos
        • Desktop Software
        • Online Tools
    • Using Videos in the Classroom
      • Student Projects
      • Teaching with Video
    • Drupal as a Video Hosting and Processing Platform
    • Summary
  • Chapter 10: Forums and Blogs
    • Install the Forum Module
    • Configure Forums
      • Containers and Forums
    • Displaying Multiple Content Types in a Forum
    • Assign Permissions to Forums
    • The Relationship between Forums and Blogs
      • Forums
        • Strengths
        • Concerns
      • Blogs
        • Strengths
        • Concerns
    • Summary
  • Chapter 11: Social Networks and Extending the User Profile
    • Identifying the Goals of Your Profile
    • Using the Core Profile Module
      • Customizing the Core Profile
        • Add a Last Name
        • Add a Birthday
      • Managing Your Profile Fields
      • Adding Content to a Profile Created Using the Core Profile Module
    • Moving Beyond the Core Profile Module
      • When to Look Beyond the Profile Module
    • Extending Profiles Using the Content Profile Module
    • Building the Profile
      • Edit the Settings of the Profile Content Type
      • Configure the Base Content Profile Settings
      • Add Fields to the Profile Content Type
        • Add the Brief Bio Field
        • Adding the Full Bio Field
        • Adjusting the Field Display
      • Add Taxonomy Terms to the Profile Content Type
        • Adding the Interest Vocabulary
      • Assign Rights to Profile Nodes
    • Creating an Extended Profile
    • Additional Options for Social Networking and User Profiles
    • Summary
  • Chapter 12: Supporting Multiple Classes
    • Install and Configure Organic Groups
    • Useful Links for Organic Groups
      • Administrative Links
      • Navigation Links
        • Finding Groups and Navigating Group Content
        • My Unread Posts
    • Adjusting Your Site to Work with Organic Groups
      • Create Group Types
        • Creating the Class Content Type
        • Creating the Club Content Type
    • Assign Permissions to Group Nodes
      • For Class Nodes
      • For Club Nodes
    • Create a Menu for Groups
    • Setting the Defaults for Organic Groups
      • Setting OG Configuration Options
        • Content Types
        • Group Details
        • Email Settings
        • Remember: Save Your Settings!
      • Setting Organic Groups Access Configuration Options
    • Creating and Using Groups
      • Creating a Group
      • Enabling Group-specific Blocks
      • Adding Users/Managing Subscriptions
      • Creating Additional Group Managers
    • Adding Group-specific Taxonomies
      • Creating Content in a Group
    • Summary
  • Chapter 13: Tracking Student Progress
    • Getting an Overview of Student Work
      • Using the Core Tracker Module
      • Replacing the Tracker Module with Views
    • Using Code Snippets to Track Student Progress
      • Enabling PHP Snippets
      • Embedding a PHP Snippet in a Page
        • Explaining the Snippet
    • Using Views and PHP Snippets Together
      • Creating the View
        • Adjusting the Defaults Display
        • Adjusting the Page Display
      • Embedding the Snippet
      • Explaining the Snippet
    • Tracking Responses to Specific Assignments
      • Editing the Argument
        • Restrict Access
        • How it Works
    • Private Communication with Students
      • Getting Started
      • Configuring Coherent Access
      • Using Coherent Access
      • Tracking Posts Created and Shared Using Coherent Access
    • Summary
  • Chapter 14: Theming and User Interface Design
    • Basic Principles
      • Keep it as Simple as Possible
      • Hide Unnecessary Options
    • Setting the Home Page
    • Menus, Blocks, and Primary Links
      • Primary and Secondary Links
      • Creating Customized Menus
      • Create a Separate Administration Menu
        • Adding New Menus
        • Enabling the Block
        • Adding items to the Menu
      • Create a Separate "Add Content" Block
        • Adding New Menus
        • Enabling Blocks
        • Adding Menu Items into the Menu
      • Populate the Primary Links
        • Adding a Post Directly to a Menu
        • Adding a New Menu Item
        • Blocks and Block Placement FAQ
    • Changing Settings via the Admin Menu
      • The Site Information Page
        • Theme Settings
        • Enabling Themes
        • Global Theme Settings
    • Looking Under the Hood
      • Drupal's Theme Structure
      • css files
      • tpl.php Files
        • Custom tpl.php Files
      • CSS and JavaScript Aggregation
      • Additional Resources
    • Summary
  • Chapter 15: Backup, Maintenance, and Upgrades
    • Setting Up Cron Jobs
    • Backup and Maintenance Overview
    • Backing Up the Codebase
    • Automating Backups Using DB Maintenance
      • Configuring the Database Optimization Options
      • Configuring the Database and Files Backup Options
      • Summary: Using DB Maintenance to Automate Backup and Maintenance
    • Caring For Your Database
      • Using PHPMyAdmin as a Maintenance and Backup Tool
        • Optimizing Tables Using PHPMyAdmin
    • Manually Backing Up the Database
      • Backing up the Database via PHPMyAdmin
      • Backing Up Your Database via the Command Line
        • Command Line Database Backups—The Short Version
        • Command Line Database Backups—The Full Explanation
    • Command Line Backups of Core Codebase, Contributed Modules, and Files
      • The Master Backup
      • Backing up Contributed Modules and Themes
      • File Backups
      • Putting it all Together
      • OK. What Should I Back Up, and When Should I Do It?
      • Verifying that your Backup Works
        • Before We Begin: Web Space for Testing Your Backup
        • Creating the Backup Database
        • Uploading the Backup Codebase
        • Edit settings.php
    • The Test Site
    • Disaster Recovery
    • Updating Your Site
    • Upgrading Core
      • Upgrading Core—The Short Version
      • Upgrading Core—The Detailed Version
        • Preparing the Upgraded Site
        • Preparing the Codebase—Additional Notes
        • Bringing the Upgrade Live
    • Upgrading Contributed Modules
    • Upgrading Your Theme
    • Summary

Back to BOOK PAGE

Book backreference: 
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z