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.
The Concept Tool is an organized collection of lessons. Lessons are structured into an ordered set of objectives with easy to read points. You can drill down to these points by first clicking on an Area. You can then explore further by choosing a Topic and a Lesson of interest.
Just simply select an Area to start with and explore a Topic to see a list of Lessons. You can start a Lesson from its first objective and go through to the end, or skip around.
An Area represents the highest level of the Concept hierarchy. An example of an Area is "Substance Abuse & Substance Dependence."
A Topic is the next level down in the Concept hierarchy. An Area contains a set of Topics. An example of a Topic is "Alcohol."
A Lesson is an ordered set of learning Objectives. Each Objective is designed to succinctly explain a set of takeaway Points. All Clinical Cases and Quizzes questions are directly tied to at least 1 Objective.
No, feel free to skip around as you like!
All glossary terms are linked. You can hover over the linked word to see the definition. Clicking on the link will take you to the word in the glossary. You can also
When viewing a Topic, Lesson or an Objective, there is a section a the bottom of the page for Related Resources.
At this time there is not a way to download/print an entire lesson. You can print pages as you normally would for web pages by going to File > Print.
Yes, however, you will have to print them out individually. At this time there is not a way to download/print all of a lesson's supplementary resources. You can print out the resource by going to File > Print in your browser.
You must have an account on Drillkit and be assigned an editing role. After you log in, you will be presented with the editor's front page. Click on the link to Create or Edit a Concept and follow the instructions.
Yes, you can have 1 inline image per Point.
First create the glossary term if it doesn't already exist. Glossary terms are automatically linked in the Concepts tool.
A link is created on any related lessons page. Related lessons also appear in the Related Resources section of Topics, Lessons, and Objectives.
When editing the lessons of a Topic, you will see the column Related Lessons in the table. Each lesson has a button "Add a Related Lesson" in this column. You can click on this button to add a Related Lesson to an existing lesson. If you are creating a new lesson, you can add a Related Lesson at that time as well.
Supplementary Resources expand upon the information provided by a Point. These resources include Additional Details, Downloadable PDF files, Images, External links, and Citations.
Clinical Cases and Quizzes are self-assessment tools that you can use to test your knowledge on the Concepts you studied. Both contain questions that have 2 levels of question feedback: (1) feedback for the answer choices and (2) a list of objectives that the question is focused on. Clinical Cases are slightly different from Quizzes. Quizzes are structured to test your knowledge of the Concepts. They tend to be more focused on a lesson or topic. Clinical Cases broaden this focus to cover even a number of Areas. As you go through a case, you will most likely be using your knowledge to answer a question that spans a number of Topics and even Areas.
Clinical Cases are slightly different from Quizzes. Quizzes are structured to test your knowledge of the Concepts. They tend to be more focused on a lesson or topic. Clinical Cases broaden this focus to cover even a number of Areas. As you go through a case, you will most likely be using your knowledge to answer a question that spans a number of Topics and even Areas.
Each question of a Clinical Case or Quiz has answer choice-specific feedback. Additional Feedback expands on this level of feedback, and shows the list of learning objectives that a particular question focuses on or tests.
At this time it is not possible to save your progress and resume it later.DrillKit does not require you to sign up for a user account in order to access Clinical Cases or Quizzes. Therefore, we can't save your progress. Of course, we keep track of where you are in the Case while you are taking it. However, after you close your browser and leave the Case, your progress is no longer saved.
Yes, you can take either an unlimited number of times.
At this moment, this feature is not supported.
Yes, your scores and test data are recorded and associated with an Anonymous User account. Please note that absolutely no personal information is recorded with the score. DrillKit uses this data to analyze which concepts are giving students trouble. If a number of users stumble on a particular question, it may indicate that the question itself is confusing and would benefit from a rewrite.
Currently the following question types are supported: Multiple Choice, True/False, and Matching.
There are several ways to provide feedback for a question. You can provide feedback for each individual answer choice. You can even get as specific as providing feedback for each answer choice if correctly or incorrectly chosen. Or you can provide more generalized feedback that applies for all answer choices.Each question must have at least one learning objective for the Additional Feedback. The additional feedback ties the question back to actual objectives in an existing lesson on Drillkit.
Please contact us and let us know what word is missing. One of our editors will add the word and it's definition. We appreciate your feedback!
When creating or editing a term, there is a section for selecting Related terms. These are terms that already exist in the glossary. If you want to add a synonym, add the text (one per line) in the Synonyms section.
Glossary terms are automatically linked for you. All you need to do is to create a term if it doesn't already exist.
DrillKit is best viewed with a resolution of at least 1024 x 760 px. Please use the latest versions of either Firefox, Safari, or Internet Explorer. You may have a less than optimal experience when accessing this site using Internet Explorer 6. Although Javascript is not required, you will have a better experience if you enable Javascript for this site.