One of the justifications for teaching computing and coding is that “computational thinking” is a useful skill for pupils to have, in order to apply it in wide variety of situations. A worthy aim, but I’ve heard very few convincing examples given. Actually, I don’t think I’ve come across any examples of how pupils might use computational thinking in a broader context, or how it applies beyond the relatively narrow confines of computer science.
Read MoreHowever, Anna Shipman, a software developer, currently working for the Government Digital Service, believes that a software development approach can and should be taken in other areas of life. In particular, she relates how it proved useful in the context of fixing a leaky roof.