Algot
Algot is a visual, live, and graph-based programming language developed in our group. Using visual syntax and programming by demonstration, Algot offers a unique and intuitive programming experience for both beginners and experts.
Algot was created in 2019 as part of Sverrir Thorgeirsson’s PhD studies. Originally, it was designed as a demonstration system to assess student competencies with algorithms and data structures. However, it has evolved into a more versatile tool over time. In his 2022 Bachelor’s thesis, Theo Weidmann introduced a new version of Algot — a fully-fledged programming environment combining a novel input-query-action paradigm with programming by demonstration.
Peer-Reviewed Publications:
Weidmann, T. B., Thorgeirsson, S., & Su, Z. (2022, November). external page Bridging the Syntax-Semantics Gap of Programming. In Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (pp. 80-94).
Thorgeirsson, S., & Su, Z. (2021, October). external page Algot: An Educational Programming Language with Human-Intuitive Visual Syntax. In 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 1-5). IEEE.