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 …
Parsons problems and beyond: Systematic literature review and empirical study designs
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …
knowledge of syntax, problem decomposition, algorithm development, and debugging …
Evaluating the performance of code generation models for solving Parsons problems with small prompt variations
The recent emergence of code generation tools powered by large language models has
attracted wide attention. Models such as OpenAI Codex can take natural language problem …
attracted wide attention. Models such as OpenAI Codex can take natural language problem …
Designing for deeper learning in a blended computer science course for middle school students
The focus of this research was to create and test an introductory computer science course for
middle school. Titled “Foundations for Advancing Computational Thinking”(FACT), the …
middle school. Titled “Foundations for Advancing Computational Thinking”(FACT), the …
Solving parsons problems versus fixing and writing code
Prior research has shown that Parsons problems are an engaging type of code completion
problem that can be used to teach syntactic and semantic language constructs. They can …
problem that can be used to teach syntactic and semantic language constructs. They can …
More robots are coming: large multimodal models (ChatGPT) can solve visually diverse images of Parsons problems
Large language models are resha** computing education. Based on recent research,
these models explain code better than students, answer multiple choice questions at or …
these models explain code better than students, answer multiple choice questions at or …
Improving instruction of programming patterns with faded parsons problems
Learning to recognize and apply programming patterns—reusable abstractions of code—is
critical to becoming a proficient computer scientist. However, many introductory Computer …
critical to becoming a proficient computer scientist. However, many introductory Computer …
Teaching computer programming with PRIMM: a sociocultural perspective
ABSTRACT Background and Context: Vygotsky's sociocultural theory emphasises the
importance of language, mediation, and the transfer of skills and knowledge from the social …
importance of language, mediation, and the transfer of skills and knowledge from the social …
A review of research on parsons problems
Parsons problems are a type of programming exercise where students rearrange jumbled
code blocks of a solution program back into its original form. It is usually implemented as a …
code blocks of a solution program back into its original form. It is usually implemented as a …
Structuring flipped classes with lightweight teams and gamification
C Latulipe, NB Long, CE Seminario - Proceedings of the 46th ACM …, 2015 - dl.acm.org
We present a new approach to help make computer science classes both more social and
more effective:" lightweight teams". Lightweight teams are class teams in which the team …
more effective:" lightweight teams". Lightweight teams are class teams in which the team …