Create Academy Content

Register a learning path, challenge, or certification in the Instructor Console, write it in your Git repository, and publish it to your organization’s Academy.

Academy content is written as Markdown in your organization’s own Git repository and published as a numbered version. Layer5 Cloud holds the record of each piece of content (its identity, access rules, and badge) and every learner’s registration, progress, and test results. This guide covers the workflow end to end. The pages beneath it cover each content type in depth.

  • The View Academy Metrics permission in your organization (Academy Admin, Organization Admin, or Provider Admin). See the Instructor Console.
  • An organization with the Academy configured, so the console is not in its “not configured” state.
  • Comfort with Git and Markdown.
  1. Register the content in the console. The content creation flow creates the content record and generates the identifiers and front matter you paste into your repository.
  2. Write the content in your repository, following the layout for its type.
  3. Preview locally to check structure and links.
  4. Publish by releasing a version of your repository. The release asks Layer5 Cloud to build your organization’s Academy at that version.
  5. Monitor registrations, completion, and pass rates in the console.

The creation flow collects the following. Only the content type is required to create the record. The record starts with status not ready, public visibility, and beginner level. Cloud generates the slug from the content type plus three random words.

StepFieldBehavior
Basic InformationContent TypeLearning path, challenge, or certification.
Basic InformationTitle, DescriptionAppear on the catalog card.
Content DetailsDifficulty Levelbeginner, intermediate, or advanced.
Content DetailsCategories, TagsUsed for discovery in the catalog.
Content DetailsBanner ImageOptional. A path to an image in the same folder as the content’s index file.
Content AccessWorkspaceAn existing workspace, or a new one.
Content AccessTeamThe team whose members can access the content.
Content AccessStatusEnabled or Disabled.
Content AccessContent Access End DateWhen the invitation behind the content expires.
RecognitionBadgeThe badge awarded when a learner completes the content.
Generate TemplateFront matter and setup guideThe YAML to place at the top of the content’s index file, with your identifiers.

Registering content also creates an invitation for it. When a learner registers, the invitation is accepted at the same time, which adds the learner to the content’s team. Content owned by the provider organization has no invitation.

You can change the team, access status, end date, workspace, and badge later from the Curricula view. Changing the content’s id in your repository after learners register orphans their progress, because progress is recorded against that identifier.

Learning pathChallengeCertification
GoalTeach a subject from the ground upSolve a hands-on scenarioValidate existing knowledge
StructurePath, courses, modules, pagesOne scenario with lab and exam sectionsA flat set of exams
AssessmentQuizzes and exams, mandatory or optionalAn exam closes most challengesOne or more exams
CredentialBadgeBadgeBadge, and an optional paid certificate

Create a Learning Path

Set up your Academy content repository, structure and describe a learning path, preview it, and publish it. The repository, front matter, and publishing steps also apply to challenges and certifications.

Build a Challenge

A step-by-step guide to building a hands-on challenge in the Academy, and to monitoring how learners get on with it.

Build a Certification

A step-by-step guide to building a professional certification in the Academy.

Add Assessments

Add quizzes, tests, and exams to Academy content. Covers the file format, question types, scoring, attempt and time limits, and how a passing result completes a course, learning path, challenge, or certification.

Use the Content Template Creator

Register Academy content with the Content Template Creator, copy the front matter and identifiers it generates into your repository, and control who can enroll through the content’s invitation.

Extend the Academy

Go beyond plain Markdown in your Academy content with inline HTML and CSS, organization-specific Hugo shortcodes, embedded Kanvas designs, and branded award emails.

Related Reading