Jype - a program visualization and programming exercise tool for Python
Proceedings of the 5th international symposium on Software visualization
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
IEEE Transactions on Visualization and Computer Graphics
Experiments with algorithm visualization tool development
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Beyond PDF and ePub: toward an interactive textbook
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Facilitating code-writing in PI classes
Proceeding of the 44th ACM technical symposium on Computer science education
CS circles: an in-browser python course for beginners
Proceeding of the 44th ACM technical symposium on Computer science education
Facilitating code-writing in PI classes
Proceeding of the 44th ACM technical symposium on Computer science education
True small-step reduction for imperative object oriented languages
Proceedings of the 15th Workshop on Formal Techniques for Java-like Programs
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
A JavaScript library for visualizing program execution
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
An environment for learning interactive programming
Proceedings of the 45th ACM technical symposium on Computer science education
Pythy: improving the introductory python programming experience
Proceedings of the 45th ACM technical symposium on Computer science education
Requirements and design strategies for open source interactive computer science eBooks
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports
Java tutor: bootstrapping with python to learn Java
Proceedings of the first ACM conference on Learning @ scale conference
Hi-index | 0.00 |
This paper presents Online Python Tutor, a web-based program visualization tool for Python, which is becoming a popular language for teaching introductory CS courses. Using this tool, teachers and students can write Python programs directly in the web browser (without installing any plugins), step forwards and backwards through execution to view the run-time state of data structures, and share their program visualizations on the web. In the past three years, over 200,000 people have used Online Python Tutor to visualize their programs. In addition, instructors in a dozen universities such as UC Berkeley, MIT, the University of Washington, and the University of Waterloo have used it in their CS1 courses. Finally, Online Python Tutor visualizations have been embedded within three web-based digital Python textbook projects, which collectively attract around 16,000 viewers per month and are being used in at least 25 universities. Online Python Tutor is free and open source software, available at pythontutor.com.