Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …

Relationship between perceived problem‐solving skills and academic performance of novice learners in introductory programming courses

AK Veerasamy, D D'Souza, R Lindén… - Journal of Computer …, 2019 - Wiley Online Library
Past research has shown that student problem‐solving skills may be used to determine
student final exam performance. This study reports on the relationship between student …

User perceptions of using an open learner model visualisation tool for facilitating self-regulated learning

CY Law, J Grundy, A Cain, R Vasa… - Proceedings of the …, 2017 - dl.acm.org
Ways to encourage self-regulated learning have become a hot topic in higher education. In
this research study, we explored users' perceptions regarding the uptake and effective use …

Applying recommendation system for developing programming competencies in children from a non-weird context

J Cárdenas-Cobo, C Vidal-Silva, L Arévalo… - Education and …, 2023 - Springer
The information society is part of current life, and algorithmic thinking and programming are
relevant for everybody regardless of educational background. Today's world needs …

Reflections on applying constructive alignment with formative feedback for teaching introductory programming and software architecture

A Cain, MA Babar - Proceedings of the 38th International Conference on …, 2016 - dl.acm.org
Constructive alignment is a student-centred approach to teaching and learning that aims to
enhance student learning through a combination of constructivist learning theories and …

Focusing on learning through constructive alignment with task-oriented portfolio assessment

A Cain, J Grundy, CJ Woodward - European Journal of …, 2018 - Taylor & Francis
Approaches to learning have been shown to have a significant impact on student success in
technical units. This paper reports on an action research study that applied the principles of …

Helping students track learning progress using burn down charts

CJ Woodward, A Cain, S Pace, A Jones… - Proceedings of 2013 …, 2013 - ieeexplore.ieee.org
Agile software development methods, such as Scrum, have adopted the use of burn down
charts to help track progress by development teams. We considered if this same technique …

A qualitative study of experienced course coordinators' perspectives on assessment in introductory programming courses for Non-CS majors

E Riese, O Bälter - ACM Transactions on Computing Education (TOCE), 2022 - dl.acm.org
Assessment plays an important role in education and can both guide and motivate learning.
Assessment can, however, be carried out with different aims: providing the students with …

Supporting better formative feedback in task-oriented portfolio assessment

J Renzella, A Cain - 2017 IEEE 6th International Conference on …, 2017 - ieeexplore.ieee.org
Task-oriented portfolio assessment is an innovative teaching and learning system that aims
to support, encourage, and reward students in engaging in deep approaches to learning …

Individual learning effectiveness based on cognitive taxonomies and constructive alignment

PH Nguyen, P Tangworakitthaworn… - 2020 IEEE REGION 10 …, 2020 - ieeexplore.ieee.org
Online learning is becoming increasingly popular and used in many academic disciplines
due to its advantages, where learners can access courses from anywhere and at any time …