- Will Crichton - Cognitive D...
- Edit Event
- Cancel Event
- Preview Reminder
- Send Reminder
- Other events happening in September 2022
Will Crichton - Cognitive Design Principles for Programming Tools
Speaker:
Will Crichton
, Brown University
Date: Tuesday, September 27, 2022
Time: 4:00 PM to 5:00 PM Note: all times are in the Eastern Time Zone
Public: Yes
Location: 32-D463 (Star)
Event Type: Seminar
Room Description:
Host: Arvind Satyanarayan, CSAIL MIT
Contact: Cynthia Rosenthal, crosenth@csail.mit.edu
Relevant URL:
Speaker URL: None
Speaker Photo:
Reminders to:
seminars@csail.mit.edu, mitcsailhci@mit.edu, hcifac@lists.csail.mit.edu, HCI-seminar@lists.csail.mit.edu
Reminder Subject:
TALK: Will Crichton - Cognitive Design Principles for Programming Tools
Abstract
Programming tools designed for people ought to derive from human-centered principles: how we think and how we learn. My research is about translating concepts from psychology into practical insights for designing programming tools. In this talk, I will present two kinds of cognitive design principles:
The first principle is about how limitations of cognitive resources, namely working memory, influence the practice of programming. I will discuss my previous work about how cognitive support tools like program slicing can reduce the cognitive load of tasks like program comprehension.
The second principle is about how people build mental models of programming concepts. I will discuss my ongoing work about making the Rust programming language easier to learn by characterizing the space of (mis)conceptions about Rust features like ownership and traits, and designing learning materials to facilitate the acquisition of correct mental models.
Bio
Will Crichton is a postdoctoral researcher at Brown University advised by Shriram Krishnamurthi, working on making Rust easier to learn. Will recently completed his Ph.D. at Stanford University advised by Pat Hanrahan and Maneesh Agrawala. His research combines programming language theory and cognitive psychology to design principled and practical tools for programmers. His goal is to enable people to build the computational infrastructure of today that can tackle the problems of tomorrow.
This seminar will also be streamed over Zoom: https://mit.zoom.us/j/93133430238.
Research Areas:
Impact Areas:
Created by Cynthia Rosenthal at Monday, September 19, 2022 at 2:52 PM.