Jack Parkinson

dblp:224/2410 · DBLP profile ↗
← Back
18ranked-venue papers
10as first author
12since 2021 · last 2026
0000-0001-6175-7638ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 18 · 10 first-author · 12 since 2021
YearPublicationVenuePosition
2026 Spatial Skills Training Effects Throughout a Computer Science Degree
abstract
Spatial skills have been shown to correspond with performance in computer science courses, and individuals further along in their computing journey tend to score higher on spatial skills tests. There is also evidence that these skills can be trained, consequently mitigating gaps in computing performance across demographic groups. However, it is unclear if training spatial skills has a lasting effect throughout a student's computing degree program. To fill this gap, we present longitudinal analyses from two separate institutions that implemented spatial skills training in their entry-level computing course. We perform a survival analysis on the retention data after four to five years and demonstrate that students with higher spatial skills after training are retained at higher rates throughout a degree program than students with lower spatial skills, even when the students initially started with lower spatial skills. However, the patterns of retention of students with high initial spatial skills and those who improve their spatial skills after training differ in our two cases, indicating the potential impact of other factors, such as self-regulation, which are critical for academic success. These patterns underscore that spatial-skill gains, while important, are not a panacea for student success in computing. Complementary supports that bolster self-regulation and related competencies may be required to sustain long-term retention.
Miranda C. Parker, Jack Parkinson, Andrew Petersen 0001
ITiCSE (1)2
2025 Assessing Work-Based Learning in the Senior Years of a Software Engineering Graduate Apprenticeship Program
abstract
The software engineering graduate apprenticeship program at the School of Computing, University of Glasgow, has a significant emphasis on work-based learning (WBL), with approximately 80% of the students' time over four years spent in the workplace. This work-based aspect of the program plays a more prominent role in the final two years, by which time apprentices are undertaking increasingly larger roles in the workplace. In this report, we present how we addressed the challenge of structuring and assessing WBL in these senior years such that there is a balance between professional competency attainment and ranked academic achievement, while providing a fair and flexible structure. Based on a model of WBL presented by Raelin in 1997, we outline our rationale for dividing the assessments into workplace projects, workplace journal, and a portfolio of artefacts. The projects are categorised into different types both for flexibility and to encourage academia-industry collaboration, the workplace journal encourages higher forms of reflection, while the portfolio assessment encourages and assesses the attainment of professional competencies. We present our experience of implementing this structure, an analysis of student feedback, and the adjustments made in response. With an increasing focus on work-ready skills and competency-based education in software engineering education, we expect the theory-informed structure we developed, and our experience of running and adapting it, to serve as an exemplar for developing a WBL program at research-led institutions.
Syed Waqar Nabi, Oana Andrei, Matthew Barr, Quintin I. Cutts, Joseph Maguire 0001, Alistair Morrison, Jack Parkinson, Derek Somerville, Tim Storer
CSEE&T7
2025 Considering Spatial Skills Training Methods for Computer Science Students
abstract
Students' spatial skills are correlated with performance in STEM disciplines, including computer science. Fortunately, these skills can be trained, consequently improving computing course outcomes. The typical spatial skills training in computing education utilizes a workbook that helps students visualize and sketch the rotation of 3-D shapes. However, more methods have been tested in other STEM fields, including video games and spatial-related toys. In this position paper, we discuss these methods from adjacent fields and present a case of how to pilot them with our computer science students. We argue for the need for more flexible, but still impactful, spatial skills training methods to support our students. These methods could also provide a lower barrier to entry to teaching spatial skills, leading to more computing instructors adopting these methods and more computing students having spatial skills training opportunities. Further, broadening our spatial skills training methods can help us better understand the connections between spatial skills and computer science, which is especially obscure given the abstract nature of our field.
Miranda C. Parker, Jack Parkinson
ITiCSE (1)2
2025 Improving Primary School Pupils' Spatial Skills Leads to Computational Thinking Gains
abstract
There is a growing body of literature on the relationship between spatial skills and computing success and evidence that developing spatial skills can improve computing outcomes, but almost all of this research has been conducted in higher education. To explore the link between spatial and computing skills in young people, we present the results of a spatial skills intervention deployed in maths lessons for 7--8-year-olds. Compared to a control group, pupils who received spatial instruction improved significantly more in tests of computational thinking despite not receiving deliberate computing instruction. We also explore some demographic factors relating to spatial skills and CT scores, finding previously observed demographic distinctions replicated in this population.
Jack Parkinson, Quintin I. Cutts
ITiCSE (1)1
2024 Associations between Secondary School Students' Spatial Skills and Teacher Perceptions of CS Engagement and Aptitude
abstract
No abstract available.
Jack Parkinson
ICER (2)1
2024 Working Group Proposal: Computing Education in Africa
abstract
This ITiCSE Working Group (WG) has two goals: first, to increase awareness of computing education research in the African countries, and second, to create and strengthen connections between computing education researchers in African countries and those in the larger computing education research community.
Sally Hamouda, Linda Marshall, Kate Sanders 0001, Ethel Tshukudu, Oluwatoyin Adelakun-Adeyemo, Brett A. Becker, Emma R. Dodoo, G. Ayorkor Korsah, Sandani Luvhengo, Oluwakemi Ola, Jack Parkinson, Ismaila Temitayo Sanusi
ITiCSE (2)11
2024 Institutional Perspectives on Formal Work-based Learning Programs in the UK
abstract
Graduate and Degree Apprenticeships (G/DAs) are relatively new work-based learning (WBL) degree programs in the UK which were established with the aim "to meet key skills needs, enhance productivity, strengthen university and employer partnerships, and offer a new route into work". These programs have been growing in popularity in the UK in recent years. While work-based learning itself is not a novel concept and several countries in the international SIGCSE community offer WBL programs in higher education, formal degree programs remain rare. This work presents an exploration of some of the challenges and opportunities in running such programs in the UK as the programs became formalized. We sent an initial survey to all 61 institutions in the UK that offer G/DAs in computing. 18 institutions responded and we conducted in-depth follow-up interviews with representatives from 10 institutions. We report themes related to the kinds of students and employers participating in these programs, how the design of G/DAs differs from that of traditional degree programs, and differences between these programs that may not be initially apparent. These findings provide insights that can support educators interested in developing similar formal WBL programs.
Jack Parkinson, Sebastian Dziallas
SIGCSE (1)1
2023 Understanding Spatial Skills and Encoding Strategies in Student Problem Solving Activities
abstract
Background and Context. Margulieux’s Spatial Encoding Strategy theory (SpES) provides a possible reason for the relationship between spatial skills and success in STEM fields, including CS. While there is indirect evidence to suggest that the theory holds, there is little work which explicitly explores the core theory in practice. Furthermore, current work in spatial skills has largely focused on introductory courses, and it is unclear whether advanced students (and then experts) use spatial skills in computing.
Jack Parkinson, Quintin I. Cutts
ICER (1)1
2023 Exploring Models and Theories of Spatial Skills in CS through a Multi-National Study
abstract
Background and Context. The relationship between spatial skills and computing science success has been demonstrated at multiple institutions. ICER has reacted positively to two theories for why this relationship exists, by both Parkinson & Cutts and Margulieux. However, only limited work has been done to validate these theories, and more confirmatory research about the relationship between spatial skills and module grades in CS is necessary.
Jack Parkinson, Sebastian Dziallas, Fiona McNeill, James Stephen Williams
ICER (1)1
2023 A Methodology for Investigating Women's Module Choices in Computer Science
abstract
At ITiCSE 2021, Working Group 3 examined the evidence for teaching practices that broaden participation for women in computing, based on the National Center for Women & Information Technology (NCWIT) Engagement Practices framework. One of the report's recommendations was "Make connections from computing to your students' lives and interests (Make it Matter) but don't assume you know what those interests are; find out! " The goal of this 2023 working group is to find out what interests women students by bringing together data from our institutions on undergraduate module enrollment, seeing how they differ for women and men, and what drives those choices. We will code published module content based on ACM curriculum guidelines and combine these data to build a hierarchical statistical model of factors affecting student choice. This model should be able to tell us how interesting or valuable different topics are to women, and to what extent topic affects choice of module - as opposed to other factors such as the instructor, the timetable, or the mode of assessment. Equipped with this knowledge we can advise departments how to focus curriculum development on areas that are of value to women, and hence work towards making the discipline more inclusive.
Steven Bradley, Miranda C. Parker, Rukiye Altin, Lecia Jane Barker, Sara Hooshangi, Samia Kamal, Thom Kunkeler, Ruth G. Lennon, Fiona McNeill, Julià Minguillón, Jack Parkinson, Svetlana Peltsverger, Naaz Sibia
ITiCSE (2)11
2022 What does Space look like in CS? Mapping out the Relationship between Spatial Skills and CS Aptitude
abstract
Spatial skills are cognitive skills relating to the mental consolidation of spatial structures and operations. Rotating shapes in one’s head, identifying patterns from obscured environments and parsing 3D structures from 2D representations are some tasks which require spatial skills. It is fairly easy to see how spatial skills – literally, skills to do with space – are associated with success in STEM domains: 3D modelling in engineering, understanding molecular structure in chemistry and conceptualising kinematics in physics. This connection is less clear for CS, where concepts of space are more abstract and can be thought unrelated to problems that programmers typically face [5]. And yet, spatial skills are correlated with CS success and training spatial skills improves CS outcomes. We are left asking: “What does space look like in CS?”
Jack Parkinson
ICER (2)1
2022 Relationships between an Early-Stage Spatial Skills Test and Final CS Degree Outcomes
abstract
Four years ago, the authors' institution conducted a spatial skills test with entry level computing students. At the time of writing, these students have just graduated and some agreed to have their academic record over the course of their programme examined. In particular, we wished to discover whether a spatial skills test taken in the students' first year of study was indicative of their final GPA, whether the correlation between grades and spatial ability in their first year rose or declined over the intervening years and to expose the courses in later years of study which most strongly correlated with spatial ability.
Jack Parkinson, Quintin I. Cutts
SIGCSE (1)1
2020 Investigating Spatial Skills in Computing Education
abstract
There is an intriguing connection between spatial skills and CS: those with better spatial skills tend to do better in many CS related tasks. Since spatial skills are malleable, it is tempting to simply introduce spatial skills training courses to students who are struggling and expect positive outcomes. While improved outcomes are being observed, it would be preemptive to introduce such schemes widely without better understanding the relationship. We do not know why spatial skills are important in CS, so while one might take the gains observed at face value, we stand to lose valuable insights into not only the abstract cognition involved in spatial skills which appears to be of value across STEM, but also reflective and nuanced understanding of how people engage with CS education.
Jack Parkinson
ICER1
2020 The Effect of a Spatial Skills Training Course in Introductory Computing
abstract
Spatial skills have been associated with STEM success for decades. Research has shown that training spatial skills can have a positive impact on outcomes in STEM domains such as engineering, mathematics and physics; however -- despite some promising leads -- evidence for the same relationship with computing is limited. This research describes a spatial skills intervention delivered to around 60 students in introductory computing courses who tested with relatively low spatial skills, mirroring a well established intervention developed and used by Sorby in engineering for over 20 years. This study has shown correlation between spatial skills and computing assessment marks which was observed both before and after training took place, suggesting that as the students' spatial skills are improved via training, so too is their computing assessment. Students who took part in the intervention also showed a significant increase in class rankings over their peers. The authors consider this to be a good indication that spatial skills training for low spatial skills scorers starting a computing degree is of value.
Jack Parkinson, Quintin I. Cutts
ITiCSE1
2019 Experience Report: Thinkathon - Countering an "I Got It Working" Mentality with Pencil-and-Paper Exercises
abstract
Goal-directed problem-solving labs can lead a student to believe that the most important achievement in a first programming course is to get programs working. This is counter to research indicating that code comprehension is an important developmental step for novice programmers. We observed this in our own CS-0 introductory programming course, and furthermore, that students weren't making the connection between code comprehension in labs and a final examination that required solutions to pencil-and-paper comprehension and writing exercises, where sound understanding of programming concepts is essential. Realising these deficiencies late in our course, we put on three 3-hour optional revision evenings just days before the exam. Based on a mastery learning philosophy, students were expected to work through a bank of around 200 pencil-and-paper exercises. By comparison with a machine-based hackathon, we called this a Thinkathon. Students completed a pre and post questionnaire about their experience of the Thinkathon. While we find that Thinkathon attendance positively influences final grades, we believe our reflection on the overall experience is of greater value. We report that: respected methods for developing code comprehension may not be enough on their own; novices must exercise their developing skills away from machines; and there are social learning outcomes in programming courses, currently implicit, that we should make explicit.
Quintin I. Cutts, Matthew Barr, Mireilla Bikanga Ada, Peter Donaldson, Stephen W. Draper, Jack Parkinson, Jeremy Singer, Lovisa Sundin
ITiCSE6
2019 Devising Work-based Learning Curricula with Apprentice Research Software Engineers
abstract
Work-based learning (WBL) is a delivery model that attempts to address the isolation of theory and practice by integrating them into a single programme. The concern is that through lack of experience and understanding, both universities and industry may devise 'Frankenstein' curricula, harming individuals rather than helping them. This poster introduces a small project to support curricula development by proposing universities act as both the learning provider and workplace for apprentice Research Software Engineers (RSEs).
Joseph Maguire 0001, Quintin I. Cutts, Jack Parkinson, Matthew Barr, Derek Somerville
ITiCSE3
2019 Pass Rates in STEM Disciplines Including Computing
abstract
Vast numbers of publications in computing education begin with the premise that programming is hard to learn and hard to teach. Many papers note that failure rates in computing courses, and particularly in introductory programming courses, are higher than their institutions would like. Two highly distinct research projects have established that average success rates in introductory programming courses world-wide are in the region of 67%. However, there is little published work comparing pass rates in computing courses with those in other STEM disciplines. As institutions continually ask computing educators to justify the atypical failure rates in their courses, a thoroughly researched comparison of this sort could prove useful in demonstrating whether the phenomenon is real, and, if so, whether it extends somewhat beyond the boundaries of individual institutions. This working group will gather information on pass rates in computing courses, particularly introductory programming courses, and in courses at comparable levels in other STEM disciplines. Members of the group will be required to gather the information from their own institutions, and further data will be gathered by way of a broad survey. The data will be analysed to see whether global patterns can be established, and the group will survey the literature to gather and summarise postulated explanations for any difference between pass rates in computing and in other STEM disciplines.
Simon, Andrew Luxton-Reilly, Vangel V. Ajanovski, Eric Fouh, Christabel Gonsalvez, Juho Leinonen 0001, Jack Parkinson, Matthew Poole, Neena Thota
ITiCSE7
2018 Investigating the Relationship Between Spatial Skills and Computer Science
abstract
The relationship between spatial skills training and computer science learning is unclear. Reported experiments provide tantalising, though not convincing, evidence that training a programming student's spatial skills may accelerate the development of their programming skills. Given the well-documented challenge of learning to program, such acceleration would be welcomed. Despite the experimental results, no attempt has been made to develop a model of how a linkage between spatial skills and computer science ability might operate, hampering the development of a sound research programme to investigate the issue further. This paper surveys the literature on spatial skills and investigates the various underlying cognitive skills involved. It poses a theoretical model for the relationship between computer science ability and spatial skills, exploring ways in which the cognitive processes involved in each overlap, and hence may influence one another. An experiment shows that spatial skills typically increase as the level of academic achievement in computer science increases. Overall, this work provides a substantial foundation for, and encouragement to develop, a major research programme investigating precisely how spatial skills training influences computer science learning, and hence whether computer science education could be significantly improved.
Jack Parkinson, Quintin I. Cutts
ICER1