Content Structure
How sessions, labs, pages, and activities fit together in PomeLabs.
Before diving into the how-to guides, it helps to understand how the main content entities relate to each other. This page gives you the big picture so that each step you take in the platform makes sense.
Content Hierarchy
Everything you build follows a clear top-down structure:
- A Session delivers a single Lab to students for a set time window.
- A Lab is made up of one or more Pages arranged in order.
- A Page can embed one or more Activities alongside rich-text content.
- An Activity on a page is a copy (fork) of an Activity Template from your library.
Entity Breakdown
Session
A session is how you deliver a lab to your students. It defines who can access the lab, when it is available, and how it is graded.
| Property | Description |
|---|---|
| Lab | The lab being delivered |
| Date range | Start and end dates for student access |
| Type | Standard, Live, or Exam |
| Enrolled students | The class or group that can access it |
See Creating and Managing Sessions for step-by-step instructions.
Lab
A lab is the core piece of teaching content you author. It groups pages into a coherent lesson or assignment.
| Property | Description |
|---|---|
| Title & description | What students see before opening the lab |
| Access level | Public, Organization, or Private |
| Status | Draft or Ready |
| Pages | Ordered list of content pages |
See Creating and Managing Labs for step-by-step instructions.
Page
A page is a single screen inside a lab. It holds rich-text content (instructions, images, equations) and can embed one or more activities.
Activity
An activity is an interactive exercise embedded on a page. When you add an activity template to a page, the platform creates a copy so you can customize it without affecting the original. For a detailed breakdown of what makes up an activity, see Activity Structure.
Activity Template
An activity template lives in your library and acts as a reusable blueprint. Forking it onto a page produces an independent activity copy; edits to the copy do not change the template, and updates to the template do not change existing copies.
See Creating an Activity for step-by-step instructions.
Session Types
| Type | Description |
|---|---|
| Standard | Students work at their own pace within the date range |
| Live | Professor leads the session in real time with students present |
| Exam | Timed, graded assessment with restricted access |
Activity Types
| Type | Description |
|---|---|
| Quiz | Multiple-choice or short-answer questions |
| Connect | Hands-on circuit-building exercise using a PomeConnect kit |
| Code | Write and run code in the browser |
Typical Workflow
- Create activity templates in your library for exercises you plan to reuse.
- Create a lab with a title, description, and access level.
- Add pages to the lab and write your content.
- Embed activities on pages by forking templates from your library.
- Create a session to deliver the lab to a class within a date range.
- Monitor progress through the session dashboard while students work.
Next Steps
- Creating and Managing Sessions -- set up and run sessions
- Creating and Managing Labs -- build lab content
- Activity Structure -- understand the anatomy of an activity
- Creating an Activity -- design interactive exercises
How is this guide?