Parsons problems and beyond: Systematic literature review and empirical study designs

BJ Ericson, P Denny, J Prather, R Duran… - Proceedings of the …, 2022 - dl.acm.org
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …

Fostering program comprehension in novice programmers-learning activities and learning trajectories

C Izu, C Schulte, A Aggarwal, Q Cutts, R Duran… - Proceedings of the …, 2019 - dl.acm.org
This working group asserts that Program Comprehension (ProgComp) plays a critical part in
the process of writing programs. For example, this paper is written from a basic draft that was …

Online tools to support novice programming: A systematic review

TY Sim, SL Lau - 2018 IEEE Conference on e-Learning, e …, 2018 - ieeexplore.ieee.org
Novice programming is a challenging subject to both the students and the educators. A
novice programmer is required to acquire new knowledge to solve a problem and propose a …

Lecturer's apprentice: A chatbot for assisting novice programmers

M Ismail, A Ade-Ibijola - 2019 international multidisciplinary …, 2019 - ieeexplore.ieee.org
Students often struggle to communicate with their peers or lecturers about some of the
issues they face during their time at university, either it be academic or personal. One of …

Examples of Unsuccessful Use of Code Comprehension Strategies: A Resource for Developing Code Comprehension Pedagogy

CM Lewis - Proceedings of the 2023 ACM Conference on …, 2023 - dl.acm.org
Background: Code comprehension research has identified gaps between the strategies
experts and novices use in comprehending code. In computer science (CS) education, code …

Performing tasks can improve program comprehension mental model of novice developers: An empirical approach

AA Shargabi, SA Aljunid, M Annamalai… - Proceedings of the 28th …, 2020 - dl.acm.org
Program comprehension is challenging for many novice developers. Literature indicates that
program comprehension is greatly influenced by the specific purpose of reading a program …

Syntactic generation of practice novice programs in python

A Ade-Ibijola - ICT Education: 47th Annual Conference of the …, 2019 - Springer
In the present day, computer programs are written in high level languages and parsed
syntactically as part of a compilation process. These parsers are defined with context-free …

Culturally responsive debugging: A method to support cultural experts' early engagement with code

M Lachney, A Yadav, M Drazin, MC Allen, W Babbitt - TechTrends, 2021 - Springer
Despite the value that cultural experts bring to efforts to broaden the participation of racially
minoritized youth in US computer science, there has been little research on supporting their …

Program comprehension: Identifying learning trajectories for novice programmers

C Izu, C Schulte, A Aggarwal, Q Cutts, R Duran… - Proceedings of the …, 2019 - dl.acm.org
This working group asserts that Program Comprehension (PC) plays a critical part in the
writing process. For example, this abstract is written from a basic draft that we have edited …

Weighted Abstract Syntax Trees for Program Comprehension in Java

IB Guducu - 2022 - essay.utwente.nl
In this paper, we examine the generation and applications of Weighted Abstract Syntax
Trees (WAST) for Java based on usage statistics. We discuss several use cases for WASTs …