2010年,作为一名研究生,加州大学圣地亚哥分校(UC San Diego)的Philip Guo创建了Python Tutor。现在,Guo是加州大学圣地亚哥分校的认知科学副教授,研究涵盖人机交互、数据科学、编程工具和在线学习。
Python Tutor是一个在线可视化代码执行过程的工具,帮助人们克服学习编程的一个基本障碍:了解计算机运行每一行代码时发生了什么。支持的语言有Python、Java、C、C++、Ruby、JavaScript 和 TypeScript,已成为教育领域最广泛使用的程序可视化工具。
Philip Guo
Live Programming Mode(实时编程模式)
利用Python Tutor可视化理解递推和递归程序执行求斐波那契数(via bilibili.com)。
与Python Tutor可视化数据在程序中的变化过程相近的,以下三个工具重点追踪错误代码,以对程序进行监控和调试。
- Loguru —更好地打印异常
- snoop — 打印函数中正在执行的代码行
- heartrate — 实时可视化 Python 程序的执行过程
楼主残忍的关闭了评论