Coding across the primary curriculum

Quite recently, we thought the future of ICT education would be one in which technology was embedded seamlessly throughout all aspects of teaching and learning, and that all a child could possibly need to learn about IT could be taught…

This is CS50.

CS50 is an introductory computer science course offered at Harvard. Lots of US universities are offering ‘CS101’ introductory courses for programming and computer science, designed with a far broader audience than just those pursuing computer science as the subject, or major,…

Lessons from abroad

There’s a global movement to teach children to code, and through this to give them the tools for solving problems and understanding systems that computational thinking offers. England is leading the way worldwide through including computer science as part of…

Revisiting agile pedagogy

Back in 2012 I wrote and presented a bit about ‘agile pedagogy’ – the notion of applying some of the ideas of agile development to the craft of teaching. There’s been some renewed interest of late in this, as well as…

Gender and Computing

Our latest CAS TV programme explore some of the issues around gender and computing with Carrie Anne Philbin (Raspberry Pi Foundation, Geek Gurl Diaries, CAS #include). Do watch, and subscribe if you haven’t already There is a problem here: at…

Computers and brains

An interesting interview with Prof Steve Furber for this week’s #CASTV programme: The focus of the discussion is on the SpiNNaker project, a massively parallel, ARM powered machine capable of simulating at least some of how a brain functions. Programming a machine…

Snap!

Our latest CAS TV programme features John Stout, discussing programming in Snap! (a close relation to Scratch), including some ways of using it to introduce pupils to functional programming. I wonder who’s using Snap! in their schools? Does it make sense to use this…

The only way is ethics

We need to pay more attention to ethics when we teach computing. You’d be forgiven for thinking computing in the national curriculum is all about coding. It’s not. There should be a balance between computer science, information technology and digital…

Laying the foundations for computing in the early years

Computing co-ordinators often wonder what to encourage in the nursery or reception class. The easy answer is, ‘not computing!’ However, there is a lot of learning in the Early Years Foundation Stage (EYFS) that provides a foundation for computational thinking….

Making the links between computing and mathematics

There are some great ways to link computing and all the other subjects on the school curriculum, but there’s a particularly strong argument for making connections with mathematics. As a discipline, computing owes its origins to mathematics. Babbage’s analytical engine…