Automated assessment in computer science education: A state-of-the-art review

JC Paiva, JP Leal, Á Figueira - ACM Transactions on Computing …, 2022 - dl.acm.org
Practical programming competencies are critical to the success in computer science (CS)
education and go-to-market of fresh graduates. Acquiring the required level of skills is a long …

Towards giving timely formative feedback and hints to novice programmers

J Jeuring, H Keuning, S Marwan, D Bouvier… - Proceedings of the …, 2022 - dl.acm.org
Every year, millions of students learn how to write programs. Learning activities for
beginners almost always include programming tasks that require a student to write a …

Automated assessment in programming courses: A case study during the COVID-19 era

E Barra, S López-Pernas, Á Alonso, JF Sánchez-Rada… - Sustainability, 2020 - mdpi.com
The COVID-19 pandemic imposed in many countries, in the short term, the interruption of
face-to-face teaching activities and, in the medium term, the existence of a 'new normal', in …

Effects of gamified python programming on primary school students' computational thinking skills: A differential analysis of gender

L Sun, J Liu - Journal of Educational Computing Research, 2024 - journals.sagepub.com
Computational thinking (CT), as a new future-oriented literacy, has gained attention at the
basic education level. Graphical programming is the common way to develop CT in primary …

Automated assessment and microlearning units as predictors of at-risk students and students' outcomes in the introductory programming courses

J Skalka, M Drlik - Applied Sciences, 2020 - mdpi.com
The number of students who decided to study information technology related study
programs is continually increasing. Introductory programming courses represent the most …

Effects of an automated programming assessment system on the learning performances of experienced and novice learners

LC Cheng, W Li, JCR Tseng - Interactive Learning Environments, 2023 - Taylor & Francis
Programming ability is the core ability of this era and can be obtained and improved through
practice. In this paper, an Automated Programming Assessment system based on Mastery …

Effects of the interaction between metacognition teaching and students' learning achievement on students' computational thinking, critical thinking, and metacognition …

W Li, CY Liu, JCR Tseng - Education and Information Technologies, 2023 - Springer
Collaborative programming can develop computational thinking and knowledge of
computational programming. However, the researchers pointed out that because students …

An experience of automated assessment in a large‐scale introduction programming course

FA Zampirolli, JM Borovina Josko… - Computer …, 2021 - Wiley Online Library
The 2020 pandemic imposed new demands on teaching practices to support student's
distance learning process. In this context, automated assessment (AA) is a pivotal resource …

[图书][B] Teaching Tech Together: How to Make your lessons work and build a teaching community around them

G Wilson - 2019 - taylorfrancis.com
Hundreds of grassroots groups have sprung up around the world to teach programming,
web design, robotics, and other skills outside traditional classrooms. These groups exist so …

An empirical study of iterative improvement in programming assignments

R Pettit, J Homer, R Gee, S Mengel… - Proceedings of the 46th …, 2015 - dl.acm.org
As automated tools for grading programming assignments become more widely used, it is
imperative that we better understand how students are utilizing them. Other researchers …