# User-Centered Programming Interfaces

## Seminar on User-Centered Programming Interfaces

- [About](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/readme.md)
- [Seminar Time & Location](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/course-logistics/seminar-time-and-location.md)
- [Course Format](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/course-logistics/course-format.md)
- [Grading](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/course-logistics/grading.md)
- [Syllabus](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/course-logistics/syllabus.md)
- [Resources](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/course-logistics/resources.md)
- [Final Blog Post](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/course-logistics/final-blog-post.md)
- [W1 - Course Overview](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w1-course-overview.md)
- [W3 - Guest lecture from JetBrain Research](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w3-guest-lecture-from-jetbrain-research.md)
- [W4 - Visual Debugging](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w4-visual-debugging.md): Author: J. Wei
- [W4 - Structure Editors](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w4-structure-editors.md): Author: F. Mantovani
- [W5 - Programming by Demonstration](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w5-programming-by-demonstration.md): Author: F. Miloglyadov
- [W5 - Direct Manipulation](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w5-direct-manipulation.md): Author: A. Zank
- [W6 - Live Programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w6-live-programming.md): Author: P. Trachsel
- [W6 - Literate Programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w6-literate-programming.md): Author: A. Boyle
- [W7 - Data-Driven Storytelling](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w7-data-driven-storytelling.md)
- [W7 - Programming Interactive Visualization](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w7-programming-interactive-visualization.md): Author: P. Risold
- [W8 - Version Management](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w8-version-management.md): Author: R. Chan
- [W8 - Accessible programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w10-accessible-programming.md): Author: J. Widmer
- [W9 - Real-time Collaborative Editing](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w8-real-time-collaborative-editing.md)
- [W9 - Developer Community](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w9-developer-community.md): Author: J. Konrath
- [W9 - Open Source Development](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w9-open-source-development.md)
- [W9 - Communicating and Presenting Code](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w10-communicating-and-presenting-code.md): Author: T. Nonnenmacher
- [W10 - Low Code Approach for Teaching Programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w11-low-code-approach-for-teaching-programming.md): Author: A. Morente
- [W10 - Programming Tutorials and Interactive Textbooks](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w11-programming-tutorials-and-interactive-textbooks.md): Author: S. Ebner
- [W11 - Educational Games for Programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w12-educational-games-for-programming.md): Author: Z. Ma
- [W11 - Scaling Feedback for Programming Learners](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w12-scaling-feedback-for-programming-learners.md): Author: X. Su
- [W12 - AI-Assisted Programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w13-ai-assisted-programming.md): Author: S. Bohl
- [W12 - Prompting as Programming](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w13-prompting-as-programming.md): Author: S. Pfisterer
- [W13 - Guest lecture from Adobe](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics/w13-guest-lecture-from-adobe.md)
