Developer Guide

BrainHoney is a highly customizable learning platform that enables you to present BrainHoney to your end-users as you want to. From customizing the User Interface to building custom content, the Developer Guide will assist you as you take your BrainHoney experience to the next level using the BrainHoney developer tools.

Custom Course Content

If you have or plan to build course activities that fall outside the list of standard items, you can use the BrainHoney integrations described in this guide to create these custom course items. You can also programmatically access and control BrainHoney from within your content to create custom displays and navigation schemes through your content. In particular, BrainHoney provides integration points on SCORM+ Javascript API, Data Exchange Javascript API, and Custom Questions to help you create custom content. See their description, as well as general information on each major topic in the Developer Guide below.

Customize the BrainHoney look and feel in your domain with standard HTML style sheets and domain-level settings that require no programming. For more information, turn here. As an advanced customization feature available with BrainHoney, you can integrate with a portal using single sign on (SSO). BrainHoney supports CAS, SAML, and LiveId so that you can provide single sign on to your end-users, allowing them to navigate between your website and BrainHoney without being prompted multiple times for their credentials. See the <authentication> section for more details.
You can customize the BrainHoney frame and main navigation by building your own using simple HTML replacement tags and a Javascript API. You can even show your own pages inside BrainHoney. Using BrainHoney components in the context of other websites and SSO, you can effectively embed BrainHoney functionality into your existing website. See for more details.
BrainHoney to Go is an optional offline client that allows students to view content, take exams, submit assignments, and contribute to discussions – all while disconnected from the Internet. Turn here for information on how you can customize BrainHoney ToGo.
An API that contains the standard SCORM Run-time Environment (RTE) API. You can save and restore activity state, store scores in the BrainHoney gradebook, get information from BrainHoney about the current user, course, or domain, and control BrainHoney navigation.
Externally hosted activities cannot access the SCORM+ API due to standard browser security restrictions. These activities use the Data Exchange Javascript API to save and restore activity state, store scores in the BrainHoney gradebook, and get information from BrainHoney about the current user, course, or domain.
Within a standard BrainHoney assessment you can embed custom questions types, such as those that require unique grading schemes or require complex display mechanisms not supported by standard BrainHoney questions.
The adaptive assessment API allows you to customize assessment rendering for question content, question rending order, and exam summary. For example, you can define a custom exam with question rendered based upon response to previous questions, or provide hints as users provide answers.
Here you will find thorough explanation of Virtual Courses - courses whose content does not “really” exist - and their use in BrainHoney. Virtual course content is derived from one or more master courses defined by a course chain. When a user creates a virtual course, it acts like an exact clone of the course it is chained to. The virtual course is a derivative and the course it is chained to is the master.
Variables are potentially powerful tools that will allow you to customize and tailor the learning experience to each individual BrainHoney user. Course variables can be used to personally address the user, give information on the course, domain, enrollment, etc, and have a variety of other practical uses.
Need to upload large amounts of content to multiple courses? BrainHoney makes it easy using the File Transfer Protocol (FTP) feature. Turn here for information on configuring an FTP client.
Agilix' BrainHoney is officially Basic LTI conformant. Basic LTI as a commmunication protocal defined by IMS Global Learning Consortium that allows Tool Providers (TP) to be securely integrated into a Tool Consumer (TC) like BrainHoney. See Launching Links with Basic LTI for more details.
System-level Integration

Using BrainHoney's Distributed Learning Application Protocol (DLAP) API, you can integrate BrainHoney with other software systems (such as Student Information Systems) in use at your school, auto-populate student enrollments, programmatically import course content, or programmatically extract grades and scores from BrainHoney . For further details, please refer to BrainHoney DLAP API Guide.