Explaining Algorithms with the Visual Programming Language Algot
Sverrir Thorgeirsson, Oliver Graf · 2024
Algot is a visual, live programming language for computer science education that uses a novel implementation of programming by demonstration. Recent experimental studies indicate that Algot is effective for teaching foundational computer science concepts in secondary and tertiary education. In this proposed ITiCSE session, we will give a brief demonstration of how Algot works and how it can be used to implement algorithms that are typically taught in CS1, such as sorting and searching. Our primary intention is to help practitioners in the ITiCSE audience determine if Algot could be appropriate for their own classrooms.