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

inclusion · programming · research

Identifying Exploratory Procedures of Visually Impaired Learners in Programming

At King’s College London we are conducting research around making computing education inclusive of all learners. Alex Hadwen-Bennett is currently carrying out research looking into the use of physical programming languages to teach visually impaired children to program. Physical programming languages use physical blocks or pods to represent commands. These blocks or pods can be… Continue reading Identifying Exploratory Procedures of Visually Impaired Learners in Programming

inclusion · programming

Physical computing and visually impaired learners

For many children, programming is challenging to learn and for visually impaired learners there are a number of additional barriers which need to be overcome. Block-based languages are a popular choice for introductory programming courses, however their visual nature makes them inaccessible to learners with visual impairments. Physical programming languages, that use physical blocks or… Continue reading Physical computing and visually impaired learners

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

concepts · programming · research

Threshold concepts and non-cognitive dimensions of learning

At King's College London we are involved in research to better understand the teaching and learning of programming in school.  In particular, our research project about threshold concepts in programming has entered its second phase and Maria is now looking for students and teachers to take part in the next phase of her research. If… Continue reading Threshold concepts and non-cognitive dimensions of learning

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