Create an immersive school lesson
TholusOS Studio organizes an immersive school lesson into scenes, media and facilitator actions. One project can serve different school groups and languages, combining films, observation, questions and choices. Save the resulting .tholus project, check its active version and rehearse it before preparing the room session.
Guided Studio currently carries a Beta label. Complete its story checks and rehearsal before using a lesson at an event.
What to prepare first
Section titled “What to prepare first”Define your audience, learning objective, timing and available materials. A lesson becomes easier to build when you know what pupils should observe or do, and what action ends each activity.
You need TholusOS with Studio access, a writable project location and the files you plan to use. Local rehearsal requires a licence that enables Event Runtime. An account project also requires your Tholus Account; local files can be used for initial authoring.
Prepare a short brief covering:
- the school group, prior knowledge and language;
- a central question and a few observable learning objectives;
- film duration, discussion time, and time for entering and leaving the room;
- images, video, audio, their sources and permitted uses;
- the facilitator’s words and actions, expected responses and progressive hints.
For example, a lesson about shadows might ask pupils to predict a change, observe two lighting conditions and explain the difference. Each moment needs a recognizable visual and a clear instruction. This planning method also works in planetariums and immersive classrooms using other presentation systems.
Open and save the project
Section titled “Open and save the project”Open Studio → Guided experiences → Open the Studio. The dedicated Studio window contains the project; its Studio menu provides creation, opening and saving commands.
- Choose Studio → New experience, or New experience for each audience group to choose a school group first.
- Select the initial group: P1 · Primary school, years 1–2, P2 · Primary school, years 3–5, S1 · Lower secondary school, or S2 · Upper secondary school.
- Give the project a recognizable title that identifies its subject and version.
- Use Studio → Save or
⌘Sand choose the location for the.tholuspackage. - To continue existing work, use Open experience…, or Account projects… for projects associated with your Tholus Account.
The default school groups follow the Italian school structure. Manage the project’s profiles to adapt them to your audience. Adding a profile establishes a selectable version; the author supplies its teaching content.
Build scenes and phases
Section titled “Build scenes and phases”A scene is a complete moment in the lesson. A phase separates behaviours within a scene, such as showing a stimulus, waiting for a response and revealing an explanation.
Use Add scene to insert a Story, Comparison, Choice with two paths, or another appropriate scene type. Check the destination of every choice and how each route ends.
Start with a short structure: introduction, observation, question, comparison and conclusion. Scene contains the scene’s visible content and instructions. Live control defines actions, choices and progression. Materials manages files; Notes and sources keeps descriptions, references and author notes.
A simple scene can use one timeline. When an activity needs separate steps, choose Organize in phases… → Add the first phase, then Add phase. Assign each material to its intended phase. A clip that starts two seconds into a phase is timed from that phase’s entry, rather than necessarily from the start of the lesson.
An editing cut inside a finished film does not itself need a phase. Create phases when the application must wait for a different action, show a different stage, or offer different facilitator controls.
Write for pupils and facilitators
Section titled “Write for pupils and facilitators”Public text helps the class observe and act. Facilitator instructions explain how to lead the activity and what to say, including when the facilitator is unfamiliar with the subject.
For each scene, write the complete instruction, the expected response or action, progressive hints and a transition to the next moment. Keep operational notes separate from text displayed to the class. In the conclusion, return to what the group actually observed.
For example: “Look at the edge of the shadow. We will move the light in a moment. First, point to where you think the shadow will move.” Private instructions can explain when to reveal the comparison, what to listen for in responses and when to continue.
Use short public text, recognizable shapes and sufficient contrast. Check apparent size from the audience position: readable text on the Mac can become too small on the projection surface. See fulldome and 360° video for image formats and projection terminology.
Choose video and audio playback
Section titled “Choose video and audio playback”Playback mode determines whether a scene uses a timeline, a finished film with its audio mix, or a video that waits for the facilitator. Choose the required behaviour, then check the assigned materials.
Select a media-based scene, such as Story, and, when applicable, its phase. Use the Playback mode selector in the scene workspace. For finished sequences and waiting loops, Import media… adds the files; Video chooses the picture, and Add final mix or Add soundtrack version chooses its audio. The available modes are:
| Mode | Practical use |
|---|---|
| Timeline | Arrange media and timing within the scene or phase. |
| Finished video and mix | Play a shared video with the complete audio mix for the selected language and school group. |
| Loop video until Continue | Keep an environment visible while pupils observe or discuss. Its independent soundtrack plays once. |
For a finished sequence, prepare the video and final mix with the same start and duration. Assign the mix’s language and school group explicitly. Turn off Play the original video audio when the separate final mix already contains the narration or complete soundtrack. Enable it only when you intentionally need the video’s embedded audio as well.
A video can also supply the complete soundtrack through its embedded audio when that track has been measured successfully. For this setup, enable Play the original video audio and leave the final-mix assignments empty, then run Check story.
For a waiting loop, set Final fade (seconds) as required. After the independent soundtrack ends, the video continues until progression; turn off embedded video audio too if the waiting scene should then be silent. Dedicated playback retains the authored timeline data and uses its selected video and audio assignments; other ordinary tracks are inactive.
In a finished sequence, Wait for the video and mix to finish before Continue protects the ending from an early advance. Select Preview to rehearse the current sequence, or Try story to test the complete route. Materials remains available for managing files and assigning them with Add to step….
Adapt school groups and languages
Section titled “Adapt school groups and languages”The audience and language selector, marked with a sliders icon, determines the active version. Common content and explicit customizations let you reuse media while adapting questions, text and timing to each group.
Use Manage audience groups… and Manage languages…, then select the combination to prepare. Read a field’s scope before changing it: common content may be inherited by several versions, while a customization applies to its specified selection.
Adapt the intellectual task. Younger pupils might identify a change; older pupils might compare measurements or examine a source. A language listed in the project does not mean its recordings are ready. Check text, audio and duration for every combination you intend to use.
Check and hand over the lesson
Section titled “Check and hand over the lesson”Use Check story to check the active version, then Try story to walk through it in the local preview. Save the checked copy and prepare facilitator sheets before the session.
Resolve missing media, route destinations and timing problems reported by the check. Repeat for every school group, language and route you will use. Open in window opens a separate preview and does not itself start playback.
Use the message to correct the relevant assignment:
| Message or symptom | What to change |
|---|---|
| The final mix is missing for this selection | Add the intended mix and assign its audience and language. Another language’s mix is not selected automatically. |
| Multiple audio versions match this selection | Narrow the audio assignments so only one mix or soundtrack matches this audience, language and variant. |
| The final mix and video must share their start and duration | Check both start offsets and the actual media durations. Export a matching pair rather than shortening speech to conceal the mismatch. |
| The waiting soundtrack is missing for this selection | Assign the intended soundtrack to this version. A deliberately silent loop has no soundtrack assigned. |
When the source video has a valid measured frame rate, the finite-pair duration check permits a difference of at most one source frame. For example, one frame at 30 fps is approximately 0.033 seconds. The start positions must still match; matching file names do not establish synchronization.
Studio → Facilitator sheets… exports or prints the operational material. Continue with Prepare and run a school session to distinguish local rehearsal, Live control preparation and room playback. To work with an AI assistant, see the MCP authoring workflows.