[Colloquium] CS Seminar October 2: Ravi Chugh, University of Chicago

Sandra Wallace swallace at cs.uchicago.edu
Mon Sep 14 12:52:52 CDT 2020


UNIVERSITY OF CHICAGO
DEPARTMENT OF COMPUTER SCIENCE
PRESENTS

 
Ravi Chugh
University of Chicago

Friday, October 2nd at 3:00 pm

Join via zoom 
https://uchicago.zoom.us/j/99702915593


Password: 960546
 

Title:  Reimagining the User Interfaces for Programming

Abstract:
Programming environments force users to work primarily with text, even though source code and debugging output are often opaque representations for describing and understanding computation. Most software applications (such as for documents or spreadsheets) force users to work primarily with graphical user interfaces (GUIs), even when direct manipulation of concrete values is no longer a desirable way to describe a computation. My research aims to bridge this gap, so that both expert programmers and novices can harness the expressive power of programming together with the cognitive and usability benefits of GUI-based manipulation.

In this talk, I will describe new programming-language techniques (in bidirectional programming and program synthesis) and human-computer interaction techniques (in programming-by-demonstration and GUI code editors) that contribute towards this long-term goal. Next, I will demonstrate Sketch-n-Sketch, an interactive programming environment based on these techniques for creating basic web applications and vector graphics diagrams. I will conclude with a vision for how continued work at the intersection of PL and HCI might influence the next generation of IDEs for professional developers, as well as software applications at large.

Bio:
Ravi Chugh is an Assistant Professor of Computer Science at the University of Chicago (though he has not been seen in his office for 6 months). His research and teaching interests revolve around programming language technology --- program synthesis, types systems, and other program analysis techniques --- particularly as they relate to challenges in software engineering and human-computer interaction. Ravi received an NSF CAREER Award in 2017, and a Neubauer Fellowship from the University of Chicago in 2015 for innovative and effective undergraduate teaching. Ravi obtained his Ph.D. from the University of California, San Diego in 2013. 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.uchicago.edu/pipermail/colloquium/attachments/20200914/5df86fa2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PastedGraphic-1.tiff
Type: image/tiff
Size: 71898 bytes
Desc: not available
URL: <http://mailman.cs.uchicago.edu/pipermail/colloquium/attachments/20200914/5df86fa2/attachment-0001.tiff>


More information about the Colloquium mailing list