Free Sample
+ Collection
Code Files

Drupal for Education and E-Learning

Bill Fitzgerald

Teaching and learning in the classroom using the Drupal CMS
RRP $26.99
RRP $44.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781847195029
Paperback400 pages

About This Book

  • Use Drupal in the classroom to enhance teaching and engage students with a range of learning activities
  • Create blogs, online discussions, groups, and a community website using Drupal.
  • Clear step-by-step instructions throughout the book
  • No need for code! A teacher-friendly, comprehensive guide


Who This Book Is For

This book is for anybody looking to use Drupal to support teaching and learning; more generally, the examples given in this book can also be used by anybody looking to use Drupal to publish social media. This book is not a developer's manual; you do NOT need to know code, or HTML, or CSS, to benefit from this book. People new to Drupal will find clear examples describing how to set up their site. More experienced Drupallers will find tips and tricks for extending their site, and step-by-step instructions on how to make the most out of Drupal's flexibility.

Table of Contents

Chapter 1: Introduction
What is Drupal
Drupal—A Short Historical Overview
What Drupal Can Do For You
Drupal Terminology
Taking Notes
Chapter 2: Installing Drupal
The Most Effective Way versus The Easy Way
Installing Drupal—The Quick Version
Installing Drupal—The Detailed Version
Enabling Core Modules
Assigning Rights to the Authenticated User Role
Chapter 3: Getting Started
The Core Install
Next Steps: Building the Foundation
Installing Modules and Themes
Creating Roles
Creating Content Types
Creating Views
Chapter 4: Creating a Teacher Blog
Installing the Text Editor
Creating Content Types for the Teacher Blog
Sample Users and Testing
Adding Sample Content
Views for the Teacher Blog and Assignments
Chapter 5: Enrolling Students
Understanding Roles, and Assigning Rights
Assigning Rights
Creating Student Accounts
Customizing the Registration Process
Additional Modules for Creating User Accounts
Chapter 6: Creating the Student Blog
Setting Up the Student Blog
Getting Interactive
Seeing It Work
Chapter 7: Bookmarks
Assign Rights to Use Bookmarks
Using Bookmarks in the Classroom
Sharing a Bookmark
Chapter 8: Podcasting and Images
Getting Started with Podcasts
Audio Module
Configure the Audio Module
Assign Rights to the Audio Module
Adjust Existing Views
Uploading an Audio File
Using Podcasts in the Class
iTunes or Not
Images and Image Galleries
Chapter 9: Video
Setting up the Video Content Type
Creating the Video Content Type
Embedding Videos
Adjusting the Student and Teacher Blogs
Hardware and Software to Create Videos
Using Videos in the Classroom
Drupal as a Video Hosting and Processing Platform
Chapter 10: Forums and Blogs
Install the Forum Module
Configure Forums
Displaying Multiple Content Types in a Forum
Assign Permissions to Forums
The Relationship between Forums and Blogs
Chapter 11: Social Networks and Extending the User Profile
Identifying the Goals of Your Profile
Using the Core Profile Module
Moving Beyond the Core Profile Module
Extending Profiles Using the Content Profile Module
Building the Profile
Creating an Extended Profile
Additional Options for Social Networking and User Profiles
Chapter 12: Supporting Multiple Classes
Install and Configure Organic Groups
Useful Links for Organic Groups
Adjusting Your Site to Work with Organic Groups
Assign Permissions to Group Nodes
Create a Menu for Groups
Setting the Defaults for Organic Groups
Creating and Using Groups
Adding Group-specific Taxonomies
Chapter 13: Tracking Student Progress
Getting an Overview of Student Work
Using Code Snippets to Track Student Progress
Using Views and PHP Snippets Together
Tracking Responses to Specific Assignments
Private Communication with Students
Chapter 14: Theming and User Interface Design
Basic Principles
Setting the Home Page
Menus, Blocks, and Primary Links
Changing Settings via the Admin Menu
Looking Under the Hood
Chapter 15: Backup, Maintenance, and Upgrades
Setting Up Cron Jobs
Backup and Maintenance Overview
Backing Up the Codebase
Automating Backups Using DB Maintenance
Caring For Your Database
Manually Backing Up the Database
Command Line Backups of Core Codebase, Contributed Modules, and Files
The Test Site
Disaster Recovery
Updating Your Site
Upgrading Core
Upgrading Contributed Modules
Upgrading Your Theme
Chapter 16: Working Effectively in the Drupal Community
Getting Started
Researching on
Asking Questions
Giving Support

What You Will Learn

  • Drupal terminology and how Drupal works
  • How to build an intuitive structure to allow students and teachers to find relevant content
  • How to build an instructor blog to communicate with your students and also the larger school community
  • How to publish assignments for students in your courses, and how to track student responses to those assignments
  • Using roles, and role-based privileges, to support teaching and learning
  • Sharing learning resources using tags and bookmarks
  • How to set up a podcasting platform that allows podcasts to be aggregated in a variety of places, including iTunes, thus enabling students and teachers to share information with anyone at any time
  • How to set up informal working groups alongside classes to create a safe space for students to collaborate on class projects
  • How to develop your site using best practices, and maintain it safely and securely
  • Extending your site by installing contributed modules and themes
  • Setting up and using some of Drupal's most popular modules: CCK, Views, and Organic Groups

In Detail

Social media in the classroom provide unique opportunities for teaching and learning. This book helps you break through the hype, and shows you how to build a site in Drupal that incorporates the Web in your class, on your terms, to achieve specific learning goals.

This book provides the essential details to get the most out of your Drupal site. In clear, step-by-step instructions, you will learn how to build a site that is easy to use, easy to navigate, and supports the teaching and learning you want to emphasize.

Drupal for Education and E-Learning provides a step-by-step overview of how to work with Drupal to build a feature-rich learning environment. In this book, you will learn how to configure the default Drupal installation, and how to extend your site to include social bookmarking, a podcasting and video sharing platform, image sharing, and interactive discussions around rich media content. You will also learn how to organize your site so that, as learning occurs over time, you and your students will be able to track their work history.


Read More