Course Content Type

Project:Course Design Centre
Component:Code
Category:feature request
Priority:normal
Assigned:Unassigned
Status:active
Description

The core module BOOK of Drupal can be leveraged to build the course document. However the standard navigation that comes with the book modules such as "add a new page" provide limited options for a flexible course content. For example one can't add a different type of node as book page. Examples of such a use case could be that one needs to add a course context or a course module node.

This issue to either extend the Book module (without modifying the core module code of course) or develop a new course book module. Lets discuss both the options before committing to any one or perhaps a 3rd option.

27 May16:33

#1

By harini

The core book module does allow us to add any type of node as a component of a book. Also, the BookMadeSimple module can be used to auto-create books for certain node types. For example, if we create a new content type called Course, we can use the BMS (bookmadesimple) module to auto-create a book as the title of the course.

What I also thought of was that if we could create different content types for the different sections of the course design process, we can add each of these as different content types inside the above book (as chapters). I'm looking into whether these can also be created automatically along with the book itself so all that the user has to do is edit the various fields in each node.

28 May06:28

#2

By sandy

Great! I think it would be better if we can leverage the existing book module with add-ons. Separate content type for certain pages is what is planned (see the existing design at cdc.kenfuse.com). However, need to make sure we have a strategy to import a word document with similar sections which can be imported and right nodes (node types) created. This is to support round trip from site --> export --> word edit ->import. Hope that makes sense.

Copyright 2009 KenElements. Powered by Open Source Software from projects like Apache, Drupal, Linux, MySQL, PHP, JQuery