Show simple item record

dc.contributor.authorWaite, JL
dc.contributor.authorSentance, S
dc.contributor.authorKalia, M
dc.date.accessioned2019-05-31T10:28:56Z
dc.date.available2019-04-10
dc.date.available2019-05-31T10:28:56Z
dc.date.issued2019
dc.identifier.citationSentance, Sue et al. "Teaching Computer Programming With PRIMM: A Sociocultural Perspective". Computer Science Education, vol 29, no. 2-3, 2019, pp. 136-176. Informa UK Limited, doi:10.1080/08993408.2019.1608781. Accessed 31 May 2019.en_US
dc.identifier.issn0899-3408
dc.identifier.otherNCSE 1608781
dc.identifier.urihttps://qmro.qmul.ac.uk/xmlui/handle/123456789/57800
dc.description.abstractBackground 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 development of PRIMM (Predict, Run, Investigate, Modify, Make), a structured approach to teaching programming. Objective: The objective of the study was to find out if using PRIMM to teach programming had an impact on learner attainment in secondary school, and the extent to which it was a valuable method for teachers. Method: We evaluated the use of PRIMM in 13 schools with 493 students aged 11-14 alongside a control group, using a mixed-methods approach. Teachers delivered programming lessons using the PRIMM approach for 8-12 weeks. Data were collected via a combination of a baseline test, a post-test to compare control and experimental groups, and teacher interviews. Findings: Learners who participated in the PRIMM lessons performed better in the post test than the control group. Teachers reported several benefits of the PRIMM approach, including that PRIMM helped them to teach effectively in mixed-ability classes, enabling all learners to make progress. Implications: We hope that PRIMM makes a contribution to programming education research, as it builds on previous work in effective pedagogy for teachers, and encourages the use of language and dialogue to facilitate understanding. Through our evaluation of PRIMM and engagement with classroom teachers, we propose a framework for understanding the learning of programming in the classroom, and present this as an avenue for further research.en_US
dc.publisherTaylor & Francis (Routledge)en_US
dc.relation.ispartofComputer Science Education
dc.rightsThis is a pre-copyedited, author-produced version of an article accepted for publication in Computer Science Education following peer review. The version of record is available https://www.tandfonline.com/doi/full/10.1080/08993408.2019.1608781
dc.titleTeaching computer programming with PRIMM: a sociocultural perspectiveen_US
dc.typeArticleen_US
dc.rights.holder© 2019 Informa UK Limited, trading as Taylor & Francis Group
dc.identifier.doi10.1080/08993408.2019.1608781
pubs.notesNot knownen_US
pubs.publication-statusSubmitteden_US
dcterms.dateAccepted2019-04-10
rioxxterms.funderDefault funderen_US
rioxxterms.identifier.projectDefault projecten_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record