- 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 - Data-Driven Storytelling
- W7 - Programming Interactive Visualization
- W8 - Version Management
- W8 - Accessible programming
- W9 - Real-time Collaborative Editing
- W9 - Developer Community
- W9 - Open Source Development
- 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