show a new highlighted line (or lines) about to be executed
show the result of the changed state of the world.
Display should be done so that as few steps are recorded as possible. Currently, one has to sometimes click on the step button more than once (and even more than twice) on a given instruction to be ready to move to the next line of code.
By contrast, Javascript seems to be doing just fine.
This may mean that we might have to compare the state of the world on two consecutive frames. If the world state has not changed (and we are not watching variables), then no (additional) recording should take place.
With Python, frames should be used to either:
Display should be done so that as few steps are recorded as possible. Currently, one has to sometimes click on the step button more than once (and even more than twice) on a given instruction to be ready to move to the next line of code.
By contrast, Javascript seems to be doing just fine.
This may mean that we might have to compare the state of the world on two consecutive frames. If the world state has not changed (and we are not watching variables), then no (additional) recording should take place.