computer science education · pedagogy · programming · research

How do you use PRIMM?

I'm conducting some research interviews about PRIMM this month - to participate please complete the form by following the link here. Many thanks. PRIMM stands for Predict, Run, Investigate, Modify and Make and it is used to structure programming lessons. More information can be found here and details of previous research here. PRIMM was introduced… Continue reading How do you use PRIMM?

computer science education · conferences · research · teachers · wipsce

WiPSCE 2019 – a ceilidh and more!

I've just attended WIPSCE 2019 at the University of Glasgow, UK, hosted by Quintin Cutts and Peter Donaldson and team at the Centre for Computing Science Education.  I really enjoyed the conference, as I do all WIPSCE conferences! In fact it was my 8th, as I have been every year since 2012, the first year… Continue reading WiPSCE 2019 – a ceilidh and more!

computer science education · pedagogy · programming · research

New paper: PRIMM and sociocultural theory

Together with Jane Waite and Maria Kallia, I've recently published a new paper about PRIMM called Teaching computer programming with PRIMM: a sociocultural perspective There are 50 free eprints available. Download one here. If they run out, contact me! I've written about PRIMM elsewhere, and I also presented a shorter paper on it at SIGCSE… Continue reading New paper: PRIMM and sociocultural theory

computer science education · Computing At School · research · teachers · teaching

Situated Learning and Computing At School – new paper

I have recently published, with Simon Humphreys, a new paper on situated learning and teacher professional development in computing education, using Computing At School (CAS) as an example. This paper looks at situated learning and what it really means, and what Lave and Wenger (1991) meant by a community of practice. The term "community of… Continue reading Situated Learning and Computing At School – new paper

computer science education · research · teaching

Computing in the Curriculum: Identifying and responding to the challenges

In October 2017, I was awarded the BERA Public Engagement and Impact Award for work in computing education. To respond to the award, I wrote this short article, which was published in BERA's termly magazine, Research Intelligence, Spring 2018. Every time we turn on the TV or radio we hear of a new innovation in… Continue reading Computing in the Curriculum: Identifying and responding to the challenges

computer science education · GCSE · pedagogy · research · teachers · teaching

GCSE computer science – can we look at “why” before we talk about “hard”

Today the latest TRACER report from Peter Kemp and colleagues was published. It's excellent that the team have done so much digging into the data to be able to contrast different groups and show us where students are likely to be taking GCSE computer science and A Level. Some good news: "Increasing numbers of schools… Continue reading GCSE computer science – can we look at “why” before we talk about “hard”

computational thinking · computer science education · programming · research · teaching

New book on computer science education!

Computer Science Education: Perspectives on Learning and Teaching at School is a new book edited by Sue Sentance, together with Carsten Schulte, University of Padeborn and Erk Barendsen, Radboud University, Nijmegen. Bringing together international experts in the field of computer science education in school this book will be useful both for students studying to become computing… Continue reading New book on computer science education!

computer science education · pedagogy · research · teaching

‘Coding’ in School? Research Needed to make Computing Accessible to All Children

This post has been reproduced from the Social Science Space Blog published in January 2018: https://www.socialsciencespace.com/2018/01/coding-school-research-needed-computing-accessible-children/ Coding. It's the new ‘must have’ skill - there are opportunities for us to learn this everywhere, with online courses, workshops, books and magazines abounding.  In school, coding has also become a focus. When computing replaced ICT as part of… Continue reading ‘Coding’ in School? Research Needed to make Computing Accessible to All Children

computer science education · concepts · micro:bit · pedagogy · programming · teachers · teaching

IT and Computing education in Guyana

Guyana is a small country (size of UK) in the north of South America bordering Venezuela, Brazil and Suriname. However in many ways it associates itself with the Caribbean - for example, students take Caribbean GCSEs - called the CSEC.  In terms of computing in school, students can take the CSEC in IT and this… Continue reading IT and Computing education in Guyana

computer science education · pedagogy · research · teachers · teaching · Uncategorized

A continuum of scaffolding: from copying code to tinkering

Jane Waite, of King's College London & Queen Mary University of London, is researching ways of teaching programming, with the ultimate goal of supporting primary teachers teaching programming. In this post Jane describes a continuum of programming that she uses in training with primary teachers (CAS London run a number of Diving Deep courses in… Continue reading A continuum of scaffolding: from copying code to tinkering