FAQs - What is DrillKit?

DrillKit is a new type of modular and extensible e-learning application. It is built on top of the Content Management System (CMS) called Drupal.

It has four different learning tools: Concepts, Clinical Cases, Flash Card Sets, and Quizzes. DrillkKit also has a Glossary.

This project was made possible by a grant from National Institute on Drug Abuse (NIDA).

DrillKit uses Drupal as its Content Management System (CMS). Drupal is an open source CMS that is very flexible and extensible backed by a large community of developers.

If you have further questions about the specific setup of DrillKit, please either see the FAQ on What theme and modules does DrillKit use? or contact us.

(Up to date as of 2012-07-13)

Drupal core

DrillKit runs on Drupal.We are using the following Drupal core modules:

  • Help - Manages the display of online help for module administration.
  • Menu - Standard Menu administration module.
  • Path - Provides friendly URLs
  • PHP filter - Allows embedded PHP code/snippets to be evaluated.
  • Taxonomy - Taxonomy is used in a number of places around the site, including the Faq, Glossary, and Assessments.
  • Trigger - Used to trigger certain actions based on a set condition, such as first time login.
  • Update Status - Standard administration module that notifies if modules, themes, or Drupal core is out of date.

Contributed modules

We also use the following contributed modules (more or less the order at /admin/reports/updates to facilitate easier updating of this list):

  • Admin Role - Automatically assign all permissions to an admin role
  • Administration menu - Provides a dropdown menu to most administrative tasks
  • CCK - Content and the basic submodules: Number, Option Widgets, TextSub-modules: FileField, ImageField, Node Reference
  • ImageField Tokens - Extends the functionality of ImageField
  • Link
  • Node Reference URL Widget
  • Node Referrer - Allows the creation of back reference lists.
  • Chaos Tools - A library of helpful tools by Merlin of Chaos.
  • Context - Provide modules with a cache that lasts for a single page request.
  • Custom BreadcrumbsSubmodules: Custom Breadcrumbs for Paths, Custom Breadcrumbs for Views, Custom Breadcrumbs Identifiers
  • FileField Paths - Extends the functionality of the core Upload Module
  • Hierarchical Select - Used for Clinical Cases and Quizzes.
  • Hierarchical Select Node ReferenceSubmodules: Hierarchical Select Node Reference Views
  • Advanced help - Provides access to additional Help for module administration.
  • Autoload - Required by the Quiz Module
  • Automatic Nodetitles - Automatically title content types that don't have a title, (i.e., a Point)
  • Better Formats - Enhances the core input format system.
  • Corresponding Node References - Syncs the node reference between two node types which have a nodereference to each other.
  • Extended Path Aliases - Provides friendly URLs for edit pages
  • Frequently Asked Questions - Used to manage this FAQ.
  • Lexicon - Provides the Glossary feature
  • Mollom - Protects the contact forms from spam and profanity.
  • Pathauto - Automatically generates url aliases.
  • Token
  • Quiz - Used for the Clinical Cases and Quizzes.Submodules: Quiz Question, Matching question, Quiz Direction, Quiz Multichoice, True False
  • Rules - Used to handle a number of conditions, including cascading deletions of hierarchical content.Submodules: Rules Administration UI, Rules Forms support
  • Wysiwyg - Provides a nice WYSIWYG interface
  • Views - Create customized lists and queries.Sub-modules: Views UI
  • DraggableViews - Provides Drag and Drop functionality for Tables in ViewsSubmodule: DraggableViews CCK handler
  • Semantic Views - Views 2 plugins for UI management of output markup
  • Views Custom Field
  • Views Tree
  • Webform - Enables the creation of forms and questionnaires
  • Webform Validation - Add validation rules to webforms

Custom Code

DrillKit has some custom module code. An example would be the customization of the Quiz module.

Theme and branding

The theme for DrillKit is a subtheme of the NineSixty (960 Grid System) theme.

Your feedback is extremely important and most welcome!!! You can send us your suggestions, feature requests, or comments by visiting Send Feedback.

Ok, no problem! Just contact us and we'll try our best to help you out :)