Introductory programming: a systematic literature review
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 …
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
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …
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 …
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 …
an extensive archiving and sustainability project to ensure the ongoing management …
Obsidian: Typestate and assets for safer blockchain programming
Blockchain platforms are coming into use for processing critical transactions among
participants who have not established mutual trust. Many blockchains are programmable …
participants who have not established mutual trust. Many blockchains are programmable …
Language choice in introductory programming courses at Australasian and UK universities
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 …
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 …
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
Visual block-based programming environments (VBBPEs) such as Scratch and Alice are
increasingly being used in introductory computer science lessons across elementary school …
increasingly being used in introductory computer science lessons across elementary school …
A systematic investigation of replications in computing education research
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 …
CS student enrollment keeps growing rapidly around the world. By continuously improving …
An empirical study on the usage of the swift programming language
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 …
of Objective-C. In less than a year and a half after its first release, Swift became one of the …