How a lesson works
Navigate steps, understand completion and distinguish lessons from programming tools.
Lesson layout
The step list is on the left; the current material and exercise are on the right. On narrow screens the list may collapse. Use Go to dashboard to return to the overview. A step fragment in the URL helps locate a step but does not grant access to restricted work.

What completes a step
- A theory step may finish when you select Continue.
- A quiz checks the chosen answer and may explain an incorrect one.
- A practical stage checks exercise conditions or asks you to confirm an observation.
- An assignment requiring a written answer is reviewed separately by the teacher in Homework.
Saving and revisiting
Progress belongs to your account and synchronizes with the server. Sign in with the same email on another computer. After a connection interruption, wait for recovery and verify progress on the dashboard. Start again lets you revisit material; it does not necessarily erase all history.
Simulation and hardware
A virtual connection can satisfy a robot requirement where the exercise supports it. Observing the virtual scene does not verify physical assembly, calibration or real movement quality.
Where to program
Lesson pages and programming editors are separate screens. Open Block code for visual programs or ROS2 lab for Python/C++ examples.
Controls
| Button or field | Action and result |
|---|---|
| Step list | Click the current or a completed step to open it. Unavailable steps are locked; opening a step does not complete it. |
| Heading with an arrow on narrow screens | Expands or hides the lesson description. This changes the page view rather than advancing to the next step. |
| Answer option | Select an option in a quiz. Answer order may change; use the text rather than the row number. |
| Check answer | Checks the selected option. Unavailable until an option is selected. A correct answer satisfies the step condition; an incorrect answer displays an explanation. |
| Try again | After an incorrect answer, clears the selection for another attempt. Read the explanation before answering again. |
| Continue / current-task completion button | Complete the exercise condition first. The button’s name and availability depend on the step; a disabled button means the condition is not yet met. |
| Go to dashboard | Opens confirmation to return to the course overview. Reopen the lesson to continue; returning home is not acceptance of homework. |
| Robot connected / Disconnect the robot | Shows the model and lets you close the connection after confirmation. Stop the current operation before disconnecting a physical arm. |
Example check: open an available module, select an answer, click Check answer, correct any mistake and check that the step is marked complete. Then check progress on the home page.