50 years of cs1 at sigcse: A review of the evolution of introductory programming education research
The SIGCSE Technical Symposium is celebrating its 50th year, and a constant theme
throughout this history has been to better understand how novices learn to program. In this …
throughout this history has been to better understand how novices learn to program. In this …
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 …
The programming language wars: Questions and responsibilities for the programming language community
A Stefik, S Hanenberg - Proceedings of the 2014 ACM International …, 2014 - dl.acm.org
The discipline of computer science has a long and complicated history with computer
programming languages. Historically, inventors have created language products for a wide …
programming languages. Historically, inventors have created language products for a wide …
Interdisciplinary programming language design
Approaches for programming language design used commonly in the research community
today center around theoretical and performance-oriented evaluation. Recently, researchers …
today center around theoretical and performance-oriented evaluation. Recently, researchers …
Evidence-based programming language design: a philosophical and methodological exploration
AJ Kaijanaho - 2015 - jyx.jyu.fi
Background: Programming language design is not usually informed by empirical studies. In
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …
Indentation and reading time: a randomized control trial on the differences between generated indented and non-indented if-statements
S Hanenberg, J Morzeck, V Gruhn - Empirical Software Engineering, 2024 - Springer
Indentation is an old technique that emphasizes elements in source code using white
spaces or tabs. But while this technique has been taught and applied for decades, evidence …
spaces or tabs. But while this technique has been taught and applied for decades, evidence …
A replication study on the intuitiveness of programming language syntax
V Lappi, V Tirronen, J Itkonen - Software Quality Journal, 2023 - Springer
In this article, we present a replication of an empirical experiment that evaluates
intuitiveness and comprehensibility of keywords relating to different concepts in …
intuitiveness and comprehensibility of keywords relating to different concepts in …
[PDF][PDF] A fox not a hedgehog: What does PPIG know?
L Church, M Marasoiu - PPIG, 2016 - ppig.org
We outline a thematic history of the Psychology of Programming Interest Group based on a
coding of [~ 400] publications. We highlight the changing interests of the community, draw …
coding of [~ 400] publications. We highlight the changing interests of the community, draw …
[PDF][PDF] Communicative dimensions of application programming interfaces (APIs)
LM Afonso - … CATÓLICA DO RIO DE JANEIRO, Rio de Janeiro …, 2015 - www-di.inf.puc-rio.br
Abstract Afonso, Luiz Marques; de Souza, Clarisse Sieckenius (Advisor). Communicative
Dimensions of Application Programming Interfaces (APIs). Rio de Janeiro, 2015. 153p …
Dimensions of Application Programming Interfaces (APIs). Rio de Janeiro, 2015. 153p …
Introduction to AccessCS10K and accessible tools for teaching programming
This special session is for SIGCSE attendees who are interested in K-12 computing
education, especially those who have or are planning to have a NSF CS 10K project. A …
education, especially those who have or are planning to have a NSF CS 10K project. A …