skip to Main Content

Coronavirus Information for the UC San Diego Community

Our leaders are working closely with federal and state officials to ensure your ongoing safety at the university. Stay up to date with the latest developments. View Details

Abstract

The Design Space of Tools for Learning Programming at Scale

Computer programming is now a vital skill, but millions of people around the world struggle to learn it on their own without being able to get help from a human tutor. To address this significant access gap, I created Python Tutor, a pedagogical code visualization, and social learning system, which now visualizes code written in seven popular languages: Python, Java, C, C++, Ruby, JavaScript, and TypeScript. So far, over 2.5 million people in over 180 countries have used Python Tutor to visualize over 20 million pieces of code, making it by far the most widely-used system of its kind. This unique scale inspires new types of interactive systems for online learning, along with the ability to evaluate those systems on orders of magnitude more subjects than is possible in traditional lab studies.

Wednesday, October 5, 2016
CSE 1202

Read Next

Alvy Ray Smith (Lucasfilms/Pixar/Altamira Software)

November 24, 2014
From Pixels to Pixar
CSE 1202 on the UCSD Campus

Design for San Diego (D4SD) Design Jam 1 – Discover: Exploring Challenge Topics and Doing Research

Friday, April 10, 2020

Virtual Location: Zoom links will be provided for registered attendees before each session.

Clarissa Redwine (Kickstarter)

Wednesday, April 5, 2017 at 4:00 PM
Design Projects on Kickstarter
CSE1202 on the UCSD Campus
Back To Top