These docs are a work in progress. Some pages may be incomplete or out of date while we continue updating them.

Screens

Screens are the building blocks of your learning experience. They display content, play videos, gather input, and guide learners through your course.

ChangeLab Creator includes a variety of screen types, each designed for a specific purpose. You can customise the appearance, content, and behaviour of every screen to match your needs.


Start screens

Start screens introduce your learning experience and set the tone for what learners will encounter.

Start V1

A simple, clean introduction screen with a title, description, and start button. Ideal for quick launches.

Customisation options:

  • Background image
  • Title and subtitle text
  • Button text and colour
  • Logo placement

Start V1 screen

PostMessage events: finish, requestForNextPage, reset

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "requestForNextPage", score: 0, totalGameScore: 0, gameId: "start-v1", page: 1 }, "*")
window.parent.postMessage({ message: "reset" }, "*")

Start V2

An enhanced start screen with more visual options, including animated elements and multiple content areas.

Customisation options:

  • Background image or video
  • Animated logo
  • Welcome message
  • Custom button styling
  • Theme colours

Start V2 screen

PostMessage events: finish, requestForNextPage, reset

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "requestForNextPage", score: 0, totalGameScore: 0, gameId: "start-v2", page: 1 }, "*")
window.parent.postMessage({ message: "reset" }, "*")

Video screens

Video screens let learners watch instructional content with optional interactive elements.

Video Fullscreen

A distraction-free video player that fills the entire screen. Perfect for immersive video content.

Customisation options:

  • Video file (MP4)
  • Autoplay settings
  • Show/hide playback controls
  • Skip button (optional)

Video Fullscreen screen

PostMessage events: finish, reset

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "reset" }, "*")

Video Card

Displays a video alongside text content in a card layout. Great for combining video with instructions or context.

Customisation options:

  • Video file
  • Card title and description
  • Background image
  • Theme colours
  • Optional quiz overlay

Video Card screen

PostMessage events: finish, requestForNextPage, reset

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "requestForNextPage", score: 0, totalGameScore: 0, gameId: "video-card", page: 1 }, "*")
window.parent.postMessage({ message: "reset" }, "*")

Interactive screens

Interactive screens engage learners with activities and input collection.

Survey

Collect feedback or check understanding with rating scales, multiple choice, or open-ended questions.

Customisation options:

  • Question text
  • Answer options
  • Rating scale type
  • Success/failure feedback
  • Sound effects
  • Points and scoring

Survey screen

PostMessage events: finish, requestForNextPage, reset, updateScore

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "requestForNextPage", score: 10, totalGameScore: 10, gameId: "survey", page: 1 }, "*")
window.parent.postMessage({ message: "reset" }, "*")
window.parent.postMessage({ message: "updateScore", value: 10, choice: "answer-1", isFinished: false }, "*")

Password

A gated screen requiring learners to enter a code or password to proceed. Useful for access control or knowledge checks.

Customisation options:

  • Password/code value
  • Hint text
  • Error messages
  • Background and branding
  • Sound effects

Password screen

PostMessage events: finish, reset

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "reset" }, "*")

End screens

End screens wrap up the learning experience and provide closure or next steps.

End

A completion screen that congratulates learners and optionally shows their score or achievements.

Customisation options:

  • Completion message
  • Score display
  • Background image
  • Call-to-action button
  • Certificate or badge display

End screen

PostMessage events: finish, requestForNextPage, reset

// Supported events
window.parent.postMessage({ message: "finish" }, "*")
window.parent.postMessage({ message: "requestForNextPage", score: 0, totalGameScore: 50, gameId: "end", page: 1 }, "*")
window.parent.postMessage({ message: "reset" }, "*")

Adding a screen to your project

  1. Open your project in ChangeLab Creator
  2. Navigate to the timeline or level editor
  3. Click Add Screen or drag a screen from the asset panel
  4. Select the screen type you want to add
  5. Use the sidebar to customise the screen content and appearance
  6. Preview your changes in real-time

Was this page helpful?