13. – 18. Dezember 2020, Dagstuhl-Seminar 20512

CANCELLED Educational Programming Languages and Systems

Due to the Covid-19 pandemic, this seminar was cancelled.


Neil Brown (King's College London, GB)
Mark J. Guzdial (University of Michigan – Ann Arbor, US)
Shriram Krishnamurthi (Brown University – Providence, US)
Jens Mönig (SAP SE – Walldorf, DE)

Auskunft zu diesem Dagstuhl-Seminar erteilt

Dagstuhl Service Team


Programming languages and environments designed for educating beginners are typically different from those designed for professionals. Professionals expect more features and can build upon sophisticated concepts (in the semantics, compiler, run-time system, and more). In contrast, languages for beginners should lean the opposite way to minimize complexity, surprise, and frustration.

Designing such languages and environments requires a mix of skills. Some knowledge of programming language issues (semantics and implementation) is essential. But the designer must also take into account human-factors aspects (in the syntax and error messages), cognitive aspects (in picking features, reducing cognitive load, and staging learning), and educational aspects (making the language match the pedagogy). In short, this is a broad and interdisciplinary problem.

Due to peculiarities of existing venues (there is no conference on this topic) and the broad inter-disciplinarity of this topic, there have been few events – and none in recent memory – that focus on the learner’s experience of programming. This Dagstuhl Seminar brings together experts in building programming languages and environment for beginners. We place a special emphasis on demonstrations and inviting each other to try our languages and environments, with a goal of exchanging ideas and setting an agenda for future work.

Motivation text license
  Creative Commons BY 3.0 DE
  Neil C. C. Brown, Mark Guzdial, Shriram Krishnamurthi, and Jens Mönig


  • Computers And Society
  • Human-Computer Interaction
  • Programming Languages


  • Programming environments
  • Errors
  • Learning progressions
  • Computer science education research


In der Reihe Dagstuhl Reports werden alle Dagstuhl-Seminare und Dagstuhl-Perspektiven-Workshops dokumentiert. Die Organisatoren stellen zusammen mit dem Collector des Seminars einen Bericht zusammen, der die Beiträge der Autoren zusammenfasst und um eine Zusammenfassung ergänzt.


Download Übersichtsflyer (PDF).


Es besteht weiterhin die Möglichkeit, eine umfassende Kollektion begutachteter Arbeiten in der Reihe Dagstuhl Follow-Ups zu publizieren.

Dagstuhl's Impact

Bitte informieren Sie uns, wenn eine Veröffentlichung ausgehend von
Ihrem Seminar entsteht. Derartige Veröffentlichungen werden von uns in der Rubrik Dagstuhl's Impact separat aufgelistet  und im Erdgeschoss der Bibliothek präsentiert.