Oregon State University

Calendar

Calendars

Event Details

Colloquium: Programming On Demand: Wrangling, Iterating, and Opportunistic Learning


Wednesday, March 6, 2013 10:00 AM - 11:15 AM

Philip J. Guo
Computer Science Department
Stanford University

Most people who write computer programs today are not CS majors or professional software engineers. Tens of millions of people such as computational researchers, business analysts, data scientists, and statisticians write programs on demand to discover insights from data. Throughout the past few years, I have studied this large and growing class of nonprofessional programmers and developed tools to support their unique workflow.

This talk presents three such tools: 1.) Proactive Wrangler is a mixed-initiative end-user programming tool that alleviates the tedium of cleaning and reformatting data. 2.) Burrito is an experiment management and note-taking system that serves as a virtual lab assistant. 3.) Online Python Tutor is a Web-based program state visualizer that over 200,000 people have used as a supplement to learning on demand from digital textbooks, Web-based tutorials, and MOOCs. I will conclude by outlining my future research plans at the convergence of HCI, end-user programming, and online learning technologies.

Additional information: http://eecs.oregonstate.edu/colloquium-series


Kelley Engineering Center (campus map)
1007
1 541 737 3617
Sch Elect Engr/Comp Sci
This event appears on the following calendars: