publications

Best paper [34],[38],[63],[72],[74],[84],[105],[110],[127],   / presentation [33],[116] / poster [57] awards
→ Best paper/presentation/poster award finalist/nominee [62], [124]
open access  → Open access. Links should provide full papers from anywhere*
ACM DL Author-ize service  → ACM Authorizer. Links should provide you with full papers, only from this website*
→ Full citation information
If you can’t access a paper, please contact me. Full-text versions of all papers should be available by clicking on the paper titles. Note that most of these links will only work *from* this site. Copying/sharing many of these links may not work!

Preprints

[P1] open access Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators

Paul Denny, Juho Leinonen, James Prather, Andrew Luxton-Reilly, Thezyrie Amarouche, Brett A. Becker, Brent N. Reeves. ICER ’20 Proceedings of the 2020 International Computing Education Research Conference, 2020

[P2] open access Generative AI in Introductory Programming

Brett A. Becker, Michelle Craig, Paul Denny, Hieke Keuning, Natalie Kiesler, Juho Leinonen, Andrew Luxton-Reilly, Lauri Malmi, James Prather and Keith Quille. Curricular Practices Volume of the ACM/IEEE-CS/AAAI Computer Science Curricula 2023

2024

[150] open access The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers

James Prather, Brent N. Reeves, Juho Leinonen, Stephen MacNeil, Arisoa S. Randrianasolo, Brett A. Becker, Bailey Kimmel, Jared Wright, Ben Briggs. ICER ’24, Proceedings of the ACM International Computing Education Research Conference, 2024.

[149] open access Guidelines for the Evolving Role of Generative AI in Introductory Programming Based on Emerging Practice

Joyce Mahon, Brett A. Becker and Brian MacNamee. 2024 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2204).

[148] open access Computer Science Curricula 2023 (CS2023): Rising to the Challenges of Change in AI, Security, and Society

Sherif Aly, Brett A. Becker, Amruth Kumar and Rajendra K. Raj. 2024 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2204).

[147] open access Self-Regulation, Self-Efficacy, and Fear of Failure Interactions with How Novices Use LLMs to Solve Programming Problems

Lauren Margulieux, James Prather, Brent Reeves, Brett A. Becker, Gozde Cetin Uzun, Dastyni Loksa, Juho Leinonen, Paul Denny. 2024 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2204).

[146] open access Working Group Proposal: Computing Education in Africa

Sally Hamouda, Linda Marshall, Kate Sanders, Ethel Tshukudu, Oluwatoyin Adelakun-Adeyemo, Brett A. Becker, Emma R. Dodoo, G. Ayorkor Korsah, Sandani Luvhengo, Oluwakemi Ola, Jack Parkinson, Ismaila Temitayo Sanusi. 2024 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2204).

[145] open access LLMs in Open and Closed Book Examinations in a Final Year Applied Machine Learning Course (Early Findings) [coming soon]

Keith Quille, Brett A. Becker, Roisin Faherty, Damien Gordon, Svetlana Hensman, Miriam Harte, Markus Hofmann, Keith Nolan and Ciaran O’Leary. 2024 ACM Innovation and Technology in Computer Science Education Conference (ITiCSE 2204).

[144] open access Enabling Digital Technology in Primary Schools [coming soon]

Keith Nolan, Keith Quille, Amanda O’Farrell, Karen Nolan, Roisin Faherty, Miriam Harte, Svetlana Hensman, Michael Collins, Rajesh Jaiswal and Brett A. Becker. 2024 ACM Innovation and Technology in Computer Science Education Conference (ITiCSE 2204).

[143] open access Integrating Society, Ethics and the Computing Profession With Computer Science Curricula 2023

Brett A. Becker. 2024 ACM Innovation and Technology in Computer Science Education Conference (ITiCSE 2204).

[142] open access Machine vs Machine: Large Language Models (LLMs) in Applied Machine Learning High-Stakes Open-Book Exams

Keith Quille, Csanad Alattyanyi, Brett A. Becker, Roisin Faherty, Damien Gordon, Miriam Harte, Svetlana Hensman, Markus Hofmann, Jorge Jiménez García, Anthony Kuznetsov, Conrad Marais, Keith Nolan, Ciaran O’Leary, Cianan Nicolai, Andrzej Zero. Revista de Educación a Distancia, 24.78 (2024).

[141] open access A Global Survey of Introductory Programming Courses

Raina Mason, Simon, Brett A. Becker, Tom Crick, and James H. Davenport. 55th ACM Technical Symposium on Computer Science Education.

[140] Discussing the Changing Landscape of Generative AI in Computing Education

Stephen MacNeil, Juho Leinonen, Paul Denny, Natalie Kiesler, Arto Hellas, James Prather, Brett A. Becker, Michel Wermelinger, and Karen Reid. 55th ACM Technical Symposium on Computer Science Education.

[139] open access Solving Proof Block Problems Using Large Language Models

Seth Poulsen, Sami Sarsa, James Prather, Juho Leinonen, Brett A. Becker, Arto Hellas, Paul Denny, Brent N. Reeves. 55th ACM Technical Symposium on Computer Science Education.

[138] open access Prompt Problems: A New Programming Exercise for the Generative AI Era

Paul Denny, Juho Leinonen, James Prather, Andrew Luxton-Reilly, Thezyrie Amarouche, Brett A. Becker, and Brent N. Reeves. 55th ACM Technical Symposium on Computer Science Education.

[137] open access Computing Education in the Era of Generative AI

Paul Denny, James Prather, Brett A. Becker, James Finnie-Ansley, Arto Hellas, Juho Leinonen, Andrew Luxton-Reilly, Brent N. Reeves, Eddie Antonio Santos, and Sami Sarsa. Communications of the ACM (CACM), February 2024.

2023

[136] open access The Robots Are Here: Navigating the Generative AI Revolution in Computing Education

James Prather, Paul Denny, Juho Leinonen, Brett A. Becker, Ibrahim Albluwi, Michelle Craig, Hieke Keuning, Natalie Kiesler, Tobias Kohn, Andrew Luxton-Reilly, Stephen MacNeil, Andrew Petersen, Raymond Pettit, Brent N. Reeves, and Jaromir Savelka. Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education (ACM ITiCSE) 

Website: https://iticse23-generative-ai.github.io/

[135] open access MLDG – Machine Learning Dataset Generator: For Final Year Open-Book Machine Learning Summative Assessment

Keith Quille, Keith Nolan, Lidia Vidal Meliá and Brett A. Becker. 2023 Conference on Human Centered Artificial Intelligence: Education and Practice, short papers track (HCAIep ’23)

[134] ACM DL Author-ize service Teaching Students To Use Programming Error Messages

Dennis J. Bouvier, Ellie Lovellette, Eddie Antonio Santos, Brett A. Becker, Tom Crick, Venu G. Dasigi, Jack Forden, Olga Glebova, Swaroop Joshi, Stan Kurkovsky, Seán Russell. ACM Conference on Global Computing Education (CompEd 2023)

[133] ACM DL Author-ize service Understanding a post-COVID Drop in the Belongingness of Minoritised Men in an Undergraduate Computer Science Course

Shamima Nasrin Runa, Andrew McCartan, Brett A. Becker, Catherine Mooney. ACM Conference on Global Computing Education (CompEd 2023)

[132] ACM DL Author-ize service Perspectives on Computer Science Curricula 2023 (CS2023)

Rajendra K. Raj, Brett A. Becker, Michael Goldweber, Pankaj Jalote. ACM Conference on Global Computing Education (CompEd 2023)

[131] open access Programmers’ Views on IDE Compilation Mechanisms

Ioannis Karvelas, Joe Dillane, Brett A. Becker. ACM Conference on Global Computing Education (CompEd 2023)

[130] open access The Impacts of a Constructionist Scratch Programming Pedagogy on Student Achievement with a Focus on Gender

Oladele O. Campbell, Oluwatoyin Adelakun-Adeyemo, Fatimah Yetunde Akinrinola, Patience Chewachong Akih, Ethel Tshukudu, Brett A. Becker. ACM Conference on Global Computing Education (CompEd 2023)

[129] open access Always Provide Context: The Effects of Code Context on Programming Error Message Enhancement

Eddie Antonio Santos, Prajish Prasad, Brett A. Becker. ACM Conference on Global Computing Education (CompEd 2023)

[128] open access The Influence of Generative AI on Pedagogy and Assessment in Computing Education

Jean Mehta, Brett A. Becker, Wen-Jung Hsin, Joe Hummel, Bill Kerney, Brian Krupp. Journal of Computing Sciences in Colleges (JCSC), Volume 39, Issue 4

[127]  Fuzzy Logic++: Towards Developing Fuzzy Education Curricula Using ACM/IEEE/AAAI CS2023 Best Paper Award

Christian Servin, Eric Eaton, Amruth Kumar, and Brett A. Becker.  2023 Annual Conference of the North American Fuzzy Information Processing Society (NAFIPS 2023)

[126] IDE Interactions of Novices Transitioning between Programming Environments

Ioannis Karvelas and Brett A. Becker, WCCE 2022: World Conference on Computers in Education

[125] Scaffolding Task Planning Using Abstract Parsons Problems

James Prather, John Homer, Paul Denny, Brett A. Becker, John Marsden, Garrett Powell. WCCE 2022: World Conference on Computers in Education

[124] open access No More Pencils No More Books: Capabilities of Generative AI on Irish and UK Computer Science School Leaving Examinations

Joyce Mahon, Brian Mac Namee, Brett A. Becker. 2023 United Kingdom & Ireland Computing Education Research conference (UKICER 2023). Runner-up Best Paper Award

[123] ACM DL Author-ize service It’s Weird That it Knows What I Want”: Usability and Interactions with Copilot for Novice Programmers 

James Prather, Brent N. Reeves, Paul Denny, Brett A. Becker, Juho Leinonen, Andrew Luxton-Reilly, Garrett Powell, James Finnie-Ansley, Eddie Antonio Santos. ACM Transactions on Computer-Human Interaction (TOCHI).

[122] ACM DL Author-ize service A Combined Knowledge and Competency (CKC) Model for Computer Science Curricula

Amruth N Kumar, Brett A. Becker, Marcelo Pias, Michael Oudshoorn, Pankaj Jalote, Christian Servin, Sherif G Aly, Richard L Blumenthal, Susan L Epstein, Monica D Anderson. ACM Inroads, Vol 14 No 3, September 2023.

[121] open access Computing Crossroads

Brett A. Becker, Megan Maley, and Daniel Gallagher. ACM Inroads, Vol 14 No 3, September 2023.

[120] open access Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations

Brent Reeves, Sami Sarsa, James Prather, Paul Denny, Brett A. Becker, Arto Hellas, Bailey Kimmel, Garrett Powell, Juho Leinonen. 2023 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2203).

[119] open access Online Programming Exams – An Experience Report

Séan Russell, Simon Caton, and Brett A. Becker. 2023 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2203).

[118] ACM DL Author-ize service Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans

James Prather, Paul Denny, Juho Leinonen, Brett A. Becker, Ibrahim Albluwi, Michelle Craig, Hieke Keuning, Natalie Kiesler, Tobias Kohn, Andrew Luxton-Reilly, Stephen MacNeil, Andrew Petersen, Raymond Pettit, Brent N. Reeves, Jaromir Savelka. 2023 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2203) Working Group Reports

[117] ACM DL Author-ize service Chat Overflow: Artificially Intelligent Models for Computing Education – renAIssance or apocAIypse?

Paul Denny, Brett A. Becker, Juho Leinonen and James Prather. Keynote Address: 2023 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2203), Turku, Finland, July 12, 2023.

[116] Towards Improving Green Technologies Education: The Role of the ACM/IEEE/AAAI Model Curricula  Best Presentation Award

Christian Servin and Brett. A. Becker. 2023 IEEE Green Technologies Conference (GreenTech)

  • open access Paper coming soon

[115] open access Toward Scientific Evidence Standards in Empirical Computer Science

Timothy Kluthe, Brett A. Becker, Christopher Hundhausen, Ciera Jaspan, Andreas Stefik, and Thomas Zimmerman, Dagstuhl Seminar 22442

[114] open access Computing Education Research in the UK & Ireland (CER in the UK & Ireland)

Brett A. Becker, Steven Bradley, Joseph Maguire, Michaela Black, Tom Crick, Mohammed Saqr, Sue Sentance, and Keith Quille. In: Past, Present and Future of Computing Education Research: A Global Perspective. Edited by Mikko Apiola, Sonsoles López-Pernas and Mobammed Saqr. Springer Nature Switzerland AG.

[113] open access A Brief History of K-12 Computer Science Education in Ireland

Roisin Faherty, Karen Nolan, Keith Quille, Brett Becker, Elizabeth Oldham. International Journal of Computer Science Education in Schools.

[112] ACM DL Author-ize service Applying Software Engineering Anti-patterns to Programming Error Messages

Eddie Antonio Santos, Ioannis Karvelas, and Brett A. Becker. 54th ACM Technical Symposium on Computer Science Education.

[111] ACM DL Author-ize service The European Commission and AI: Guidelines, Acts and Plans Impacting the Teaching of AI and Teaching with AI

Keith Quille, Brett A. Becker, Lidia Vidal-Meliá. SIGCSE 2023: 54th ACM Technical Symposium on Computer Science Education.

[110] open access Programming Is Hard – Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generation Best Position and Curricula Initiative Paper Award

Brett A. Becker, Paul Denny, James-Finnie-Ansley, Andrew Luxton-Reilly, James Prather and Eddie Antonio Santos. SIGCSE 2023: 54th ACM Technical Symposium on Computer Science Education.

[109] open access Using Large Language Models to Enhance Programming Error Messages 

Juho Leinonen, Arto Hellas, Sami Sarsa, Brent Reeves, Paul Denny, James Prather and Brett A. Becker. SIGCSE 2023: 54th ACM Technical Symposium on Computer Science Education

[108] open access First Steps Towards Predicting the Readability of Programming Error Messages

James Prather, Paul Denny, Brett A. Becker, Robert Nix, Brent N. Reeves, Arisoa S. Randrianasolo, Garrett Powell, SIGCSE 2023: 54th ACM Technical Symposium on Computer Science Education

[107] open access The Implications of Large Language Models for CS Teachers and Students

Stephen MacNeil, Joanne Kim, Juho Leinonen, Paul Denny, Seth Bernstein, Brett A. Becker, Michel Wermelinger, Arto Hellas, Andrew Tran, Sami Sarsa, James Prather, Viraj Kumar, SIGCSE 2023: 54th ACM Technical Symposium on Computer Science Education

[106] open access Community Input for CS2023: Society, Ethics and Professionalism

Brett A. Becker, Richard Blumenthal, Mikey Goldweber, James Prather,
Susan Reiser, Michelle Trim, and Titus Winters, SIGCSE 2023: 54th ACM Technical Symposium on Computer Science Education

[105] open access My AI Wants to Know if This Will Be on the Exam: Testing OpenAI’s Codex on CS2 Programming Exercises Best Research Paper Award

James Finnie-Ansley, Paul Denny, Andrew Luxton-Reilly, Eddie Antonio Santos, James Prather, and Brett A. Becker, ACE ’23: Australasian Computing Education Conference

[104] open access Student Sense of Belonging: The Role of Gender Identity and Minoritisation in Computing and Other Sciences 

Shamima Nasrin Runa, Anna Markella Antoniadi, Brett A. Becker, and Catherine Mooney, ACE ’23: Australasian Computing Education Conference

2022

[103] open access Teaching and Learning for the Next Era of Digital Innovation

Brett A. Becker, National Forum for the Enhancement of Teaching and Learning in Higher Education

[102] ACM DL Author-ize service Computing Competencies for Engineering Students

Joe Dillane, Ioannis Karvelas and Brett A. Becker, The United Kingdom & Ireland Computing Education Research conference (UKICER) 2022

[101] ACM DL Author-ize service Variations in Sense of Belonging in Undergraduate Computing Students Through the COVID-19 Pandemic

Shamima Nasrin Runa, Brett A. Becker and Catherine Mooney, The United Kingdom & Ireland Computing Education Research conference (UKICER) 2022

[100] open access The Human Factors Impact of Programming Error Messages

Brett A. Becker, Paul Denny, Janet Siegmund, Andreas Stefik, and Eddie Antonio Santos, Dagstuhl Seminar 22052

[99] open access Getting By With Help From My Friends: Group Study in Introductory Programming Understood as Socially Shared Regulation

James Prather, Lauren Margulieux, Jacqueline Whalley, Paul Denny, Brent N. Reeves,
Brett A. Becker, Paramvir Singh, Garrett Powell, Nigel Bosch, ICER ’22 Proceedings of the ACM International Computing Education Research Conference, 2022

[98] ACM DL Author-ize service Comparing the Programming Self-Efficacy of Teachers Using CSLINC to Those Teaching the Formal National Curriculum

Roisin Faherty, Keith Quille, and Brett A. Becker, ITiCSE 2022: 27th ACM Conference on Innovation and Technology in Compuer Science Education

 

[97] open access Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use

Dastyni Loksa, Lauren Margulieux, Brett A. Becker, Michelle Craig, Paul Denny, Raymond Pettit, and James Prather, ACM Transactions on Computing Education

 

[96] open access Novice Reflections During the Transition to a New Programming Language

Paul Denny, Brett A. Becker, Nigel Bosch, James Prather, Brent Reeves, Jacqueline Whalley, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[95] open access Experiences Implementing and Utilizing a Notional Machine in the Classroom

Paul E. Dickson, Tim Richards, Brett A. Becker, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[94] open access Sympathy for the (Novice) Developer: Programming Activity When Compilation Mechanism Varies

Ioannis Karvelas, Brett A. Becker, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[93] open access  How Creatively Are We Teaching and Assessing Creativity in Computing Education: A Systematic Literature Review

Wouter Groeneveld, Brett A. Becker, Joost Vennekens, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[92] open access From the Horse’s Mouth: The Words We Use to Teach Diverse Student Groups Across Three Continents

Brett A. Becker, Daniel Gallagher, Paul Denny, James Prather, Colleen Gostomski, Kelli Norris, Garrett Powell, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[91] open access What Fails Once, Fails Again: Common Repeated Errors in Introductory Programming Automated Assessments

Simon Caton, Seán Russell, Brett A. Becker, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[90] ACM DL Author-ize service Piecing Together the Next 15 Years of Computing Education Research Workshop Report

Adrienne Decker, Mark Allen Weiss, Brett A. Becker, John P. Dougherty, Stephen H. Edwards, Joanna Goode, Amy J. Ko, Monica M. McGill, Briana B. Morrison, Manuel Pérez-Quiñones, Yolanda A. Rankin, Monique Ross, Jan Vahrenhold, David Weintrop, Aman Yadav, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[89] ACM DL Author-ize service Building K-12 Teacher Capacity to Expand Uptake in a National CS Curriculum

Keith Quille, Roisin Faherty, Brett A. Becker, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[88] ACM DL Author-ize service CSLINC a Nationwide CS MOOC for Second-level Students

Karen Nolan, Keith Quille, Brett A. Becker, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[87] ACM DL Author-ize service A Novel Machine Learning and Artificial Intelligence Course for Secondary School Students

Joyce Mahon, Keith Quille, Brian Mac Namee, Brett A. Becker, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[86] ACM DL Author-ize service Community Input for CS202X: Software Engineering

Titus Winters, Brett A. Becker, Christian Servin, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[85] ACM DL Author-ize service Should Quantum Processor Design be Considered a Topic in Computer Architecture Education?

Marcelo Pias, Brett A. Becker, Qiao Xiang, Mohamed Zahran, Monica Anderson, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education

[84] open accessThe Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming Best Research Paper Award

James Finnie-Ansley, Paul Denny, Brett A. Becker, Andrew Luxton-Reilly, James Prather, ACE ’22: Australasian Computing Education Conference

2021

[83] open access Portraits of Programmer Behavior in a Frame-Based Language

Joe Dillane, Ioannis Karvelis and Brett A. Becker,  CSERC ’21: The 10th Computer Science Education Research Conference

[82] open access The Roles and Challenges of Computing Terminology in Non-Computing Disciplines  

Brett A. Becker, UKICER ’21: United Kingdom and Ireland Computing Education Research conference, 2021

[81] ACM DL Author-ize service A Frame of Mind: Frame-based vs. Text-based Editing

Neil Brown, Charalampos Kyfonidis, Pierre Weill-Tessier, Brett A. Becker, Joe Dillane, Michael Kölling, UKICER ’21: United Kingdom and Ireland Computing Education Research conference, 2021

[80] ACM DL Author-ize service What Does Saying That ‘Programming Is Hard’ Really Say, and About Whom? 

Brett A. Becker, Communications of the ACM, August 2021

  • Also available “magazine style” on the CACM page (fulltext)

[79] open access Comparing Programming Self-Esteem of Upper Secondary School Teachers to CS1 Students

Roisin FahertyKeith QuilleRebecca Vivian, Monica M. McGill, Brett A. BeckerKaren Nolan. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021

[78] open access Developing an Open-Book Online Exam for Final Year Students

Keith QuilleKeith NolanBrett A. BeckerSeán McHugh. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021

[77] ACM DL Author-ize service The Roles of Computing Terminology in Non-Computing Disciplines

Brett A. Becker. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021

[76] ACM DL Author-ize service Exploring Novice Programming Behavior over Time

Ioannis KarvelasJoe DillaneBrett A. Becker. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021

[75] ACM DL Author-ize service Computing Crossroads: Career Diversity Highlighting Computing’s Natural Diversity

Brett A. BeckerDaniel Gallagher. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021

[74] open access Current Challenges and Future Opportunities for XAI in Machine Learning-Based Clinical Decision Support Systems: A Systematic Review  Best Paper Award

Anna Markella Antoniadi, Yuhan Du, Yasmine Guendouz, Lan Wei, Claudia Mazo, Brett A. Becker, Catherine Mooney. Applied Sciences 11(11), 2021

[73] open access On Designing Programming Error Messages for Novices: Readability and its Constituent Factors

Paul Denny, James Prather, Brett A. Becker, Catherine Mooney, John Homer, Zachary C Albrecht, and Garrett B. Powell. 2021 ACM CHI Conference on Human Factors in Computing Systems (CHI 2021)

[72] open access Investigating the Impact of the COVID-19 Pandemic on Computing Students’ Sense of Belonging Best Paper Award, CS Education Research Track 

Catherine Mooney and Brett A. Becker. SIGCSE ’21 Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, 2021

  • Video
  • This paper was reprinted in the June 2021 issue of ACM Inroads (below).

[72a] open access Investigating the Impact of the COVID-19 Pandemic on Computing Students’ Sense of Belonging Best Paper Award, CS Education Research Track 

Catherine Mooney and Brett A. Becker. ACM Inroads, 2021

[71] open access Expanding Opportunities: Assessing and Addressing Geographic Diversity at the SIGCSE Technical Symposium

Brett A. Becker, Amber Settle, Andrew Luxton-Reilly, Briana B. Morrison and Cary Laxer

[70] open access A Simple, Language-Independent Approach to Identifying Potentially At-Risk Introductory Programming Students

Brett A. Becker, Catherine Mooney, Amruth N. Kumar and Séan Russell

  • Video and more information coming soon

[69] open access Towards Assessing the Readability of Programming Error Messages

Brett A. Becker, Paul Denny, James Prather, Raymond Pettit, Robert Nix and Catherine Mooney. ACE ’21 The 23rd Australasian Computing Education Conference, 2021

  • Video and more information coming soon

2020

[68] open access What Influences Students’ Understanding of Scalability Issues in Parallel Computing?

Juan Chen, Brett A. Becker, Youwen Ouyang and Li Shen. Proceedings of Workshop on HPC Education and Training for Emerging Technologies (HETET2020), in conjunction with ISC2020. 2020

Also in Journal of Computational Science Education Volume 12, Issue 2

[67] ACM DL Author-ize service High Performance Computing Education: Current Challenges and Future Directions

Rajendra K. Raj, Carol J. Romanowski, John Impagliazzo, Sherif G. Aly, Brett A. Becker, Juan Chen, Sheikh Ghafoor, Nasser Giacaman, Steven I. Gordon, Cruz Izu, Shahram Rahimi, Michael P. Robson, and Neena Thota, Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020

[66] Computer Science for Leaving Certificate

Brett A. Becker and Keith Quille. Golden Key Publishing, ISBN: 978-19998293-1-5, 2020

[65] open access ACM DL Author-ize service Sense of Belonging: The Intersectionality of Self-Identified Minority Status and Gender in Undergraduate Computer Science Students

Catherine Mooney, Brett A. Becker. UKICER ’20 Proceedings of the 2020 UK & Ireland Computing Education Research Conference, 2020

[64] open access ACM DL Author-ize service Compile Much? A Closer Look at the Programming Behavior of Novices in Different Compilation and Error Message Presentation Contexts

Ioannis Karvelas, Brett A. Becker, Joe Dillane. UKICER ’20 Proceedings of the 2020 UK & Ireland Computing Education Research Conference, 2020

[63] ACM DL Author-ize service What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming Best Reviewed Paper Award 

James Prather, Brett A. BeckerMichelle CraigPaul DennyDastyni LoksaLauren Margulieux. ICER ’20 Proceedings of the 2020 International Computing Education Research Conference, 2020

[62] ACM DL Author-ize service Error Message Readability and Novice Debugging Performance Best Paper Award Finalist

Paul Denny, James Prather and Brett A. Becker. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

[61] ACM DL Author-ize service Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices 

Paul Dickson, Neil C.C. Brown and Brett A. Becker. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

[60] open access Developing an Inclusive K-12 Outreach Model

Karen Nolan, Roisin Faherty, Keith Quille, Brett A. Becker and Susan Bergin. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

[59] ACM DL Author-ize service Soft Skills: What do Computing Program Syllabi Reveal About Non-Technical Expectations of Undergraduate Students?

Wouter Groeneveld, Brett A. Becker and Joost Vennekens. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

[58] ACM DL Author-ize service ProgSnap2: A Flexible Format for Programming Process Data

Thomas Price, David Hovemeyer, Kelly Rivers, Austin Bart, Ge Gao, Ayaan M. Kazerouni, Brett A. Becker, Andrew Petersen, Luke Gusukuma, Stephen H. Edwards and David Babcock. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

[57] ACM DL Author-ize service Exploring Sense of Belonging in Computer Science Students Best Poster Award

Catherine Mooney, Anna Antoniadi, Ioannis Karvelas, Lána Salmon, and Brett A. Becker. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

[56] ACM DL Author-ize service Toward High Performance Computing Education

Rajendra K. Raj, Carol J. Romanowski, Sherif G. Aly, Brett A. Becker, Juan Chen, Sheikh Ghafoor, Nasser Giacaman, Steven I. Gordon, Cruz Izu, Shahram Rahimi, Michael P. Robson, Neena Thota. ITiCSE ’20 Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

  • Video Presentation
  • This article is an extended abstract for an ITiCSE working group. The full report should be available here in December 2020.

[55] open access Assessing the Influencing Factors on the Accuracy of Underage Facial Age Estimation

Felix Anda, Brett A. Becker, David Lillis, Nihen-AnLe-Khac, Mark Scanlon. The 6th IEEE International Conference on Cyber Security and Protection of Digital Services (Cyber Security), 2020

[54] ACM DL Author-ize service The Effects of Compilation Mechanisms and Error Message Presentation on Novice Programmer Behavior

Ioannis Karvelas, Annie Li, Brett A. Becker. SIGCSE ’20 Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

[53] ACM DL Author-ize service Improving Global Participation in the SIGCSE Technical Symposium

Amber Settle, Brett A. Becker, Rodrigo Duran, Viraj Kumar, Andrew Luxton-Reilly. SIGCSE ’20 Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

[52]ACM DL Author-ize service Compiler Error Messages: Their Content and Accessibility in Novice Programming Environments

Ioannis Karvelas, Joe Dillane, Brett A. Becker. SIGCSE ’20 Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

2019

[51] ACM DL Author-ize service Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research

Brett A. Becker, Paul Denny, Raymond Pettit, Durell Bouchard, Dennis J. Bouvier, Brian Harrington, Amir Kamil, Amey Karkare, Chris McDonald, Peter-Michael Osera, Janice L. Pearce, James Prather. Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2019

  • This is the full report corresponding to the extended abstract [43] below.
  • Version of Record

[50] ACM DL Author-ize service Fifteen Years of Introductory Programming in Schools: A Global Overview of K-12 Initiatives

Claudia Szabo, Judy Sheard, Andrew Luxton-Reilly, Simon, Brett A. Becker, and Linda Ott. Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling ’19), 2019

[49] ACM DL Author-ize service A Closer Look at Metacognitive Scaffolding: Solving Test Cases Before Programming

Paul Denny, James Prather, Brett A. Becker, Zachary Albrecht, Dastyni Loksa, Raymond Pettit. Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling ’19), 2019

[48] ACM DL Author-ize service CSinc: An Inclusive K-12 Outreach Model

Karen Nolan, Roisin Faherty, Keith Quille, Brett A. Becker, Susan Bergin. Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling ’19), 2019

[47] open access Improving Borderline Adulthood Facial Age Estimation through Ensemble Learning

Felix Anda; David Lillis;  Aikaterini Kanta, Brett A. Becker; Elias Bou-Harb; Nihen-AnLe-Khac, Mark Scanlon. The 8th International Workshop on Cyber Crime (IWCC), held at the 14th International Conference on Availability, Reliability and Security (ARES), Canterbury, UK, August 2019

[46] open access Parlez-vous Java? Bojnour La Monde != Hello World: Barriers to Programming Language Acquisition for Non-Native English Speakers

Brett A. Becker. Proceedings of the 30th annual Psychology of Programming Interest Group (PPIG ’19), Newcastle, UK, 2019. https://ppig.org/files/2019-PPIG-30th-becker.pdf

[45] ACM DL Author-ize service Inferential Statistics in Computing Education Research: A Methodological Review

Kate Sanders, Judy Sheard, Brett A. Becker, Anna Eckerdal, Sally Hamouda, Simon
ICER ’19 Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

[44] ACM DL Author-ize service Research This! Questions that Computing Educators Most Want Computing Education Researchers to Answer

Paul Denny, Brett A. Becker, Michelle Craig, Greg Wilson, Piotr Banaszkiewicz
ICER ’19 Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

[43] ACM DL Author-ize service Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future

Brett A. Becker, Paul Denny, Raymond Pettit, Durell Bouchard, Dennis J. Bouvier, Brian Harrington, Amir Kamil, Amey Karkare, Chris McDonald, Peter-Michael Osera, Janice L. Pearce, James Prather. ITiCSE ’19 Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019
  • This article is an extended abstract for an ITiCSE working group. The full report is available above [51].

[42] ACM DL Author-ize service A Survey of Introductory Programming Courses in Ireland

Brett A. Becker. ITiCSE ’19 Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

[41] ACM DL Author-ize service Visual Portrayals of Data and Results at ITiCSE

Simple Simon, Brett A. Becker, Sally Hamouda, Robert McCartney, Kate Sanders, Judy Sheard. ITiCSE ’19 Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

[40] ACM DL Author-ize service Perspectives on Global Bachelor Computing Education

John Impagliazzo, Brett A. Becker, Alison Clear, Ernesto Cuadros-Bargas, Xiaoyong Du, Amey Vichare. Proceedings of the 2019 ACM Conference on Global Computing Education (CompEd 2019) Chengdu, Sichuan, China, May 2019. ACM.

[39] Improving the Accuracy of Automated Facial Age Estimation to Aid CSEM Investigations

Felix Anda, David Lillis, Aikaterini Kanta, Brett A. Becker, Elias Bou-Harb, Nhien-An Le-Khac, Mark Scanlon. Proceedings of the 6th Annual Digital Forensics Research Workshop Europe (DFRWS EU 2019), Oslo, Norway, April 2019. In Digital Investigation. vol. 28 supplement, p. S142, April 2019. Elsevier doi.org/10.1016/j.diin.2019.01.024.

  • This paper was reprinted in the June 2019 issue of ACM Inroads (below).

[37] ACM DL Author-ize service 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research  SIGCSE Technical Symposium 50th Celebration Submissions

Brett A. Becker, Keith Quille. SIGCSE ’19 Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

[36] ACM DL Author-ize service What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

Brett A. Becker, Thomas Fitzpatrick. SIGCSE ’19 Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

[35] ProgSnap2: A Flexible Format for Programming Process Data

Thomas W. Price, David Hovemeyer, Kelly Rivers, Austin Cory Bart, Andrew Petersen, Brett A. Becker, Jason Lefever. 2nd Educational Data Mining in Computer Science Education Workshop (CSEDM), 9th Annual Learning Analytics and Knowledge Conference (LAK19), Tempe, AZ, USA.

2018

[34] ACM DL Author-ize service Introductory Programming: A Systematic Literature Review Top 5 Working Group Papers of the first 25 years of ITiCSE

Andrew Luxton-Reilly, Simon, Ibrahim Albluwi, Brett A. Becker, Michail Giannakos, Amruth N. Kumar, Linda Ott, James Paterson, Michael James Scott, Judy Sheard, Claudia Szabo. ITiCSE 2018 Companion Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

[33] ACM DL Author-ize service Second Level Computer Science: The Irish K-12 Journey Begins  Best Presentation Award

Keith Quille, Roisin Faherty, Susan Bergin, Brett A. Becker. Koli Calling ’18 Proceedings of the 18th Koli Calling International Conference on Computing Education Research, 2018

[32] Recent Advances in Matrix Partitioning for Parallel Computing on Heterogeneous Platforms.

Olivier Beaumont, Brett A. Becker, Ashey DeFlumere, Lionel Eyraud-Dubois, Alexey Lastovetsky. IEEE Transactions on Parallel and Distributed Systems. vol. 30, no. 1, pp. 218-229, 1 Jan. 2019. IEEE. doi.org/10.1109/TPDS.2018.2853151

[31] ACM DL Author-ize service A review of introductory programming research 2003–2017

Andrew Luxton-Reilly, Simon, Ibrahim Albluwi, Brett A. Becker, Michail Giannakos, Amruth N. Kumar, Linda Ott, James Paterson, Michael James Scott, Judy Sheard, Claudia Szabo. ITiCSE 2018 Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018
  • This article is an extended abstract for an ITiCSE working group. The full report is available above [34].

[30] ACM DL Author-ize service How statistics are used in computing education research

Kate Sanders, Sally Hamouda, Brett A. Becker, Anna Eckerdal, Robert McCartney, Judy Sheard, Simon. ITiCSE 2018 Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018
  • This was describing a work in progress that was published as [45] above.

[29] Computer Science Identity and Sense of Belonging: A Case study in Ireland

Catherine Mooney, Brett A. Becker, Lana Salmon, Eleni Mangina. 1st Workshop on Gender Equality in Software Engineering, 40th International Conference on Software Engineering (ICSE 2018), Gothenburg Sweden, 2018.

[28] ACM DL Author-ize service The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test

Brett A. Becker, Kyle Goslin, Graham Glanville
SIGCSE ’18 Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

[26] ACM DL Author-ize service Achievement Goals in CS1: Replication and Extension

Daniel Zingaro, Michelle Craig, Leo Porter, Brett A. Becker, Yingjun Cao, Phill Conrad, Diana Cukierman, Arto Hellas, Dastyni Loksa, Neena Thota. SIGCSE ’18 Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

2017

[25] Artificial Intelligence in Education: What is it, Where is it Now, Where is it Going?

Brett A. Becker. In Ireland’s Yearbook of Education 2017-2018, pp. 42-46 (Themes), 2017. Education Matters. (at the above link, download the ‘Themes’ chapter and see page 42)

2016

[23] Effective Compiler Error Message Enhancement for Novice Programming Students

Brett A. Becker, Graham Glanville, Ricardo Iwashima, Claire McDonnell, Kyle Goslin, Catherine Mooney. Computer Science Education 26(2-3), pp. 148-175, 2016 

[22] ACM DL Author-ize service An Effective Approach to Enhancing Compiler Error Messages

Brett A. Becker. SIGCSE ’16 Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

[20] Categorizing Compiler Error Messages with Principal Component Analysis

Brett A. Becker, Catherine Mooney. 12th China-Europe International Symposium on Software Engineering Education, Shenyang, China, May 2016.

[19] ACM DL Author-ize service A New Metric to Quantify Repeated Compiler Errors for Novice Programmers

Brett A. Becker. ITiCSE ’16 Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

[18] EpimiRBase: a comprehensive database of microRNA-epilepsy associations

Catherine Mooney, Brett A. Becker, Rana Raoof, David Henshall. Bioinformatics 32(9), pp.1436–1438, 2016

[17] Reflective Learning Journals in Computer Science: The Student Experience

Graham Glanville, Brett A. Becker. International Conference on Engaging Pedagogy (ICEP 2016), Dublin, Ireland, 2016

[16] Current Challenges and Future Research Areas for Digital Forensic Investigation

David Lillis, Brett A. Becker, Tadhg O’Sullivan, Mark Scanlon. The 11th ADSFL Conference on Digital Forensics, Security and Law (CDFSL 2016), Daytona Beach, Florida, USA, 2016

2015 and prior

[15] An Exploration of the Effects of Enhanced Compiler Error Messages for Computer Programming Novices

Brett A. Becker. MA Thesis, Dublin Institute of Technology, Dublin, Ireland, 2015

[14] An evaluation of Google Plus Communities as an active learning journal alternative

Brett A. Becker, Mark Scanlon. International Conference on Engaging Pedagogy (ICEP 2015), Dublin, Ireland, 2015

[13] Mindfulness and contemplative practices: The voice of the student

Graham Glanville, Brett A. Becker. International Conference on Engaging Pedagogy (ICEP 2015), Dublin, Ireland, 2015

[12] Introducting Contemplative Pedagogy to the Classroom: Implementation, Experience and Effects on Concentration

Graham Glanville, Ricardo Iwashima, Brett A. Becker. International Conference on Engaging Pedagogy (ICEP 2014), Athlone, Ireland, 2014

[11] Efforts in Outreach Programmes to Inform Secondary Students on Studying ICT at Third Level: Providing a Realistic Experience in Coursework and Assessment

Graham Glanville, Padraig McDonagh, Brett A. Becker. International Conference on Engaging Pedagogy (ICEP 2013), Sligo, Ireland, 2013

[10] Making a Case for an Irish500 List

Brett A. Becker, John Regan, Michael Salter-Townshend, Kevin Casey. 12th Information Technology & Telecommunications Conference (IT&T 2013), Athlone, Ireland,  2013

[9] A New Meta-Model of Student Engagement: The Roles of Student Motivation and Active Learning

Brett A. Becker, Ireland International Conference on Education (IICE 2013), Dublin, Ireland, 2013

[8] Partitioning for Matrix-Matrix Multiplication with Heterogeneous Processors: The Optimal Solution

Ashley DeFlumere, Alexey Lastovetsky, Brett A. Becker. In, The 21st International Heterogeneity in Computing Workshop (HCW 2012), in conjunction with the 26th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2012), Shanghai, China. IEEE Computer Society, 2012

[7] High-Level Data Partitioning for Parallel Computing on Heterogeneous Hierarchical HPC Platforms

Brett A. Becker. University College Dublin, School of Computer Science and Informatics Technical Report UCD-CSI-2011-10, February 2012. Link to UCD CSI source.

[6] Max-Plus Algebra and Discrete Event Simulation on Parallel Hierarchical Heterogeneous Platforms

Brett A. Becker, Alexey Lastovetsky. In Euro-Par Parallel Processing, Lecture Notes in Computer Science, Volume 6586. Springer, Berlin, pp. 63-70, 2011

[5] Learner-to-Educator Feedback: Acquiescence Bias, Reliability and Learner Opinion

Orla Butler, Brett A. Becker. International Conference on Engaging Pedagogy (ICEP 2011), Dublin, Ireland, 2011

[4] High-Level Data Partitioning for Parallel Computing on Heterogeneous Hierarchical Computational Platforms 

Brett A. Becker. PhD Thesis, University College Dublin, School of Computer Science and Informatics, College of Engineering, Mathematics and Physical Sciences, Dublin, Ireland, April 2011.

[3] Half Empty, Half Full: A Comparison of Subtractive and Additive Assessment

Brett A. Becker, Kevin Casey. Irish Conference on Engaging Pedagogy (ICEP09), Dublin, Ireland, 2009

[2]* Towards Data Partitioning for Parallel Computing on Three Interconnected Clusters 

Brett A. Becker, Lastovetsky, A. Proceedings of the 6th International Symposium on Parallel and Distributed Computing (ISPDC 2007), Hagenberg, Austria, IEEE Computer Society, pp. 285-292, 2007.

[1]* Matrix Multiplication on Two Interconnected Processors

Brett A. Becker, Alexey Lastovetsky. Proceedings of the 5th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks (HeteroPar 2006), in conjunction with the 8th IEEE International Conference on Cluster Computing (Cluster 2006), Barcelona, Spain, IEEE Computer Society, 2006

*Parts of [1] and [2] appear in Lastovetsky, A., and Dongarra, J., High Performance Heterogeneous Computing, Wiley, Hoboken NJ, USA, 2009.