Ali Developer's Guide

Introduction

Ali 1.0 is the next iteration of the OU Center for Public Management’s course framework.

Ali 1.0 was built from the ground-up to be accessible, usable and responsive — that is, usable by individuals on tablets, phones & other mobile devices.

For the buzzword-inclined, Ali was created with JavaScript ES6Babel and React. Ali courses are static JavaScript SCORM applications, rendered locally using WebPack and a custom Static-Site Generator written in Google’s ultra-fast Go programming language.

The framework includes it’s own development web server — no network required.

Bookmarking

In addition to storing the last visited page, users can now bookmark up to 10 pages within the course by clicking the star icon at the right of the topic title. All bookmarks are saved in the LMS and can be viewed in the menu.

Badges

Badges are secret achievements that can be awarded to users for completing specific actions. Users can earn badges for nearly any action they perform.

Alternate Learning Paths (Detours)

Detours allow authors to customize the learning experience for the user, providing optional remedial content for those who need a refresher, respond to learners who need a different take on the content, or providing advanced information without breaking the flow of the course.

Wait, What’s an “Ali”

ALI was the original name of the project dedicated to creating a set of Accessible Learning Interactions. When beginning the next step in the project, “template” was discarded because our course framework had stopped being a template more than 8 years ago. “Ali” is also the name of an artificial learning intelligence in an extremely campy and poorly written TV series.