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 …

Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

Using commutative assessments to compare conceptual understanding in blocks-based and text-based programs

D Weintrop, U Wilensky - Proceedings of the eleventh annual …, 2015 - dl.acm.org
Blocks-based programming environments are becoming increasingly common in
introductory programming courses, but to date, little comparative work has been done to …

Managing 100 Digital Humanities Projects: Digital scholarship and archiving in King's Digital Lab.

J Smithies, C Westling, AM Sichani… - Digital Humanities …, 2019 - eprints.bournemouth.ac.uk
During the 2016–2017 financial year, King's Digital Lab (King's College London) undertook
an extensive archiving and sustainability project to ensure the ongoing management …

Obsidian: Typestate and assets for safer blockchain programming

M Coblenz, R Oei, T Etzel, P Koronkevich… - ACM Transactions on …, 2020 - dl.acm.org
Blockchain platforms are coming into use for processing critical transactions among
participants who have not established mutual trust. Many blockchains are programmable …

Language choice in introductory programming courses at Australasian and UK universities

Simon, R Mason, T Crick, JH Davenport… - Proceedings of the 49th …, 2018 - dl.acm.org
Parallel surveys of introductory programming courses were conducted in Australasia and the
UK, with a view to examining the programming languages being used, the preferred …

An empirical study on the impact of C++ lambdas and programmer experience

PM Uesbeck, A Stefik, S Hanenberg… - Proceedings of the 38th …, 2016 - dl.acm.org
Lambdas have seen increasing use in mainstream programming languages, notably in Java
8 and C++ 11. While the technical aspects of lambdas are known, we conducted the first …

Starting from Scratch: Outcomes of early computer science learning experiences and implications for what comes next

D Weintrop, AK Hansen, DB Harlow… - Proceedings of the 2018 …, 2018 - dl.acm.org
Visual block-based programming environments (VBBPEs) such as Scratch and Alice are
increasingly being used in introductory computer science lessons across elementary school …

A systematic investigation of replications in computing education research

Q Hao, DH Smith IV, N Iriumi, M Tsikerdekis… - ACM Transactions on …, 2019 - dl.acm.org
As the societal demands for application and knowledge in computer science (CS) increase,
CS student enrollment keeps growing rapidly around the world. By continuously improving …

An empirical study on the usage of the swift programming language

M Rebouças, G Pinto, F Ebert, W Torres… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
Recently, Apple released Swift, a modern programming language built to be the successor
of Objective-C. In less than a year and a half after its first release, Swift became one of the …