Learning Drupal 8

Sub-title: 
Create complex websites quickly and easily using the building blocks of Drupal 8, the most powerful version of Drupal yet
Publisher: 
Packt Publishing
Publication date: 
2016
Page count: 
328
ISBN-13: 
978-1782168751

About This Book

  • Build complete, complex websites with no prior knowledge of web development entirely using the intuitive Drupal user interface
  • Follow a practical case study chapter-by-chapter to construct a complete website as you progress
  • Ensure your sites are modern, responsive and mobile-friendly through utilizing the full features available in Drupal 8

Who This Book Is For

If you want to learn to use Drupal 8 for the first time, or you are transitioning over from a previous version of Drupal, this is the book for you. No knowledge of PHP, MySQL, or HTML is assumed or required

What You Will Learn

  • Set up a local “stack” development environment and install your first Drupal 8 site
  • Find out what is available in Drupal 8 core
  • Define content types and taxonomies—and find out when you should do so
  • Use the powerful Views module
  • Get hands-on with image and media handling
  • Extend Drupal using custom community modules
  • Develop the look and feel of your website using Drupal themes
  • Manage site users and permissions

In Detail

Drupal 8 sets a new standard for ease of use, while offering countless new ways to tailor and deploy your content to the Web. Drupal 8 allows user to easily customize data structures, listings, and pages, and take advantage of new capabilities for displaying data on mobile devices, building APIs, and adapting to multilingual needs.

The book takes you step by step through building a Drupal 8 website. Start with the basics, such as setting up a local “stack” development environment and installing your first Drupal 8 site, then move on to image and media handling, and extending Drupal modules. Push your knowledge by getting to grips with the modular nature of Drupal, and learning to extend it by adding new functionalities to create your new modules. By the end of the book, you will be able to develop and manage a modern and responsive website using Drupal.

Drupal for Education and E-Learning - Second Edition

Cover image for this book
Sub-title: 
Create web-based, content-rich tools for teaching and learning
Authors: 

James G. Robertson
Bill Fitzgerald

Publisher: 
Packt Publishing
Publication date: 
2013-06
Page count: 
390
ISBN-13: 
9781782162766

What you will learn from this book

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.

Approach

With clear instructions and plenty of screenshots, this book provides all the support and guidance you will need as you begin to create your classroom website. Step-by-step tutorials show you how to use Drupal in the most efficient and effective ways possible. People new to Drupal will find a good introduction of the basics; while more experienced users will learn useful tips and tricks for using Drupal in a classroom context.

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.

LTI Tool Provider Memberships

LTI Tool Provider Memberships

The lti_tool_provider_memberships sub-module implements the LTI 1 Context Memberships extension service.

LTI Tool Provider Outcomes

LTI Tool Provider Outcomes

The lt_tool_provider_outcomes submodule provides integration between the gradebook facility in a LMS with grades generated within a Drupal LTI Tool Provider.

LTI Tool Provider OG

LTI Tool Provider OG

LTI identifies the course that a Tool is launched from as a context_id. The base lti_tool_provider module places this in the session but otherwise does nothing specific to the context. If your tool is going to be used from multiple courses you might wish to separate the users and content in Drupal based on this context. The lti_tool_provider_og sub-module uses organic groups to separate contexts. Install og version 7.x-2.x and enable it and lti_tool_provider_og. Create a group entity bundle in your Drupal site. This could be a node content type, taxonomy, or even the user entity or some entity provided by another module. The simplest case would be to create a Course content type and make that a group type.

Group Mapping

The configuration page admin/config/lti-tool-provider/group-mapping will let you select your group entity/bundle that will be associated with LTI contexts. If you choose a node content type, you will be given the option to have these groups auto-provisioned.

You must select a field on the group entity to be associated with the LTI context_id. If you choose to automatically create groups, you can map context_id, context_label, context_title and context_type to fields on the group content type.

LTI Tool Provider

Overview

The LTI Tool Provider module (lti_tool_provider) allows a Drupal site to serve as a Learning Tools Interoperability (LTI) Tool in any Learning Management System (LMS) supporting the LTI standard. (http://developers.imsglobal.org/)
Example LTI compliant LMSs are Angel, Blackboard Learn, Moodle and Sakai.

Example Use Case

I am a course instructor and I want to have a FAQ facility where students can ask and answer questions like stack overflow. Someone tells me about a great drupal module that does just this, but my course is running in Bb.

I build a Drupal site using the module. It could be hosted at my uni or in the cloud. Before LTI I would put a link to this site in my course and students would have to register and get accounts set up or I would have to do some sort of authentication integration with my uni systems. But still the students would see that they are leaving Bb and going to a separate site.

With LTI I can install the LTI Tool Provider module, and make the link in my Bb course a LTI link. Then when students click the link, they do not leave Bb, but the FAQ is embedded in Bb and they are already authenticated.

Pages

Subscribe with RSS Subscribe to RSS - education