Courses

Comprehensive guide to the ikigize courses system for creating structured learning programs with modules and sessions.


Overview

Courses are structured learning programs built around a course outline. The outline defines the learner journey as an ordered sequence of blocks (read, watch, do, join, and module), each with its own access conditions and completion behavior.

Core Characteristics

  • Title & Objective: Clear title and learning objective defining overall learning outcome
  • Description & Context: Detailed descriptions and contextual information
  • Outline-Driven Journey: One ordered block list that powers learner flow and authoring
  • Status Management: Draft and published workflow with publishing checks
  • Embedding Support: Vector embeddings for intelligent search and similarity matching

Course Types

The platform supports multiple course types to accommodate different learning scenarios and delivery methods. From self-paced learning to live cohorts, intensive programs to hybrid formats — choose the type that best matches your educational goals and learner needs.

Self-paced

Learn at your own speed with no fixed deadlines

Course Structure

A course's learning path is built from a flexible outline of content blocks. Each block represents a distinct learning component and can be sequenced to create a coherent journey.

In the editor, blocks are grouped into five authoring categories:

  • Read: Documents and reading resources
  • Watch: Video resources
  • Do: Tasks and practical assignments
  • Join: Sessions and meetings
  • Module: Structured module units

Available Block Types

Outline Editing Experience

Course admins and content editors can manage the outline directly:

  • Add new blocks from the five category entry points
  • Reorder blocks with drag-and-drop
  • Configure unlock conditions per block
  • Duplicate supported block types for faster authoring
  • Remove outdated blocks safely

Learner Experience in the Outline

For learners, the outline acts as the single source of truth for what to do next:

  • Locked blocks clearly show why they are not yet available
  • The next actionable block is highlighted by progression logic
  • Task and session states are reflected directly in block status
  • Progress is calculated from completed countable blocks

Example Course Outline

Course Progress1 of 4 countable blocks completed

Progress is based on countable learner blocks (tasks, sessions, and resources), not module wrapper blocks.

Module: Foundations of Systems Thinking

Module • Order 1

Completed

Unlock condition: always unlocked

Read: Framing the Problem Space

Read resource • Order 2

Completed

Unlock condition: always unlocked

Do: Map Stakeholders and Constraints

Task • Order 3

In Progress

Unlock condition: finish previous block

Deadline: Apr 15, 2026 • 5:00 PM

Join: Live Design Critique

Session • Order 4 • 90 min

Available

Unlock condition: course start

Watch: Case Study Walkthrough

Watch resource • Order 5

Locked

Unlock condition: date & time (Apr 20, 2026 • 9:00 AM)

Unlocks on Apr 20, 2026 • 9:00 AM

Block Types & Features

Modules: Structured learning units
Sessions: Live activities in the flow
Tasks: Assignments and submissions
Resources: Read/watch support material

Unlock options: always unlocked, finish previous, date & time, course start

Blocks can include scheduling and deadlines

Progress is calculated from completed countable blocks

Publishing Readiness

Before publishing, course editors should verify:

  • Sufficient outline blocks are present
  • Linked block entities are in a publish-ready state
  • Session-specific scheduling/location requirements are met
  • Course title, description, objective, and cover image are complete
  • Learning Graph mapping is set when needed

Roles & Permissions

Course roles define what specific users can do within a course. Roles are assigned explicitly and grant permissions to view, edit, manage, teach, and interact with course content and participants.

Key points:

  • Owner = Automatic Superadmin — course owners automatically have all Superadmin permissions
  • Multiple roles allowed — users can hold several roles simultaneously; permissions combine additively
  • Explicit assignment — roles must be explicitly assigned and don't inherit from other contexts

Course Roles

Superadmin

Complete control over the course

Key Capabilities:

All course management permissions
Manage course members and roles
Configure visibility and join conditions
View analytics and archive course
Full administrative control

Typical Users: Course owner, organization superadmins

Admin

Manage course operations and users

Key Capabilities:

Edit course content and structure
Manage course outline and blocks
Manage course members and roles
View course analytics
Cannot license or archive course

Typical Users: Course administrators, program managers

Instructor

Deliver and facilitate course learning

Key Capabilities:

Edit course content
Create and manage sessions
View course analytics
Grade and provide feedback
Cannot manage users or roles

Typical Users: Teachers, trainers, course facilitators

Author

Create and edit course content

Key Capabilities:

Edit course content and structure
Manage course outline
Cannot manage users
Cannot view analytics or archive

Typical Users: Content creators, instructional designers, subject matter experts

Coach

Support and guide student learning

Key Capabilities:

Support student learning and progress
Provide personalized guidance
Grade and provide feedback
View course analytics
Cannot manage users or roles

Typical Users: Learning coaches, mentors, student success specialists

Student

Learn and participate in the course

Key Capabilities:

View course content
Access course resources
Complete assignments and tasks
Participate in sessions
Track own progress
Basic learner access

Typical Users: Learners, participants, course members

Permissions Matrix

Course Permissions Matrix
Complete permissions breakdown for each course role. Template and licensing rows are planned features.
Permission
Superadmin
Admin
Instructor
Author
TA
Student
Core Access
View Course
Access Course Content
Track Own Progress
Content Management
Edit Course Content
Manage Course Outline
Add/Remove Blocks
Create Sessions
Archive Course
Course Settings
Edit Course Settings
Configure Visibility
Configure Join Conditions
User Management
Manage Course Members
Assign Roles
Remove Members
Teaching & Assessment
Grade Assignments
Provide Feedback
View Student Progress
View Course Analytics

Course Lifecycle

Every course follows a natural progression from initial planning to ongoing maintenance.

1.

Planning & Design

Define the course vision, learning objectives, and structural foundation:

  • Define learning objectives and measurable outcomes that learners will achieve
  • Plan course structure and organize content blocks (modules, sessions, tasks, resources)
  • Set duration, effort requirements, and pacing strategy for the learning journey
  • Design assessment methods, evaluation criteria, and completion requirements
  • Determine visibility settings and join conditions for target audience
2.

Content Creation

Develop and curate comprehensive learning materials and resources:

  • Create or curate learning modules with clear objectives and structured content
  • Develop interactive sessions including workshops, discussions, and live activities
  • Prepare supporting resources such as readings, videos, and reference materials
  • Design assessments and projects that measure learning outcomes effectively
  • Configure block sequences, prerequisites, and time-based access controls
3.

Review & Testing

Validate content quality, learning progression, and user experience:

  • Validate content quality, accuracy, and alignment with learning objectives
  • Test learning progression to ensure logical flow and appropriate pacing
  • Review assessment effectiveness and ensure they measure intended outcomes
  • Ensure accessibility compliance and usability across different devices
  • Conduct pilot testing with sample learners and gather initial feedback
4.

Publication & Launch

Release the course and manage initial learner enrollment and engagement:

  • Set final visibility settings and configure join conditions for enrollment
  • Enroll initial learners or open registration based on access settings
  • Monitor learner progress, engagement patterns, and completion rates
  • Gather feedback through surveys, assessments, and learner interactions
  • Iterate on content and structure based on initial learner experiences
5.

Maintenance & Updates

Continuously improve and maintain course relevance and effectiveness:

  • Update content regularly based on learner feedback and changing subject matter
  • Add new modules, resources, and activities to enhance learning experience
  • Improve assessments and projects to better measure and support learning
  • Maintain content relevance and accuracy as knowledge and practices evolve
  • Analyze learning analytics to identify improvement opportunities and optimize outcomes

Planned Features

The following capabilities are on the roadmap and not yet available:

  • Social learning — cohort discussion spaces, buddy matching, and peer accountability tools
  • Template system — mark courses as reusable templates and license them across organisations
  • Advanced unlock conditions — dependency chains, score-based unlocks, and custom rule sets