Automated assessment in computer science education: A state-of-the-art review
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 …
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
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 …
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
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 …
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 …
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
The number of students who decided to study information technology related study
programs is continually increasing. Introductory programming courses represent the most …
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
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 …
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 …
Collaborative programming can develop computational thinking and knowledge of
computational programming. However, the researchers pointed out that because students …
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 …
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 …
web design, robotics, and other skills outside traditional classrooms. These groups exist so …
An empirical study of iterative improvement in programming assignments
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 …
imperative that we better understand how students are utilizing them. Other researchers …