LearnPath

What is a Room?

Overview

In LearnPath, a Room is a container that holds one or more “Steps.” By grouping multiple Steps into a single Room, you create a more cohesive learning experience around a specific topic or skill set. A Path can then contain multiple Rooms, forming a full course or curriculum.

Room's Role in UGC

  • Organize Steps: Gather related Steps under one theme (e.g., “Introduction to JavaScript”), ensuring learners follow the Steps in a logical order.
  • Difficulty Level: Each Room can be marked as Easy, Medium, or Hard, so learners have a sense of the challenge involved.
  • Premium or Free: You can designate a Room as premium (paid) or free. If the Room is premium, users typically need an active subscription to access it.
  • Reusability: A single Step can appear in multiple Rooms if it’s relevant to different learning tracks.

How a Room Looks to Learners

When learners open a published Room, they see:

  • Title & Description for context
  • Steps listed in a recommended order, often collapsible or shown via an accordion interface
  • Progress Tracking if they’re logged in — each completed question or step updates the user’s progress
  • Possible Premium Restriction if the Room is marked premium and requires a subscription
Room Page Example

Room Metadata

In the UGC Editor, each Room has the following fields:

  • Title: The name of the Room (e.g., “HTML Basics”)
  • Description: A short description of the Room’s content or objectives
  • Icon (1:1 image): An icon or thumbnail displayed in the UI
  • Difficulty: Easy, Medium, or Hard
  • Premium Toggle: Whether a subscription is required
  • Publish Toggle: Whether the Room is discoverable by learners
  • Steps: The list of Steps attached to the Room, along with their order

Benefits of Using Rooms

  • Structured Learning: Breaking larger topics into multiple Rooms can help learners navigate complex material incrementally.
  • Variable Access: Setting certain Rooms as premium allows you to monetize advanced or specialized content while keeping other Rooms free.
  • Scalability: You can easily add or remove Steps and reorder them without affecting other Rooms or Paths.
  • Progress Tracking: LearnPath automatically tracks each user’s progress (e.g., completed questions, total steps) at the Room level and aggregates it in the Path level.