SeqTrex (Recording and Analyzing Program Construction Sequences)
To improve programming education at all skill levels, the project SeqTrex aims to make an evaluation of the program construction sequence possible. Evaluating the programming process in addition to the produced source code allows for fine-grained, personalized feedback on the programming skill acquisition.
SeqTrex follows an IDE-based learning analytics approach. Program construction sequences are recorded by instrumenting block-based as well as text-based programming environments. The goal is to identify structural and semantic patterns of program construction, and make them available for educators to improve assessment and feedback. Currently, the project consists of instrumented IDEs for Java, Python and Scratch programming.
Link to the instrumented, publicly available Scratch 3 IDE: seqtrex.aau.at
Discriminating Programming Strategies in Scratch – Making the Difference between Novice and Experienced Programmers (pdf)
Max Kesselbacher, Andreas Bollin; 14th Workshop in Primary and Secondary Computing Education (WiPSCE’19), October 23–25, 2019, Glasgow, Scotland Uk. ACM, New York, NY, USA, 10 pages.
Supporting the Acquisition of Programming Skills with Program Construction Patterns (pdf)
Max Kesselbacher; Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, pp. 254-255
Quantifying Patterns and Programming Strategies in Block-based Programming Environments (pdf)
Max Kesselbacher, Andreas Bollin; Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, pp. 188-189