Finding output, logs, and generated code
Code Lab can “work” even when the result is not appearing in the place you expected.
That is why learners often think nothing happened, even when the program really ran.
The main places to look
Code Lab spreads feedback across several surfaces:
- active widgets in the right panel
- the Log Timeline near the bottom of the widgets view
- the collapsible Generated Code panel
- the Variables widget when you want to watch changing values
If you only watch the center block editor, you will miss a lot of the real feedback.
What different widgets are good for
Use this quick matching guide:
- Display for visible text or styled output
- Calculator for arithmetic-style results
- Timer for time-based behavior
- Chart for numeric trends or comparisons
- Canvas for drawing output
- Table for organized row-and-column data
- Variables for watching values change while the logic runs
Some widgets are more about input than output, such as sliders, buttons, and text inputs. Those help feed values into your program, but they are not always the final place where results appear.
What the log timeline tells you
The log timeline helps when you want proof that the run really started.
Look there when:
- a widget did not visibly update
- the program seems active but the result is subtle
- you want a running trace instead of only a final visual result
This is often the fastest place to confirm that the workspace is alive.
What the generated code panel is for
The generated code panel is useful when you want to:
- see what the current blocks become as text code
- compare JavaScript and Python versions of the same workspace
- confirm that a block change really altered the code structure
It is not the place where the program “runs,” but it is a strong clue about what the workspace is trying to express.
What to do when a run looks blank
Use this check order:
- confirm that the run actually started
- confirm that the relevant widget is active
- check the log timeline
- open the generated code panel and make sure the blocks produced something meaningful
- if you care about changing values, add the Variables widget and run again
That sequence solves a lot of “nothing happened” confusion.
Good learner habit
Before you press Run, decide where the result should appear.
Ask yourself:
- should this show in a widget?
- should this appear as a timeline/log event?
- should this change a variable I can inspect?
When you already know where to look, Code Lab becomes much easier to trust.