I attended a workshop in Bristol today, organised by James Davenport from Bath University, to kick off a GW4 collaboration on coding pedagogy. GW4 is a collaborative effort between Cardiff, Bath, Bristol and Exeter Universities. Between us (and Cardiff Met) we have 5 different approaches to teaching programming. Between us we teach an array of languages – C, Haskell, Python, Java..the list goes on. We teach these in different years of study, at different levels, in different ways. Add to that the National Software Academy at Cardiff, which is a hands-on applied undergraduate course with stronger emphasis on software engineering and programming skills than traditional academic degrees.
In essence, there isn’t a common framework or accepted practice for teaching how to develop robust and secure software. This is something we intend to remedy. We will be meeting again next month to plan the way forward.