Drupal: Difference between revisions
m (using an external editor) |
m (using an external editor) |
||
Line 6: | Line 6: | ||
== Purpose and features == | == Purpose and features == | ||
According to the [[http://drupal.org/about About Drupal]] page (retrieved 18: | According to the [[http://drupal.org/about About Drupal]] page (retrieved 18:25, 11 May 2007 (MEST)) {{quotation | Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. Tens of thousands of people and organizations have used Drupal to power scores of different web sites, including Community web portals, Discussion sites, Corporate web sites, Intranet applications, Personal web sites or blogs, Aficionado sites, E-commerce applications, Resource directories, Social Networking sites. | ||
=== Features === | === Features === | ||
Line 12: | Line 12: | ||
The built-in functionality, combined with dozens of freely available add-on modules, will enable features such as: | The built-in functionality, combined with dozens of freely available add-on modules, will enable features such as: | ||
* [[Content | * [[Content management system]]s | ||
* [[Blog]]s | * [[Blog]]s | ||
* Collaborative authoring environments (i.e. it is a collaborative [[writing tool]]. | * Collaborative authoring environments (i.e. it is a collaborative [[writing tool]]. | ||
Line 22: | Line 22: | ||
* File uploads and downloads | * File uploads and downloads | ||
... and much more. | ... and much more. | ||
=== Software architecture === | === Software architecture === | ||
* Drupal runs on any typical [[LAMP]], [[WAMP]] or MAMP configuration | * Drupal runs on any typical [[LAMP]], [[WAMP]] or MAMP configuration. | ||
* Content in Drupal is created in individual "nodes". For nodes of type "story", users can add comments to the node (comments themselves are not considered nodes). Depending on site settings, adding new nodes and/or posting comments might or might not be allowed. Also, nodes or comments might require approval from the moderators before the node or comment is displayed. ( | * Content in Drupal is created in individual "nodes". For nodes of type "story", users can add comments to the node (comments themselves are not considered nodes). Depending on site settings, adding new nodes and/or posting comments might or might not be allowed. Also, nodes or comments might require approval from the moderators before the node or comment is displayed. (Drupal terminology, retrieved 18:25, 11 May 2007 (MEST)) | ||
Drupal's basic set of note types include ([http://drupal.org/node/21947]): | Drupal's basic set of note types include ([http://drupal.org/node/21947]): | ||
Line 60: | Line 58: | ||
* [http://kairosnews.org/ Kairosnews] (Community of members interested in the intersections of rhetoric and pedagogy with technology) | * [http://kairosnews.org/ Kairosnews] (Community of members interested in the intersections of rhetoric and pedagogy with technology) | ||
* [http://blog.edugator.net/ EdTech tools and Opinion for Educators] (Blog) | * [http://blog.edugator.net/ EdTech tools and Opinion for Educators] (Blog) | ||
* [http://fab.cba.mit.edu/central/ Fab Central at MIT], an online community for inventors, artists and digital fabricators. | |||
* [http://freeteach.com/ FreeTeach.com] Community of teachers for lesson plans, worksheets, and teaching ideas. | |||
There are dozens more ... | |||
=== Teaching platforms === | === Teaching platforms === | ||
Drupal is good platform to implement [[project-oriented learning]] designs. Typically, a teacher (and not the institution) will run the platform. | While Drupal as platform for education-related websites is not a surprise, using Drupal '''instead''' of a [[learning management system]] is a more interesting topic. | ||
We believe that drupal is good platform to implement [[project-oriented learning]] designs. Typically, a teacher (and not the institution) will run the platform. It's something that [[User:Daniel K. Schneider|Daniel K. Schneider]] advocated in his [[C3MS project-based learning model]] (implemented a few years ago with [[PostNuke]]. | |||
Examples: | Examples: | ||
* Archive of [http://joe.english.purdue.edu/fa05/420S1/ Welcome to English 420S (Distance Learning)], Purdue University | * Archive of [http://joe.english.purdue.edu/fa05/420S1/ Welcome to English 420S (Distance Learning)], Purdue University | ||
* [http://maxetom.com/ Maxetom] Integrates educational on-line multimedia applications. {{quotation | Maxetom propose aux enfants des coloriages en ligne qui leur feront découvrir les couleurs en espagnol ou en anglais.}} | * [http://maxetom.com/ Maxetom] Integrates educational on-line multimedia applications. {{quotation | Maxetom propose aux enfants des coloriages en ligne qui leur feront découvrir les couleurs en espagnol ou en anglais.}} | ||
Typically, a teacher (or an organization) will design a custom environment to support various kinds of learning activities. | |||
One way to think about this, was presented in 2004 in the [http://tecfa.unige.ch/proj/seed/catalog/ TECFA SEED] Catalog. | |||
It's a dead project now, but will raise from it's ashes in this wiki - [[User:Daniel K. Schneider|Daniel K. Schneider]]. | |||
=== Links and resource management === | === Links and resource management === | ||
Line 75: | Line 83: | ||
== Installation == | == Installation == | ||
=== Prerequisites === | |||
* Drupal should install without problems on a [[LAMP]] or [[WAMP]] system. So install Apache/MySQL/Php first. In case you just want | |||
to play, I recommend WOS, a free [[WAMP]] distribution that runs on a memory stick and that includes a Drupal (optional module) ! | |||
Drupal is open-source software distributed under the GPL ("General Public License") and is maintained and developed by a community of thousands of users and developers. | |||
=== Standard Drupal === | === Standard Drupal === | ||
Drupal | Drupal is ready to go from the moment you download it. It even has an easy-to-use web installer. However, a typical educator probably would like to download and install third-party modules. | ||
* [http://drupal.org/project Download page]. (includes core system and modules). | |||
=== DrupalEd === | === DrupalEd === | ||
Line 107: | Line 122: | ||
* There are four books about Drupal. See [http://drupal.org/node/42200 Books about Drupal]. | * There are four books about Drupal. See [http://drupal.org/node/42200 Books about Drupal]. | ||
* Schneider Daniel; Mourad Chakroun, Pierre Dillenbourg, Catherine Frété, Fabien Girardin, Stéphane Morand, Olivier Morel and Paraskevi Synteta, (2004) TECFA Seed Catalog, unpublished, [http://tecfa.unige.ch/proj/seed/catalog/net/catalog-eng.pdf PDF] | |||
[[Category: Educational technologies]] | [[Category: Educational technologies]] | ||
[[Category: Technologies]] | [[Category: Technologies]] | ||
[[Category: Portalware]] | [[Category: Portalware]] |
Revision as of 17:25, 11 May 2007
Definition
Drupal is a popular portalware or the C3MS or CMS variety.
Purpose and features
According to the [About Drupal] page (retrieved 18:25, 11 May 2007 (MEST)) {{quotation | Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. Tens of thousands of people and organizations have used Drupal to power scores of different web sites, including Community web portals, Discussion sites, Corporate web sites, Intranet applications, Personal web sites or blogs, Aficionado sites, E-commerce applications, Resource directories, Social Networking sites.
Features
The built-in functionality, combined with dozens of freely available add-on modules, will enable features such as:
- Content management systems
- Blogs
- Collaborative authoring environments (i.e. it is a collaborative writing tool.
- Forums
- Peer-to-peer networking
- Newsletters
- Podcasting
- Picture galleries
- File uploads and downloads
... and much more.
Software architecture
- Content in Drupal is created in individual "nodes". For nodes of type "story", users can add comments to the node (comments themselves are not considered nodes). Depending on site settings, adding new nodes and/or posting comments might or might not be allowed. Also, nodes or comments might require approval from the moderators before the node or comment is displayed. (Drupal terminology, retrieved 18:25, 11 May 2007 (MEST))
Drupal's basic set of note types include ([1]):
- Blog Entry
- Drupal blogs have typical functionality of blogware
- Book Page
- Book pages are designed to be part of a collaborative book. An example of a collaborative book is the Drupal developer documentation. All node types can be part of a book.
- Comment
- Comments actually aren't nodes, they are their own special content type. Comments are what allow people to add comments to any other node that has been created.
- Forum
- Forums are sets of nodes and their comments. These are grouped together as belonging in one forum by assigning them the forum name, which is a taxonomy term. These forum names can be grouped in forum containers, which are other terms, of which they are children in a hierarchical vocabulary which is called "forums", and configured as only applicable to nodes of the "forum" type.
- Page
- Pages are simple nodes, typically used for static content that can (but are not required to) be linked into the main navigation bar
- Poll
- A poll is where a multiple choice question is asked and users can answer and see other peoples answers to questions.
- Story
- Story pages are news engine entries. Stories are generally used for information which is only relevant for a period of time (eg. news stories) and is expected to expire off of the page.
Many other node types are included by [ contributed modules].
In education
Websites for educators and researchers
Drupal is very popular in education (all levels) to build community web sites within which members can post news, share resources or collaborate in other ways. Examples:
- Learning Networks (R&D in Learning Design)
- Council of Writing Program Administrators
- Kairosnews (Community of members interested in the intersections of rhetoric and pedagogy with technology)
- EdTech tools and Opinion for Educators (Blog)
- Fab Central at MIT, an online community for inventors, artists and digital fabricators.
- FreeTeach.com Community of teachers for lesson plans, worksheets, and teaching ideas.
There are dozens more ...
Teaching platforms
While Drupal as platform for education-related websites is not a surprise, using Drupal instead of a learning management system is a more interesting topic.
We believe that drupal is good platform to implement project-oriented learning designs. Typically, a teacher (and not the institution) will run the platform. It's something that Daniel K. Schneider advocated in his C3MS project-based learning model (implemented a few years ago with PostNuke.
Examples:
- Archive of Welcome to English 420S (Distance Learning), Purdue University
- Maxetom Integrates educational on-line multimedia applications. “Maxetom propose aux enfants des coloriages en ligne qui leur feront découvrir les couleurs en espagnol ou en anglais.”
Typically, a teacher (or an organization) will design a custom environment to support various kinds of learning activities. One way to think about this, was presented in 2004 in the TECFA SEED Catalog. It's a dead project now, but will raise from it's ashes in this wiki - Daniel K. Schneider.
Links and resource management
Example:
Installation
Prerequisites
- Drupal should install without problems on a LAMP or WAMP system. So install Apache/MySQL/Php first. In case you just want
to play, I recommend WOS, a free WAMP distribution that runs on a memory stick and that includes a Drupal (optional module) !
Drupal is open-source software distributed under the GPL ("General Public License") and is maintained and developed by a community of thousands of users and developers.
Standard Drupal
Drupal is ready to go from the moment you download it. It even has an easy-to-use web installer. However, a typical educator probably would like to download and install third-party modules.
- Download page. (includes core system and modules).
DrupalEd
A group of people (including Bill Fitzgerald) released an educational package (not tested yet).
“DrupalEd is a powerful open source content management system with the power to support the e-learning needs of large educational institutions. It is also easy enough to install and use for individual teachers/professors to implement in their own classes (for teachers who would like to abandon BlackBoard, sans IT Department backing)” ([2]).
- DrupalEd Is Ready For Download (Announcement of 04/17/2007)
- DrupalEd page
Links
Drupal
- Reviews and analysis on the Drupal website
- Choosing a platform for the telecentre.org distributed net
- Drupal and the New Paradigm for Content Management
References
- There are four books about Drupal. See Books about Drupal.
- Schneider Daniel; Mourad Chakroun, Pierre Dillenbourg, Catherine Frété, Fabien Girardin, Stéphane Morand, Olivier Morel and Paraskevi Synteta, (2004) TECFA Seed Catalog, unpublished, PDF