> For the complete documentation index, see [llms.txt](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://peachlab.gitbook.io/seminar-on-user-centered-programming-interfaces-2024/topics.md).

# Topics

- [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)
