Teaching introductory programming: A quantitative evaluation of different approaches

T Koulouri, S Lauria, RD Macredie - ACM Transactions on Computing …, 2014 - dl.acm.org
Teaching programming to beginners is a complex task. In this article, the effects of three
factors—choice of programming language, problem-solving training, and the use of …

Plagiarism in take-home exams: help-seeking, collaboration, and systematic cheating

A Hellas, J Leinonen, P Ihantola - … of the 2017 ACM conference on …, 2017 - dl.acm.org
Due to the increased enrollments in Computer Science education programs, institutions
have sought ways to automate and streamline parts of course assessment in order to be …

Making testing less trying: Lessons learned from operating a Computer-Based Testing Facility

C Zilles, M West, D Mussulman… - 2018 IEEE Frontiers in …, 2018 - ieeexplore.ieee.org
This Innovative Practice Full Paper describes lessons learned from and operational details
of a full-scale Computer-Based Testing Facility (CBTF) over a period of almost 4 years. The …

Modularization for mastery learning in CS1: a 4-year action research study

C Alvarez, MM Samary, AF Wise - Journal of Computing in Higher …, 2024 - Springer
Computer programming is a skill of increasing importance in scientific and technological
fields. However, in introductory computer science (CS1) courses in higher education …

Securing bring-your-own-device (BYOD) programming exams

O Kurniawan, NTS Lee, CM Poskitt - Proceedings of the 51st ACM …, 2020 - dl.acm.org
Traditional pen and paper exams are inadequate for modern university programming
courses as they are misaligned with pedagogies and learning objectives that target practical …

Coding by hand or on the computer? Evaluating the effect of assessment mode on performance of students learning programming

M Öqvist, J Nouri - Journal of Computers in Education, 2018 - Springer
Programming courses suffer from low retention rates, believed to be caused by difficulties in
learning programming concepts. Another possibility relates to how programming ability is …

Teaching and learning introductory programming: a model-based approach

J Bennedsen - 2008 - duo.uio.no
The dissertation identifies and discusses impact of a model-based approach to teaching and
learning introductory object-oriented programming both for practitioners and for computer …

[PDF][PDF] Keystroke data in programming courses

J Leinonen - 2019 - researchportal.helsinki.fi
Data collected from the learning process of students can be used to improve education in
many ways. Such data can benefit multiple stakeholders of a programming course. Data …

Factors that influence computer programming proficiency in higher education: A case study of Information Technology students

L Ranjeeth, I Padayachee - South African Computer Journal, 2024 - journals.co.za
The industrial world has witnessed an increased demand for computing based skills due to
the advent of robotics, artificial intelligence, and analytics. However, the learning of …

Ty** patterns and authentication in practical programming exams

J Leinonen, K Longi, A Klami, A Ahadi… - Proceedings of the 2016 …, 2016 - dl.acm.org
In traditional programming courses, students have usually been at least partly graded using
pen and paper exams. One of the problems related to such exams is that they only partially …