The Centre for Computing Science Education supports several ongoing research projects.
Jack Parkinson and Quintin Cutts have been researching the connection between spatial ability and success in Computing Science at a university level. It has been discovered that, along with many STEM subjects, success in computing courses at university correlate with one’s spatial skills: that is, their ability to mentally manipulate 2D and 3D objects, identify visual patterns and other spatial cognitive tasks.
Jack’s MSci project in 2017 strengthened our understanding of this correlation by showing that people further advanced in their computing careers had stronger spatial skills on average than those starting out, and suggested a theoretical model for the relationship between spatial ability and success in Computing Science. This work was published and was well received by the Computing Science Education community, being awarded the Chair’s Award for best paper at the International Computing Science Education conference 2018.
Jack began his PhD in this area in 2019.
The Department of Computer Science at the University of Glasgow will soon be launching its very first Graduate Apprenticeship in Software Engineering. Graduate Apprenticeships are work-based degrees, awarding a qualification equal to the standard academic route through Computer Science with substantial industry experience to boot.
The degree has been developed from scratch, drawing in research from international best practice concerning work-based learning, communities of practice, active learning and more. The work has been supported by international visits, large scale industry consultation and extensive literature review across several areas, all contributing to the development of a programme which we believe to provide an excellent learning experience for students and a valuable investment for employers.
More information about the development of this programme can be found here under Work based Learning, and information on the programme itself can be found on the School site under .
Programming Language Transfer for Novices
Ethel Tshukudu is a PhD student in Computing Science at the University of Glasgow investigating conceptual transfer for relative novices when they transition from one programming language to another as they progress in their level of Computing Science Education. This area of research is relevant to the Computing Science school education context because students find themselves faced with the need to transfer from blocks to text programming languages or procedural languages to object-oriented languages. Ethel intends on developing a framework of conceptual transfer for relative novices as well as developing a pedagogy that is suitable for conceptual transfer.
Graphical Representations of Statistical Cognition
Lovisa Sundin completed her BSc degree in computing science and psychology at University of Glasgow in 2017, and is now a second-year PhD student. Across STEM, many graduates are now expected to not only have a grasp of common statistical procedures, but also skills in statistical programming. Her research is concerned with both, by evaluating ways of helping novices implement statistical procedures programmatically. Specifically, she is interested in a range of graphical techniques meant to address various cognitive aspects of this process: the conceptual, the computational and the syntactic.
Mental Models in Programming
Peter Donaldson is currently investigating conceptual models of programming languages and systems (notional machine models) and which types of activities help novices to develop a more coherent and accurate mental model of how they work. Development of a coherent mental model of program execution is increasingly seen by the CS Education community as an important developmental step in learning to program and therefore a key aspect in educators being able to support all learners to become computationally literate. Peter’s research draws inspiration from prior work on mental models and current research in scientific modelling and coherence formation using multiple external representations.
Early Play and Programming
Elizabeth Cole is a PhD student investigating the role of early play in the development of foundational programming skills. Her initial research has triangulated theories about play-based skills development in children under the age of eight by exploring three related categories: the importance of computing science skills in non-digital careers, the connection between adults' programming ability and their childhood play habits and the success of children undertaking block programming in formal education. The emerging results of the latter indicate that low-tech play experiences matter for the pupils, whereas socio-economic status doesn't.
The future of this project will involve the analysis of two concepts: comprehension of the structural appearance of code and how it operates during execution. Both of these concepts corelate well with children’s emergent literacy skills.