An identified limitation from the misconceptions study was that PythonTutor's feature of stepping through the correct solution had clear learning benefit that currently doesn't exist in MemoryLab. General features, like stepping through the correct solution, should be added to MemoryLab.
Related to this, we may want to revisit how we store / represent attempted solutions at each line of the code execution. For example, if a user clicks on a line, should the memory model adjust to their saved state of what the memory model was at that line? And should we potentially require them to complete problems line by line rather than allowing them to check at arbitrary lines? Perhaps this could be related to some adjustable settings — similar to differences between Practice and Test mode.
An identified limitation from the misconceptions study was that PythonTutor's feature of stepping through the correct solution had clear learning benefit that currently doesn't exist in MemoryLab. General features, like stepping through the correct solution, should be added to MemoryLab.
Related to this, we may want to revisit how we store / represent attempted solutions at each line of the code execution. For example, if a user clicks on a line, should the memory model adjust to their saved state of what the memory model was at that line? And should we potentially require them to complete problems line by line rather than allowing them to check at arbitrary lines? Perhaps this could be related to some adjustable settings — similar to differences between Practice and Test mode.