Free Sample
+ Collection
Code Files

Drupal for Education and E-Learning - Second Edition

James G. Robertson, Bill Fitzgerald

You don’t need to be a techie to build a community-based website for your school. With this guide to Drupal you’ll be able to create an online learning and sharing space for your students and colleagues, quickly and easily.
RRP $32.99
RRP $54.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 139781782162766
Paperback390 pages

About This Book

  • Create a powerful tool for communication among teachers, students, and the community with minimal programming knowledge
  • Produce blogs, online discussions, groups and a media hosting platform using Drupal
  • Step-by-step instructions in a teacher-friendly approach; creating your classroom website will be an enjoyable task

Who This Book Is For

If you are an teacher, tutor or an educator who wants to build a website for your classroom, be it elementary or any higher education, "Drupal for Education and E-Learning - Second Edition" will guide you in achieving your goal at every step. No experience with programming languages, HTML, or CSS is needed to understand the examples in this book.

Table of Contents

Chapter 1: Introducing Drupal
What is Drupal?
Drupal – a short historical overview
What Drupal can do for you
Drupal terminology
Taking notes
Chapter 2: Installing Drupal
The domain
The web host
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
Enabling core modules
Assigning rights to the authenticated user role
Chapter 3: Getting Started
The core installation
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
The AudioField module
Configuring the Audio module
Assigning rights to the AudioField module
Creating the podcast content type
Adjusting the existing views
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
Installing the Forum module
Configuring forums
Displaying multiple content types in a forum
Assigning permissions to forums
The relationship between forums and blogs
Chapter 11: Social Networks and Extending the User Profile
Identifying the goals of user profiles
Using the core User module
Moving beyond the core profile module
Extending profiles using the field group and field permissions modules
Building the profile
Creating an extended profile
Additional options for social networking and user profiles
Chapter 12: Supporting Multiple Classes
Installing and configuring Organic Groups
Useful links for Organic Groups
Adjusting your site to work with Organic Groups
Assigning permissions to group nodes
Setting the options for content types
Navigation links
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 backup and migrate
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

  • Build an intuitive structure to allow students and teachers to find relevant content by creating blogs for both teachers and students
  • Create roles and permissions for controlling access to different parts of the site
  • Share and manage bookmarks, podcasts, images, and video to support teaching and learning
  • Foster discussion and communication among teachers, students, and also the larger school community to collaborate on projects
  • Support multiple classes within the same site
  • Publish assignments for students in your courses, and track student responses to those assignments
  • Learn to exchange help with the Drupal community
  • Discover how to backup and maintain your site once it is built

In Detail

As social networks become more popular, their role in the classroom has come under scrutiny. Drupal offers a wide variety of useful tools for educators. Within a single Drupal site, you can set up social bookmarking, podcasting, video hosting, formal and informal groups, rich user profiles, and other features commonly associated with social web communities.

"Drupal for Education and E-Learning - Second Edition" teaches you how to create your own social networking site to advance teaching and learning goals in the classroom, while giving you complete control over features and access. Communicate with students, share learning resources, and track assignments through simple tasks with this hands-on guide.

In this book you will learn to install and configure the default Drupal distribution and then extend it to include blogs, bookmarks, a media sharing platform, and discussion forums.

The book also covers how to organize your site to easily track student work on the site, and how to control who has access to that information. Additionally, it teaches you how to make the site easy to use, how to maintain the site, and how to ask for and receive help in the Drupal community.


Read More