Publications

2021

  • Cutts, Q.; Maguire, J.; Fincher, S.; Parkinson, J., ‘Forming Community in Computing Science Education with Research in Practice Project Activities’, in United Kingdom and Ireland Computing Education Research conference., Glasgow United Kingdom, Sep. 2021, pp. 1–3. DOI: 10.1145/3481282.3481285.
  • Tshukudu, E.; Cutts, Q.; Goletti, O.; Swidan, A.; Hermans, F., ‘Teachers’ Views and Experiences on Teaching Second and Subsequent Programming Languages’, in Proceedings of the 2021 ACM Conference on International Computing Education Research, New York, NY, USA, Aug. 2021, p. n/a. DOI: 10.1145/3446871.3469752.
  • Kallia, M.; Cutts, Q., ‘Re-Examining Inequalities in Computer Science Participation from a Bourdieusian Sociological Perspective’, in Proceedings of the 2021 ACM Conference on International Computing Education Research, New York, NY, USA, Aug. 2021, p. n/a. DOI: 10.1145/3446871.3469763.
  • Raj, R. K.; Sabin, M.; Impagliazzo, J.; Bowers, D.; Daniels, M.; Hermans, F.; Kiesler, N.; Kumar, A. N.; MacKellar, B.; McCauley, R.; Nabi, S. W.; Oudshoorn, M., ‘Toward Practical Computing Competencies’, in Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2, New York, NY, USA, Jun. 2021, pp. 603–604. DOI: 10.1145/3456565.3461442.
  • Morrison, B. B.; Quinn, B.; Bradley, S.; Buffardi, K.; Harrigton, B.; Hu, H. H.; Kallia, M.; McNeill, F.; Ola, O.; Parker, M. C.; Rosato, J.; Waite, J., ‘Chronicling the Evidence for Broadening Participation’, in Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2, New York, NY, USA, Jun. 2021, pp. 601–602. DOI: 10.1145/3456565.3461441.
  • Sundin, L.; Cutts, Q., ‘Introducing Data Wrangling Using Graphical Subgoals - Findings from an e-Learning Study’, in Proceedings of the Eighth ACM Conference on Learning @ Scale, New York, NY, USA, Jun. 2021, pp. 267–270. DOI: 10.1145/3430895.3460155.

2020

  • English, R.; Maguire, J.; Hayes, A., ‘Improving Computer Science Student Graduate Skills Through Assessment’, in Computing Education Practice 2021, New York, NY, USA, 2021, p. 38. DOI: 10.1145/3437914.3437979.
  • Weeda, R.; Izu, C.; Kallia, M.; Barendsen, E., ‘Towards an Assessment Rubric for EiPE Tasks in Secondary Education: Identifying Quality Indicators and Descriptors’, New York, NY, USA, 2020. DOI: 10.1145/3428029.3428031.
  • Vivian, R.; Quille, K.; McGill, M. M.; Falkner, K.; Sentance, S.; Barksdale, S.; Busuttil, L.; Cole, E.; Liebe, C.; Maiorana, F., ‘An International Pilot Study of K-12 Teachers’ Computer Science Self-Esteem’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 117–123. DOI: 10.1145/3341525.3387418.
  • Tshukudu, E.; Jensen, S. A. M., ‘The Role of Explicit Instruction on Students Learning Their Second Programming Language’, in United Kingdom & Ireland Computing Education Research Conference., New York, NY, USA, 2020, pp. 10–16. DOI: 10.1145/3416465.3416475.
  • Tshukudu, E.; Cutts, Q., ‘Understanding Conceptual Transfer for Students Learning New Programming Languages’, in Proceedings of the 2020 ACM Conference on International Computing Education Research, New York, NY, USA, 2020, pp. 227–237. DOI: 10.1145/3372782.3406270.
  • Tshukudu, E.; Cutts, Q., ‘Semantic Transfer in Programming Languages: Exploratory Study of Relative Novices’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 307–313. DOI: 10.1145/3341525.3387406.
  • Sundin, L., ‘Investigating the Utility of Graphics in Teaching Data Wrangling’, in Proceedings of the 2020 ACM Conference on International Computing Education Research, New York, NY, USA, 2020, pp. 342–343. DOI: 10.1145/3372782.3407111.
  • Somerville, D.; Cutts, Q.; Barr, M.; Parkinson, J., ‘Addressing Mixed Levels of Prior Knowledge by Individualising Learning Pathways in a Degree Apprenticeship Summer School’, New York, NY, USA, 2020. DOI: 10.1145/3372356.3372370.
  • Singer, J., ‘Notes on Notebooks: Is Jupyter the Bringer of Jollity?’, in Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, New York, NY, USA, 2020, pp. 180–186. DOI: 10.1145/3426428.3426924.
  • Petre, M.; Sanders, K.; McCartney, R.; Ahmadzadeh, M.; Connolly, C.; Hamouda, S.; Harrington, B.; Lumbroso, J.; Maguire, J.; Malmi, L.; McGill, M. M.; Vahrenhold, J., ‘Reviewing Computing Education Papers’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, p. 514. DOI: 10.1145/3341525.3394994.
  • Petre, M.; Sanders, K.; McCartney, R.; Ahmadzadeh, M.; Connolly, C.; Hamouda, S.; Harrington, B.; Lumbroso, J.; Maguire, J.; Malmi, L.; McGill, M. M.; Vahrenhold, J., ‘Mapping the Landscape of Peer Review in Computing Education Research’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 173–209. DOI: 10.1145/3437800.3439207.
  • Parkinson, J.; Cutts, Q.; Draper, S., ‘Relating Spatial Skills and Expression Evaluation’, in United Kingdom & Ireland Computing Education Research Conference., New York, NY, USA, 2020, pp. 17–23. DOI: 10.1145/3416465.3416473.
  • Parkinson, J.; Cutts, Q., ‘The Effect of a Spatial Skills Training Course in Introductory Computing’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 439–445. DOI: 10.1145/3341525.3387413.
  • Parkinson, J., ‘Investigating Spatial Skills in Computing Education’, in Proceedings of the 2020 ACM Conference on International Computing Education Research, New York, NY, USA, 2020, pp. 340–341. DOI: 10.1145/3372782.3407109.
  • Maguire, J.; Cutts, Q.; Draper, S., ‘Demystifying and Decluttering Participation in Software Engineering Education Programmes’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, p. 567. DOI: 10.1145/3341525.3393983.
  • Maguire, J.; Cutts, Q., ‘Supporting the Computing Science Education Research Community with Rolling Reviews’, in United Kingdom & Ireland Computing Education Research Conference., New York, NY, USA, 2020, pp. 73–75. DOI: 10.1145/3416465.3416477.
  • Lubbers, M.; Koopman, P.; Ramsingh, A.; Singer, J.; Trinder, P., ‘Tiered versus Tierless IoT Stacks: Comparing Smart Campus Software Architectures’, New York, NY, USA, 2020. DOI: 10.1145/3410992.3411002.
  • Jacob, D.; Trinder, P.; Singer, J., ‘Pricing Python Parallelism: A Dynamic Language Cost Model for Heterogeneous Platforms’, in Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages, New York, NY, USA, 2020, pp. 29–42. DOI: 10.1145/3426422.3426979.
  • Fincher, S.; Jeuring, J.; Miller, C. S.; Donaldson, P.; du Boulay, B.; Hauswirth, M.; Hellas, A.; Hermans, F.; Lewis, C.; Mühling, A.; Pearce, J. L.; Petersen, A., ‘Notional Machines in Computing Education: The Education of Attention’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 21–50. DOI: 10.1145/3437800.3439202.
  • Fincher, S.; Jeuring, J.; Miller, C. S.; Donaldson, P.; du Boulay, B.; Hauswirth, M.; Hellas, A.; Hermans, F.; Lewis, C.; Mühling, A.; Pearce, J. L.; Petersen, A., ‘Capturing and Characterising Notional Machines’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 502–503. DOI: 10.1145/3341525.3394988.
  • Falkner, N.; Vivian, R.; Falkner, K.; Ajanovski, V. V.; Liebe, C.; Morrison, A.; Parker, M., ‘Meaningful Assessment at Scale: Helping Instructors to Assess Online Learning’, in Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2020, pp. 512–513. DOI: 10.1145/3341525.3394993.
  • English, R.; Maguire, J., ‘Experiences of Assessment in Data and Security Courses Using Personal Response Systems’, in Proceedings of the 2020 9th International Conference on Educational and Information Technology, New York, NY, USA, 2020, pp. 38–43. DOI: 10.1145/3383923.3383963.

2019

  • Draper, S., ‘Reflections on Computing Education Research’, in United Kingdom & Ireland Computing Education Research Conference., New York, NY, USA, 2020, pp. 1–2. DOI: 10.1145/3416465.3416466.
  • Barr, M.; Somerville, D., ‘Preparing Software Engineering Apprentices for Industry’, in Proceedings of the 2020 ACM Conference on International Computing Education Research, New York, NY, USA, 2020, p. 310. DOI: 10.1145/3372782.3408116.
  • Maguire, J.; Cutts, Q., ‘Back to the Future: Shaping Software Engineering Education with Lessons from the Past’, ACM Inroads, vol. 10, no. 4, pp. 30–42, Nov. 2019, DOI: 10.1145/3368564.
  • Koutropoulos, A.; Honeychurch, S.; Singh, L., ‘Rethinking Lurking’, ELearn, vol. 2019, no. 5, May 2019, DOI: 10.1145/3329488.3331169.
  • Parkinson, J.; Cutts, Q., ‘Chairs’ AWARD: Investigating the Relationship between Spatial Skills and Computer Science’, ACM Inroads, vol. 10, no. 1, pp. 64–73, Feb. 2019, DOI: 10.1145/3306151.
  • Tshukudu, E., ‘Towards a Model of Conceptual Transfer for Students Learning New Programming Languages’, in Proceedings of the 2019 ACM Conference on International Computing Education Research, New York, NY, USA, 2019, pp. 355–356. DOI: 10.1145/3291279.3339437.
  • Szabo, C.; Falkner, N.; Petersen, A.; Bort, H.; Cunningham, K.; Donaldson, P.; Hellas, A.; Robinson, J.; Sheard, J., ‘Review and Use of Learning Theories within Computer Science Education Research: Primer for Researchers and Practitioners’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 89–109. DOI: 10.1145/3344429.3372504.
  • Szabo, C.; Falkner, N.; Petersen, A.; Bort, H.; Connolly, C.; Cunningham, K.; Donaldson, P.; Hellas, A.; Robinson, J.; Sheard, J., ‘A Periodic Table of Computing Education Learning Theories’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 269–270. DOI: 10.1145/3304221.3325534.
  • Sundin, L.; Cutts, Q., ‘Is It Feasible to Teach Query Programming in Three Different Languages in a Single Session? A Study on a Pattern-Oriented Tutorial and Cheat Sheets’, New York, NY, USA, 2019. DOI: 10.1145/3351287.3351293.
  • Simon; Luxton-Reilly, A.; Ajanovski, V. V.; Fouh, E.; Gonsalvez, C.; Leinonen, J.; Parkinson, J.; Poole, M.; Thota, N., ‘Pass Rates in Introductory Programming and in Other STEM Disciplines’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 53–71. DOI: 10.1145/3344429.3372502.
  • Simon; Luxton-Reilly, A.; Ajanovski, V.; Fouh, E.; Gonsalvez, C.; Leinonen, J.; Parkinson, J.; Poole, M.; Thota, N., ‘Pass Rates in STEM Disciplines Including Computing’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 267–268. DOI: 10.1145/3304221.3325532.
  • Sentance, S.; Waite, J.; Kallia, M., ‘Teachers’ Experiences of Using PRIMM to Teach Programming in School’, in Proceedings of the 50th ACM Technical Symposium on Computer Science Education, New York, NY, USA, 2019, pp. 476–482. DOI: 10.1145/3287324.3287477.
  • Raj, R. K.; Parrish, A.; Impagliazzo, J.; Romanowski, C. J.; Ahmed, S. A.; Bennett, C. C.; Davis, K. C.; McGettrick, A.; Pereira, T. S. M.; Sundin, L., ‘Data Science Education: Global Perspectives and Convergence’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 265–266. DOI: 10.1145/3304221.3325533.
  • Raj, R. K.; Parrish, A.; Impagliazzo, J.; Romanowski, C. J.; Aly, S. G.; Bennett, C. C.; Davis, K. C.; McGettrick, A.; Pereira, T. S. M.; Sundin, L., ‘An Empirical Approach to Understanding Data Science and Engineering Education’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 73–87. DOI: 10.1145/3344429.3372503.
  • Parkinson, J., ‘Exploring Spatial Skills and Computing in Primary and Secondary Education’, New York, NY, USA, 2019. DOI: 10.1145/3361721.3362118.
  • Mountrouidou, X.; Vosen, D.; Kari, C.; Azhar, M. Q.; Bhatia, S.; Gagne, G.; Maguire, J.; Tudor, L.; Yuen, T. T., ‘Securing the Human: A Review of Literature on Broadening Diversity in Cybersecurity Education’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 157–176. DOI: 10.1145/3344429.3372507.
  • Maguire, J.; Sheridan, N.; Draper, S.; Cutts, Q., ‘Mentoring Mentors in Cooperative Software Engineering Education Programmes’, in Proceedings of the 2019 ACM Conference on International Computing Education Research, New York, NY, USA, 2019, p. 307. DOI: 10.1145/3291279.3341205.
  • Maguire, J.; English, R.; Draper, S., ‘Data Protection and Privacy Regulations as an Inter-Active-Constructive Practice’, New York, NY, USA, 2019. DOI: 10.1145/3294016.3294021.
  • Maguire, J.; Draper, S.; Cutts, Q., ‘What Do We Do When We Teach Software Engineering?’, New York, NY, USA, 2019. DOI: 10.1145/3351287.3351295.
  • Maguire, J.; Cutts, Q.; Parkinson, J.; Barr, M.; Somerville, D., ‘Devising Work-Based Learning Curricula with Apprentice Research Software Engineers’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, p. 313. DOI: 10.1145/3304221.3325576.
  • Jacob, D.; Trinder, P.; Singer, J., ‘Python Programmers Have GPUs Too: Automatic Python Loop Parallelization with Staged Dependence Analysis’, in Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, New York, NY, USA, 2019, pp. 42–54. DOI: 10.1145/3359619.3359743.
  • Jacob, D.; Singer, J., ‘ALPyNA: Acceleration of Loops in Python for Novel Architectures’, in Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming, New York, NY, USA, 2019, pp. 25–34. DOI: 10.1145/3315454.3329956.
  • Izu, C.; Schulte, C.; Aggarwal, A.; Cutts, Q.; Duran, R.; Gutica, M.; Heinemann, B.; Kraemer, E.; Lonati, V.; Mirolo, C.; Weeda, R., ‘Program Comprehension: Identifying Learning Trajectories for Novice Programmers’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 261–262. DOI: 10.1145/3304221.3325531.
  • Izu, C.; Schulte, C.; Aggarwal, A.; Cutts, Q.; Duran, R.; Gutica, M.; Heinemann, B.; Kraemer, E.; Lonati, V.; Mirolo, C.; Weeda, R., ‘Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 27–52. DOI: 10.1145/3344429.3372501.
  • Heliotis, J.; Ureel, L. C.; Ada, M. B.; Dorodchi, M.; Eisele, V.; Lutz, M. E.; Tshukudu, E., ‘Towards an Ability to Direct College Students to an Appropriately Paced Introductory Computer Science Course’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 259–260. DOI: 10.1145/3304221.3325538.
  • Falkner, K.; Sentance, S.; Vivian, R.; Barksdale, S.; Busuttil, L.; Cole, E.; Liebe, C.; Maiorana, F.; McGill, M. M.; Quille, K., ‘An International Study Piloting the MEasuring TeacheR Enacted Computing Curriculum (METRECC) Instrument’, in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 111–142. DOI: 10.1145/3344429.3372505.
  • Falkner, K.; Sentance, S.; Vivian, R.; Barksdale, S.; Busuttil, L.; Cole, E.; Liebe, C.; Maiorana, F.; McGill, M. M.; Quille, K., ‘An International Comparison of K-12 Computer Science Education Intended and Enacted Curricula’, New York, NY, USA, 2019. DOI: 10.1145/3364510.3364517.
  • Falkner, K.; Sentance, S.; Vivian, R.; Barksdale, S.; Busuttil, L.; Cole, E.; Liebe, C.; Maiorana, F.; McGill, M. M.; Quille, K., ‘An International Benchmark Study of K-12 Computer Science Education in Schools’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 257–258. DOI: 10.1145/3304221.3325535.
  • Cutts, Q.; Barr, M.; Bikanga Ada, M.; Donaldson, P.; Draper, S.; Parkinson, J.; Singer, J.; Sundin, L., ‘Experience Report: Thinkathon – Countering an “I Got It Working” Mentality with Pencil-and-Paper Exercises’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 203–209. DOI: 10.1145/3304221.3319785.

2018

  • Cole, E., ‘K-6 Introductory Programming: Why Early Years Learning through Play Matters’, in Proceedings of the 2019 ACM Conference on International Computing Education Research, New York, NY, USA, 2019, pp. 327–328. DOI: 10.1145/3291279.3339442.
  • Barr, M.; Parkinson, J., ‘Developing a Work-Based Software Engineering Degree in Collaboration with Industry’, New York, NY, USA, 2019. DOI: 10.1145/3351287.3351292.
  • Azhar, M.; Bhatia, S.; Gagne, G.; Kari, C.; Maguire, J.; Mountrouidou, X.; Tudor, L.; Vosen, D.; Yuen, T. T., ‘Securing the Human: Broadening Diversity in Cybersecurity’, in Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA, 2019, pp. 251–252. DOI: 10.1145/3304221.3325537.

2017

  • Sundin, L., ‘Easing Learners into Data Science via Visualization of Concepts and Computations’, in Proceedings of the 2018 ACM Conference on International Computing Education Research, New York, NY, USA, 2018, pp. 290–291. DOI: 10.1145/3230977.3231026.
  • Parkinson, J.; Cutts, Q., ‘Investigating the Relationship Between Spatial Skills and Computer Science’, in Proceedings of the 2018 ACM Conference on International Computing Education Research, New York, NY, USA, 2018, pp. 106–114. DOI: 10.1145/3230977.3230990.
  • Donaldson, P.; Cutts, Q., ‘Flexible Low-Cost Activities to Develop Novice Code Comprehension Skills in Schools’, New York, NY, USA, 2018. DOI: 10.1145/3265757.3265776.
  • Cutts, Q.; Patitsas, E.; Cole, E.; Donaldson, P.; Alshaigy, B.; Gutica, M.; Hellas, A.; Larraza-Mendiluze, E.; McCartney, R.; Riedesel, C., ‘Early Developmental Activities and Computing Proficiency’, in Proceedings of the 2017 ITiCSE Conference on Working Group Reports, New York, NY, USA, 2018, pp. 140–157. DOI: 10.1145/3174781.3174789.
  • Connor, R.; Cutts, Q.; Robertson, J., ‘Keeping the Machinery in Computing Education’, Commun. ACM, vol. 60, no. 11, pp. 26–28, Oct. 2017, DOI: 10.1145/3144174.
  • Wilson, C.; Draper, S.; Brereton, M.; Johnson, D., ‘Towards Thriving: Extending Computerised Cognitive Behavioural Therapy’, in Proceedings of the 29th Australian Conference on Computer-Human Interaction, New York, NY, USA, 2017, pp. 285–295. DOI: 10.1145/3152771.3152802.
  • Maguire, J.; Draper, S., ‘Privacy of Personal Things in Active Learning Spaces Need Individually Evolved Requirements’, in Proceedings of the 1st ACM Workshop on the Internet of Safe Things, New York, NY, USA, 2017, pp. 26–31. DOI: 10.1145/3137003.3137009.