Sigrid Ewert
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Sigrid Ewert has a total of 29 co-authors. Here are the top co-authors by number of shared publications:
- Ian Sanders
University of the Witwatersrand
6 shared publications - Abejide Ade-Ibijola
University of Johannesburg
3 shared publications Andries van der Walt
Department of Mathematical Sciences, Computer Science Division, University of Stellenbosch, Private Bag X1, Matieland, 7602, South Africa
3 shared publicationsIan Sanders
School of Computing, University of South Africa, Florida and South Africa, --- Select a Country --
3 shared publications- Nuru Jingili
Department of Computer Science, Electrical and Space Engineering, Luleå University of Technology
3 shared publications Andries VAN DER Walt
Department of Mathematics, University of Stellenbosch, South Africa
2 shared publications
Latest Publications
- Open Access
- 20 August 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computing Education
- Vol. 25 (3) , 1-26
Automatic Feedback Generation for the Learning of Regular Expressions
Regular expressions (REs) are often taught to undergraduate computer science majors in the Formal Languages and Automata (FLA) course; they are widely used to implement different software functionalities such as search mechanisms and data validation in diverse fields. Despite their importance, the difficulty of REs has been asserted many times in the literature. Due to their abstract and theoretical nature, students sometimes find REs boring and hard to learn. In addition, a review of existing tools that assist students when learning REs shows that the feedback provided is limited. Therefore, this research set out to automatically generate feedback that contains the type and location of the error and hints on how to fix the error for students learning REs. Principles from compiler construction and the theory of computation were used to develop algorithms for error detection. The algorithms detected the presence, type, and location of errors in students’ RE solutions. The error details identified by the algorithms were then formatted as feedback usable to students. The performance of the algorithms was evaluated using a test dataset consisting of 249 incorrect REs, and the accuracy of predicting the error positions in the incorrect REs was 82%. In comparison with other tools that generate feedback for students learning REs, the generated feedback in this research is more robust because it contains a summary of the type of error present and the location of the errors in both the incorrectly represented strings (counterexamples) and REs. The developed prototype can be enhanced into a full-fledged academic tool to support teachers and students learning REs in live classrooms, be it a physical or virtual class.
- 20 August 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computing Education
- Vol. 25 (3) , 1-26
Open AccessAutomatic Feedback Generation for the Learning of Regular Expressions
Regular expressions (REs) are often taught to undergraduate computer science majors in the Formal Languages and Automata (FLA) course; they are widely used to implement different software functionalities such as search mechanisms and data validation in diverse fields. Despite their importance, the difficulty of REs has been asserted many times in the literature. Due to their abstract and theoretical nature, students sometimes find REs boring and hard to learn. In addition, a review of existing tools that assist students when learning REs shows that the feedback provided is limited. Therefore, this research set out to automatically generate feedback that contains the type and location of the error and hints on how to fix the error for students learning REs. Principles from compiler construction and the theory of computation were used to develop algorithms for error detection. The algorithms detected the presence, type, and location of errors in students’ RE solutions. The error details identified by the algorithms were then formatted as feedback usable to students. The performance of the algorithms was evaluated using a test dataset consisting of 249 incorrect REs, and the accuracy of predicting the error positions in the incorrect REs was 82%. In comparison with other tools that generate feedback for students learning REs, the generated feedback in this research is more robust because it contains a summary of the type of error present and the location of the errors in both the incorrectly represented strings (counterexamples) and REs. The developed prototype can be enhanced into a full-fledged academic tool to support teachers and students learning REs in live classrooms, be it a physical or virtual class.
- 1 January 2021
- Published by Springer Nature
- p. 57-71
Goofs in the Class: Students’ Errors and Misconceptions When Learning Regular Expressions
- 1 January 2021
- Published by Springer Nature
- p. 57-71
Goofs in the Class: Students’ Errors and Misconceptions When Learning Regular Expressions
- 20 November 2019
- Published by Springer Nature
- p. 153-180
Syntactic Generation of Similar Pictures
- 1 April 2019
- Published by Elsevier in Journal of Computer Languages
- Vol. 51, 214-221
Bag context picture grammars
- 1 April 2019
- Published by Elsevier in Journal of Computer Languages
- Vol. 51, 214-221
Bag context picture grammars
- Open Access
- 1 January 2018
- Published by INSTICC
- p. 244-255
Measuring Perceptual Similarity of Syntactically Generated Pictures
- 1 January 2018
- Published by INSTICC
- p. 244-255
Open AccessMeasuring Perceptual Similarity of Syntactically Generated Pictures
- 18 November 2017
- Published by Springer Nature
- p. 99-112
Regex Parser II: Teaching Regular Expression Fundamentals via Educational Gaming
- 18 November 2017
- Published by Springer Nature
- p. 99-112
Regex Parser II: Teaching Regular Expression Fundamentals via Educational Gaming
- 1 January 2017
- Published by INSTICC
- p. 45-55
Modelling the Formation of Virtual Buying Cooperatives with Grammars of Regulated Rewriting
- 1 January 2017
- Published by INSTICC
- p. 45-55
Modelling the Formation of Virtual Buying Cooperatives with Grammars of Regulated Rewriting
- 16 October 2016
- Published by Springer Nature
- p. 69-82
Code Pathfinder: A Stepwise Programming E-Tutor Using Plan Mirroring
- 16 October 2016
- Published by Springer Nature
- p. 69-82
Code Pathfinder: A Stepwise Programming E-Tutor Using Plan Mirroring
- 28 July 2015
- Published by Springer Nature
- p. 307-312
Introducing Code Adviser: A DFA-driven Electronic Programming Tutor
- 28 July 2015
- Published by Springer Nature
- p. 307-312
Introducing Code Adviser: A DFA-driven Electronic Programming Tutor
- 4 October 2014
- Published by Springer Nature in Language Resources and Evaluation
- Vol. 49 (1) , 19-50
Improving a tone labeling algorithm for Sesotho
- 4 October 2014
- Published by Springer Nature in Language Resources and Evaluation
- Vol. 49 (1) , 19-50
Improving a tone labeling algorithm for Sesotho