Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 3.16 KB

syllabus.md

File metadata and controls

7 lines (5 loc) · 3.16 KB
icon
ballot

Syllabus

WDTopicContent
19.19Course Overview
29.26No class
310.3Guest lecture from JetBrain Research
410.10Interactive Programming Paradigms (1)
  • Visual Debugging

    • J. Wei, S. Ebner
    • Paper: Python Tutor
  • Structure Editors

    • F. Mantovani, F. Miloglyadov
    • Paper: Hazelnut
510.17Interactive Programming Paradigms (2)
  • Programming by Demonstration

    • F. Miloglyadov, F. Mantovani
    • Paper: Helena
  • Direct Manipulation

    • A. Zank, J. Konrath
    • Paper: Sketch-n-Sketch
610.24Interactive Programming Paradigms (3)
  • Live Programming

    • P. Trachsel, P. Risold
    • Paper: Snippy
  • Literate Programming

    • A. Boyle, T. Nonnenmacher
    • Paper: CWEB
710.31Programming with Data
  • Programming Interactive Visualization

    • P. Risold, P. Trachsel
    • Paper: B2
811.7Collaborative and Inclusive Programming (1)
  • Version Management

    • R. Chan, Z. Ma
  • Accessible Programming

    • J. Widmer, R. Chan
911.14Collaborative and Inclusive Programming (2)
  • Developer Communities

    • J. Konrath, S. Bohl
  • Communicating and Presenting Code

    • T. Nonnenmacher, A. Zank
1011.21Learners (1)

  • Low Code Approach for Teaching Programming

    • A. Ribera, X. Su
  • Programming Tutorials and Interactive Textbooks

    • S. Ebner, S. Pfisterer
1111.28Learners (2)
  • Educational Games for Programming

    • Z. Ma, J. Widmer
  • Scaling Feedback for Programming Learners

    • X. Su, J. Wei
1212.5The Future of Programming
  • AI-Assisted Programming

    • S. Bohl, A. Ribera
  • Mixed Initiative Programming

    • S. Pfisterer, A. Boyle
1312.12
1412.19No classStudents will work on the blog post