Skip to content

Website: Seminar on User-Centered Programming Interfaces, ETH Zurich

Notifications You must be signed in to change notification settings

ETH-PEACH-Lab/UCPI-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon cover coverY
lightbulb
0

About

Seminar on User-Centered Programming Interfaces

Programming interfaces are not just for professional programmers and CS majors. With the pervasive spread of computing technology, various programming interfaces have been designed to support different end users (e.g., scientists, artists, journalists) to communicate their intent to computers.

This course introduces students to research topics around the principles and practices of designing user-centered programming interfaces. We will explore and discuss research papers that focus on various design and interaction techniques to support programmers of various backgrounds. We will start by discussing the properties of programming interfaces and understanding programmers from various specialized domains. We will then dive into the topic of usable programming environments, including interactive programming paradigms such as structured editing, programming by demonstration, live programming, and literate programming; collaborative and inclusive programming interfaces that allow programmers to build upon each other's work; interfaces specifically designed for better learning and teaching in computer science. Finally, we discuss how AI is reshaping the future of programming interfaces.​

About

Website: Seminar on User-Centered Programming Interfaces, ETH Zurich

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages