Drupal for Education and E/Learning
上QQ阅读APP看书,第一时间看更新

What This Book Covers

Chapter 1: Introduction provides an overview of Drupal, including a brief section on Drupal terminology.

Chapter 2: Installing Drupal covers how to install Drupal. This chapter takes you through the installation process, and covers how to enable some of the core modules you will use in this book.

Chapter 3: Getting Started begins by going through the options enabled in the core installation. From there, you will learn how to install additional modules and themes. Using these instructions, you will then install and configure two commonly-used modules: the Content Construction Kit (also referred to as CCK) and views. This chapter includes detailed instructions for creating new content types, adding fields to those content types, and displaying content using views. The foundation provided in this chapter is referenced extensively throughout the rest of the book.

Chapter 4: Creating a Teacher Blog describes how to set up a blog. This chapter includes instructions for setting up a text editor (also known as a WYSIWYG editor), and instructions for adding two new content types: one for blog posts, and a second for assignments. The chapter continues by covering how to create custom views to display content, and closes by showing how to clone an existing view to create a calendar to display assignments.

Chapter 5: Enrolling Students covers how to add users to your site. This chapter provides details on creating roles, and using roles to create granular permissions for the people who will use your site.

Chapter 6: Creating the Student Blog includes more details on using roles effectively to structure your site. Additionally in this chapter, more advanced techniques with views are covered, as we begin to use views to track student and teacher blog posts.

Chapter 7: Bookmarks describes some of the uses in the classroom of social bookmarking. In Chapter 3, we created a content type for storing and categorizing bookmarks, and this chapter goes through various methods of using bookmarks to support student learning.

Chapter 8: Podcasting and Images covers how to use your site to publish audio and images. In addition to covering the technical details of publishing a podcast, this chapter covers various uses of audio in the classroom. In particular, the chapter focuses on skills that can be honed through creating podcasts.

Chapter 9: Video describes how to embed media that is shared on the Web. As part of this chapter, we examine how to integrate video production into a curricula, and how video production can relate to other types of content stored on the site. As with podcasts, the emphasis in this chapter is on what can be learned through video production, and on how to use the medium of video effectively.

Chapter 10: Forums and Blogs describes how to set up and configure forums in Drupal. The chapter also explains the similarities and differences between forums and blogs.

Chapter 11: Social Networks and Extending the User Profile gives an overview of building user profiles. The chapter begins with the core profile module, and then goes deeper to show how to extend user profiles using the flexible Content Construction Kit and custom fields.

Chapter 12: Supporting Multiple Classes describes how to set up the Organic Groups module to support formal and informal learning spaces. The chapter covers using different privacy settings, group wikis, email notifications, and varying group types.

Chapter 13: Tracking Student Progress shows how people can find content created by other users within the site. The chapter starts by examining the core Tracker module, and then looks at using views and short code snippets to group users and make their work easier to find.

Chapter 14: Theming and User Interface Design provides some introductory details of how to create an intuitive navigational structure. The techniques described in this chapter are predicated on keeping your site as simple as possible by using customized menus. The chapter also introduces Drupal's theming layer, and describes how to get started modifying a theme.

Chapter 15: Backup, Maintenance, and Upgrades gets into one of the most commonly-overlooked aspects of running a website: making sure that you have a working backup, and keeping your codebase up-to-date. The goal of this chapter is to take the sting out of site maintenance. This chapter describes how to use the DB Maintenance module to automate the core tasks required for backup, as well as backing up using browser-based and command line tools.

Chapter 16: Working Effectively in the Drupal Community provides an overview of how to begin working with the Drupal community. One of the primary benefits of working with Drupal is the community of users and developers associated with the software. This chapter points out some of the methods of getting involved with and contributing back to the project.