skip to Main Content

Design Lab statement on protests, violence following George Floyd’s death

View Here

ucsd design lab philip guo uc san diego

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

Design Lab Uc San Diego World Interaction Design Day

World Interaction Design Day: San Diego

Tuesday, September 25, 2018
Ucsd Design Lab Sheldon Brown Arthur C Clarke Center For Human Imagination

Sheldon Brown (Arthur C. Clarke Center for Human Imagination)

Wednesday, May 27, 2015
Agencies of Art and Audience
Atkinson Hall 1601 on the UCSD Campus
Ucsd Design Lab Carlos Olguin Autodesk Research

Carlos Olguin (Autodesk Research)

November 19, 2014
Programming Matter Across Domains and Scales
Atkinson Hall 1601 on the UCSD Campus
Back To Top