2019
DOI: 10.1080/08993408.2019.1608781
|View full text |Cite
|
Sign up to set email alerts
|

Teaching computer programming with PRIMM: a sociocultural perspective

Abstract: Background and Context: With computing now becoming a mandatory subject in school in many countries, there is a need for clearly defined pedagogical strategies to support all learners; this is particularly pertinent when teaching computer programming, which novice adults have struggled with for decades. Vygotsky's sociocultural theory emphasises the importance of language, mediation, and the transfer of skills and knowledge from the social into the cognitive plane. This perspective has influenced the developme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
4
1

Relationship

1
9

Authors

Journals

citations
Cited by 44 publications
(33 citation statements)
references
References 83 publications
(97 reference statements)
0
27
0
Order By: Relevance
“…These students continue to develop their proficiency in applying CT to increasingly more complex programming problems, selecting appropriate algorithms and data structures to create a unique digital solution to each problem they encounter. Additionally, all computing students are expected to document the design, development and deployment stages of their solution using appropriate methodologies, such as PRIMM [36]. Alabama, USA.…”
Section: Programs Algorithms Data and Ctmentioning
confidence: 99%
“…These students continue to develop their proficiency in applying CT to increasingly more complex programming problems, selecting appropriate algorithms and data structures to create a unique digital solution to each problem they encounter. Additionally, all computing students are expected to document the design, development and deployment stages of their solution using appropriate methodologies, such as PRIMM [36]. Alabama, USA.…”
Section: Programs Algorithms Data and Ctmentioning
confidence: 99%
“…The coding session involved activities with increasing levels of difficulty: starting with displaying the students initials on the screen up to and including building and testing a step-counter. The activities used in this session consisted of the following: Modelling; PRIMM [31]; Targeted Programming Tasks (Debugging, Intentional Errors, Fill in the gaps, Worked Examples); Narratives; Paired Programming; Algorithm Design. It is acknowledged that time on task for each of these pedagogy were limited, where the outreach model aimed to expose students to multiple teaching and learning approaches.…”
Section: Developing the Pilot Modelmentioning
confidence: 99%
“…14 teachers were recruited, of whom 13 completed the trial and taught just less than 500 students using PRIMM for a period of three to four months at the beginning of 2018. As a separate part of the study we used a quasi-experimental approach to investigate the impact of PRIMM on students' performance [27], with an experimental group of 493 students performing significantly better (p<.05) than a comparison group of 180 students in a post-test. In this paper, we focus on the qualitative analysis, and the teachers' experiences of PRIMM.…”
Section: The Main Studymentioning
confidence: 99%