It is hard for experts to create good instructional resources due to a phenomenon known as the expert blind spot: They forget what it was like to be a novice, so they cannot pinpoint exactly where novices commonly str...
详细信息
ISBN:
(纸本)9781450379519
It is hard for experts to create good instructional resources due to a phenomenon known as the expert blind spot: They forget what it was like to be a novice, so they cannot pinpoint exactly where novices commonly struggle and how to best phrase their explanations. To help overcome these expert blind spots for computer programming topics, we created a learnersourcing system that elicits explanations of misconceptions directly from learners while they are coding. We have deployed this system for the past three years to the widely-used python tutor coding website (***) and collected 16,791 learner-written explanations. To our knowledge, this is the largest dataset of explanations for programming misconceptions. By inspecting this dataset, we found surprising insights that we did not originally think of due to our own expert blind spots as programming instructors. We are now using these insights to improve compiler and run-time error messages to explain common novice misconceptions.
Mobile devices are increasingly being utilized for learning due to their unique features including portability for providing ubiquitous experiences. In this paper, we present PyKinetic, a mobile tutor we developed for...
详细信息
We have developed a visualization tool that displays the run-time memory state of an executing program in a fashion similar to python tutor as an extension to the popular VS Code IDE. Our approach combines the benefit...
详细信息
ISBN:
(纸本)9798400704246
We have developed a visualization tool that displays the run-time memory state of an executing program in a fashion similar to python tutor as an extension to the popular VS Code IDE. Our approach combines the benefits of a diagrammatic visualization emphasizing the stack frame and heap memory model adopted by python tutor with a professional and extensible IDE that has made inroads into the educational community. Moreover, our tool leverages the Debug Adapter Protocol adopted by Visual Studio Code, allowing it to be used for any language supported by the IDE with minimal configuration. This open-source tool is developed under the MIT license and hosted at https://***/alt-cs-lab/pedagogical-vscode.
暂无评论