Presentation is loading. Please wait.

Presentation is loading. Please wait.

Online Python Tutor Embeddable Program Visualizations for CS Education Philip Guo Assistant Professor of Computer Science University of Rochester www.pythontutor.com.

Similar presentations


Presentation on theme: "Online Python Tutor Embeddable Program Visualizations for CS Education Philip Guo Assistant Professor of Computer Science University of Rochester www.pythontutor.com."— Presentation transcript:

1 Online Python Tutor Embeddable Program Visualizations for CS Education Philip Guo Assistant Professor of Computer Science University of Rochester www.pythontutor.com

2 Python is one of the most popular languages for teaching introductory CS courses Easy to learn, but widely used in research and industry Used in MOOCs from Coursera, edX, and Udacity 8 of top 10 CS departments use it, ~70% of top 40 [1] [1] Guo, Philip. “Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities” Communications of the ACM blog, July 2014. Motivation

3 Online Python Tutor Over 500,000 users from over 165 countries www.pythontutor.com

4 Embedding in Office Mix

5 Demo 1: Python basic data types Integers hold whole numbers Floating point numbers hold decimal values Strings represent textual data Booleans represent True or False

6 Demo 2: Python data structures Lists are ordered Sets are unordered Dictionaries associate keys with values Tuples are like lists except they cannot be modified

7 Demo 3: Function calls

8 Online Python Tutor Embeddable Program Visualizations for CS Education Philip Guo pg@cs.rochester.edu www.pythontutor.com


Download ppt "Online Python Tutor Embeddable Program Visualizations for CS Education Philip Guo Assistant Professor of Computer Science University of Rochester www.pythontutor.com."

Similar presentations


Ads by Google