The impact of different teaching approaches and languages on student learning of introductory programming concepts

WM Kunkle, RB Allen - ACM Transactions on Computing Education …, 2016 - dl.acm.org
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for
many students. As a result, computing educators have tried a variety of instructional methods …

Computing education theories: What are they and how are they used?

L Malmi, J Sheard, P Kinnunen, Simon… - Proceedings of the 2019 …, 2019 - dl.acm.org
In order to mature as a research field, computing education research (CER) seeks to build a
better theoretical understanding of how students learn computing concepts and processes …

Development and use of domain-specific learning theories, models, and instruments in computing education

L Malmi, J Sheard, P Kinnunen, Simon… - ACM Transactions on …, 2022 - dl.acm.org
Use of theory within a field of research provides the foundation for designing effective
research programs and establishing a deeper understanding of the results obtained. This …

A study of code design skills in novice programmers using the SOLO taxonomy

C Izu, A Weerasinghe, C Pope - … of the 2016 ACM Conference on …, 2016 - dl.acm.org
There is a wealth of literature dealing with the difficulties of novice programmers with basic
programming constructs such as variables, assignment and conditionals. In this paper we …

Identifying challenging CS1 concepts in a large problem dataset

Y Cherenkova, D Zingaro, A Petersen - Proceedings of the 45th ACM …, 2014 - dl.acm.org
We examine student difficulties with CS1 concepts by analyzing a dataset containing
266,852 student responses to weekly code-writing problems. We find that conditionals and …

The compound nature of novice programming assessments

A Luxton-Reilly, A Petersen - Proceedings of the nineteenth australasian …, 2017 - dl.acm.org
Failure rates in introductory programming courses are notoriously high, and researchers
have noted that students struggle with the assessments that we typically use to evaluate …

Automatically assessed electronic exams in programming courses

T Rajala, E Kaila, R Lindén, E Kurvinen… - Proceedings of the …, 2016 - dl.acm.org
Educational technology is nowadays utilized frequently in programming courses. Still, the
final exams are mostly done using" traditional" pen-and-paper approach. In this paper, we …

How difficult are exams? A framework for assessing the complexity of introductory programming exams

J Sheard, A Carbone, D Chinn, T Clear… - Proceedings of the …, 2013 - eprints.qut.edu.au
Student performance on examinations is influenced by the level of difficulty of the questions.
It seems reasonable to propose therefore that assessment of the difficulty of exam questions …

Design an assessment for an introductory computer science course: A systematic literature review

Q Cheng, A Tao, H Chen… - 2022 IEEE frontiers in …, 2022 - ieeexplore.ieee.org
This Research Full Paper presents a literature review on introductory CS assessments. As
Computer Science (CS) becomes increasingly popular in the world of big data, more college …

Redesigning an object-oriented programming course

E Kaila, E Kurvinen, E Lokkila, MJ Laakso - ACM Transactions on …, 2016 - dl.acm.org
Educational technology offers several potential benefits for programming education. Still, to
facilitate the technology properly, integration into a course must be carefully designed. In this …