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 · 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 · 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”

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

computer science education · pedagogy · research · teachers · teaching

PRIMM: A structured approach to teaching programming

PRIMM is one approach that we hope can help teachers structure lessons in programming.  It is based on research into the learning of programming but combines different areas. Our overall interpretation of the research is that teaching programming requires a blended approach using a range of strategies. PRIMM stands for the following: Predict Run Investigate… Continue reading PRIMM: A structured approach to teaching programming

computer science education · micro:bit · pedagogy · research · teachers

How do you teach with the BBC micro:bit?

At King's College London we are pleased to host a visiting researcher, Filiz Kalelioğlu, from Turkey, who is researching pedagogy and the BBC microbit. Physical computing is fun and engaging, but does it really help students learn, what are the best teaching methods to use with small devices in the classroom, and how can we… Continue reading How do you teach with the BBC micro:bit?

concepts · research · teachers · teaching

Threshold Concepts in Computer Programming

Phase 1: Threshold Concepts in Functions and Procedural Abstraction The first phase of our research was successfully completed. The purpose of this phase was to explore computing teachers’ perspectives on the Threshold Concept framework and to suggest potential threshold concepts in the area of Functions and, more generally, in Procedural Abstraction. A study was conducted,… Continue reading Threshold Concepts in Computer Programming

computer science education · pedagogy · research · teachers · teaching

Exploring pedagogies for teaching programming in school

Many teachers are able to recognise that students can find programming difficult and can identify the stages that novice school-aged programmers go through (cf Laura Sach's blog article). However it is not as easy to specify a particular teaching strategy that will support learners in gaining confidence and a deep understanding of programming concepts (moving… Continue reading Exploring pedagogies for teaching programming in school