Micronautics Cadenza

Online Training Curriculum Platform
– Authoring, Deployment and Delivery

Micronautics Cadenza is a content platform for authoring, deploying and delivering online curriculum .

  • Enables publishers and course authors to create and deliver highly effective online training using a minimum of resources.
  • A ‘white label’ product, designed to be branded.
  • Affiliate marketing features with automated support for splitting revenue.
  • Powers sites like ScalaCourses.com.
  • Provided as a service (SaaS); Micronautics operates and maintains Cadenza instances on behalf of client publishers.

Micronautics Research can provide guidance and mentoring to publishers, including recommended workflow and operational policies. Other services are also available, including script writing, editing, production and post-production.

Who Benefits From Cadenza?

  • Traditional publishers who want to provide a better learning experience
  • Authors who want to publish their courseware or seminars online
  • Companies that sell products which require educated customers
  • Companies that provide technical support and want to reduce costs
  • Companies that sell support contracts and want to make their support offering more attractive

Cadenza Highlights

  • Online and offline publishing platforms makes it easy for publisher to maintain up-to-date content, which makes it feasible to sell student enrollments on a subscription basis.
  • Content can be authored either online or offline using Adobe Creative Suite, and using git for revision management.
  • Productive for individual authors and distributed teams.
  • Role based – A user's roles determines what they are allowed to do. The currently visible roles are:
    • Publishers – decide business issues, such as pricing, when courses are released, hiring and workflow.
    • Authors – write courses and make videos.
    • Videographers – create videos from content created by authors.
    • Teaching Assistants – provide support to students, which helps them learn.
    • Students – can view course content that they are enrolled for, and download programming projects.
    • Visitors – can view free course content.
  • Flexible workflow includes scripting, audio recording, video capture, post-production, upload and transcoding for multiple devices.
  • Asset management.
  • Searchable transcripts. Students can print lecture-level, section-level and course-level PDF documents on demand.
  • Revision History support per lecture and per course
  • Content is automatically cross-referenced which enables cross-selling between multiple courses.
  • Credit card processing integration for non-free courses.
  • Mailchimp integration for marketing purposes.

Online Curriculum Authoring, Deployment and Delivery

The Cadenza platform providing publishers of training materials, their instructors and TAs a viable business model that also offers students an enhanced learning experience.

Cadenza solves the problem of how instructors and students interact efficiently at large scales while meeting the needs of online students.

Key features include:

  • Cadenza is a comprehensive online service that enables you to use existing content or create original content and deliver it online in a well-organized, easy to use format
  • Transcripts are automatically cross-referenced, searchable and printable in PDF format
  • Clear and easy workflow from video capture to upload with multiple-device transcoding
  • Sophisticated asset management system
  • Unique monetization capability
  • Platform is robust and scalable, written in Scala using functional programming techniques

Cadenza Server

Cadenza Server™ has a web interface that allows course authors to write and edit course material, including lecture transcripts online, using an WSIWYG HTML5 editor. Lectures are grouped into course sections, and they can cross-reference using HTML5-based macros.

Cadenza Server has e-commerce capability. Users purchase subscriptions to content via the integrated and configured e-commerce clearing facility.

Cadenza Server includes user management features. Customer service agents can modify user course enrollements as required using the web interface.

Thousands of simultaneous students can be accomodated by a modest virtual machine. Videos are delivered from the edge, so students enjoy a responsive experience world-wide.

Cadenza Server offers a live edit facility, whereby changes to a lecture are immediately visible. Cadenza Server has no video edit facility; videos must be made via other means and uploaded when ready. Cadenza Client provides industrial-strength editing, review and management capabilities, so a set of changes can be applied at once.

Other Cadenza Server features:

  • Content is automatically cross-referenced which enables cross-selling between multiple courses.
  • Revision History support per lecture and per course
  • Credit card processing integration for non-free courses.
  • Mailchimp integration for marketing purposes.

User Documentation


Cadenza Command-Line Client

Scheduled for Early Access in 2019 Q3

Cadenza Server provides live oneline editing of curriculum material. This is a good thing when small changes are required, because changes are immediate. However, substantial changes, or any changes that need to go through an edit/review cycle cannot be made in a live environment. Cadenza Client makes it possible to create, edit and deploy Cadenza course material offline using tools like Adobe Creative Suite. Cadenza Client uses git for revision control.

Cadenza Client project provides a command-line interface for controlling scripted processes, launching GUI apps such as Adobe Creative Suite applications as required, and managing a git repo for each lecture of a course, as well as course-level, group-level and site-level git repos containing HTML5 projects. Because many courses consist of several dozen lectures in half a dozen sections, dealing with that many git repos effectively requires significant automation and the use of git subprojects. Cadenza Client's orchestration capability makes it possible to release multiple lectures all together, or according to a schedule.

Fine-Grained Git User Access Control

Git does not offer per-user content permissions. You can either push your changes upstream or you cannot. Cadenza Client uses many git projects instead of one giant git project for an entire site because creating curriculum content is a team sport. Most teams are likely to be remotely dispersed, so fine-grained access control is important. Some users will need to write to certain git repos, while others must only be given read-only access to some or all git repos. Git does not offer user access capability, so it must be provided via other means. Some authors, and most editors and publishers will want to use git subprojects to pull some or all of the git repos together into a unified uberproject. Cadenza Client's cad admin git command makes establishing the nested hierarchies of git repos and their subprojects easy.

Publishers need to control all their projects, so they would link everything to their git uberproject. Course authors are likely to have a wide variety of contractual arrangements, so they would need to have read/write access to their git projects. The publisher is likely to just grant authors read-only access to the git repos that those authors are writing. The publisher might find it desirable for authors to have read-only access to the git repositories for the other lectures in the course.