Automated grading and feedback tools for programming education: A systematic review

M Messer, NCC Brown, M Kölling, M Shi - ACM Transactions on …, 2024 - dl.acm.org
We conducted a systematic literature review on automated grading and feedback tools for
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …

What Exactly is a Laboratory in Computer Science?

M Soll - 2023 IEEE Global Engineering Education Conference …, 2023 - ieeexplore.ieee.org
This work presents a large scale literature review on the question of what a laboratory in
computer science is. This question arises since computer science has different traditions …

[PDF][PDF] Angular Ivy: Revolutionizing Rendering in Angular Applications

N Kodali - Turkish Journal of Computer and Mathematics …, 2019 - researchgate.net
This paper examines the Angular introduced Ivy, a groundbreaking rendering engine that
marked a significant milestone in the framework's evolution. Ivy enhances application …

[HTML][HTML] Zipper-based embedding of strategic attribute grammars

JN Macedo, E Rodrigues, M Viera, J Saraiva - Journal of Systems and …, 2024 - Elsevier
Strategic term re-writing and attribute grammars are two powerful programming techniques
widely used in language engineering. The former relies on strategies to apply term re-write …

Zip** strategies and attribute grammars

JN Macedo, M Viera, J Saraiva - International Symposium on Functional …, 2022 - Springer
Strategic term rewriting and attribute grammars are two powerful programming techniques
widely used in language engineering. The former relies on strategies (recursion schemes) to …

Engaging, Large-Scale Functional Programming Education in Physical and Virtual Space

K Kappelmann, J Rädle, L Stevens - arxiv preprint arxiv:2207.12703, 2022 - arxiv.org
Worldwide, computer science departments have experienced a dramatic increase in the
number of student enrolments. Moreover, the ongoing COVID-19 pandemic requires …

Efficient Embedding of Strategic Attribute Grammars via Memoization

JN Macedo, E Rodrigues, M Viera… - Proceedings of the 2023 …, 2023 - dl.acm.org
Strategic term re-writing and attribute grammars are two powerful programming techniques
widely used in language engineering. The former relies on strategies to apply term re-write …

Exploration of Online-offline Blended Teaching and Assessing in University Programming Courses

Z Fan, S Gu, P Li, X Liu - 2023 5th International Conference on …, 2023 - ieeexplore.ieee.org
This paper analyzes the existing problems in current teaching of programming courses and
explores the teaching reform by introducing online-offline blended teaching and assessing …

[PDF][PDF] Automated Grading and Feedback Tools for Programming Education: A Systematic Review

NCC BROWN, M SHI - 2023 - files.osf.io
Most computer science courses have grown significantly over the years, leading to more
assignments to grade [38]. The time window for evaluating assignments is typically short as …

O uso de tutores de programação inteligentes na produção de feedback para estudantes em tarefas de programação: Uma revisão sistemática da literatura

RR Costa, RR de Sousa - Brazilian Journal of …, 2020 - ojs.brazilianjournals.com.br
Estudantes encontram muitas dificuldades em componentes curriculares de introdução à
programação. Muitas delas relacionadas à aprendizagem aos conceitos abstratos e lógicos …