User-Centered Programming Interfaces
  • About
  • course logistics
    • Seminar Time & Location
    • Course Format
    • Grading
    • Syllabus
    • Resources
    • Final Blog Post
  • Topics
    • W1 - Course Overview
    • W3 - Guest lecture from JetBrain Research
    • W4 - Visual Debugging
    • W4 - Structure Editors
    • W5 - Programming by Demonstration
    • W5 - Direct Manipulation
    • W6 - Live Programming
    • W6 - Literate Programming
    • W7 - Programming Interactive Visualization
    • W8 - Version Management
    • W8 - Accessible programming
    • W9 - Developer Community
    • W9 - Communicating and Presenting Code
    • W10 - Low Code Approach for Teaching Programming
    • W10 - Programming Tutorials and Interactive Textbooks
    • W11 - Educational Games for Programming
    • W11 - Scaling Feedback for Programming Learners
    • W12 - AI-Assisted Programming
    • W12 - Prompting as Programming
    • W13 - Guest lecture from Adobe
Powered by GitBook
On this page
  1. course logistics

Course Format

This research seminar group meets weekly for 90 minutes discussions on selected topics. Each week we will discuss two topics. Students are expected to read the assigned papers in advance. For each topic, two discussion leaders will be assigned: one will present on the topic, and the other will moderate the discussion.

By the end of the semester, students will submit a short writeup (~800 words) of their presented topic in the form of a blog post. Students are expected to explore additional research papers on that topic, summarize the opinions collected from the seminar discussions, and connect the conversation to relevant literature. Together, we will update this site as a collective learning resource for future students and researchers.

PreviousSeminar Time & LocationNextGrading

Last updated 7 months ago