→ 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. Links should provide full papers from anywhere*
→ 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] 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] 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] 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.
Joyce Mahon, Brett A. Becker and Brian MacNamee. 2024 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2204).
Sherif Aly, Brett A. Becker, Amruth Kumar and Rajendra K. Raj. 2024 ACM Innovation and Technology in Computer Science Education conference (ITiCSE 2204).
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] 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] 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] 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] 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).
- One-pager
- Poster [coming soon]
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] 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] 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] 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] 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.
- CACM magazine layout version (open access ACM Digital Library link above)
- arXiv version
2023
[136] 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/
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] 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)
Shamima Nasrin Runa, Andrew McCartan, Brett A. Becker, Catherine Mooney. ACM Conference on Global Computing Education (CompEd 2023)
[132] 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] Programmers’ Views on IDE Compilation Mechanisms
Ioannis Karvelas, Joe Dillane, Brett A. Becker. ACM Conference on Global Computing Education (CompEd 2023)
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] 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] 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
- Version of Record: link.springer.com/chapter/10.1007/978-3-031-43393-1_54
[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
- Version of Record: link.springer.com/chapter/10.1007/978-3-031-43393-1_53
[124] 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
- ChatGPT scored up to H1 on Leaving Cert computer science exam (Irish Independent, May 29, 2023)
[123] 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] 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] Computing Crossroads
Brett A. Becker, Megan Maley, and Daniel Gallagher. ACM Inroads, Vol 14 No 3, September 2023.
[120] 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] 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] 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] 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)
- Paper coming soon
[115] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] Computing Competencies for Engineering Students
Joe Dillane, Ioannis Karvelas and Brett A. Becker, The United Kingdom & Ireland Computing Education Research conference (UKICER) 2022
[101] 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] 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] 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] Comparing the Programming Self-Efficacy of Teachers Using CSLINC to Those Teaching the Formal National Curriculum
[97] Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use
[96] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] Community Input for CS202X: Software Engineering
Titus Winters, Brett A. Becker, Christian Servin, SIGCSE 2022: 53rd ACM Technical Symposium on Computer Science Education
[85] 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] The 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] 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] 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] 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] 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] Comparing Programming Self-Esteem of Upper Secondary School Teachers to CS1 Students
Roisin Faherty, Keith Quille, Rebecca Vivian, Monica M. McGill, Brett A. Becker, Karen Nolan. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021
[78] Developing an Open-Book Online Exam for Final Year Students
Keith Quille, Keith Nolan, Brett A. Becker, Seán McHugh. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021
[77] 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] Exploring Novice Programming Behavior over Time
Ioannis Karvelas, Joe Dillane, Brett A. Becker. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021
[75] Computing Crossroads: Career Diversity Highlighting Computing’s Natural Diversity
Brett A. Becker, Daniel Gallagher. ITiCSE ’21 Proceedings of the 2021 ACM Conference on Innovation and Technology in Computer Science Education, 2021
[74] 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] 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] 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] 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] 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
- Slides
- Video coming soon
[70] 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] 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] 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] 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
- Second-level (high school) textbook for the Irish Computer Science Curriculum
- Available here: https://goldenkey.ie/computer-science-for-leaving-cert/
[65] 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] 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] What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming Best Reviewed Paper Award
James Prather, Brett A. Becker, Michelle Craig, Paul Denny, Dastyni Loksa, Lauren Margulieux. ICER ’20 Proceedings of the 2020 International Computing Education Research Conference, 2020
[62] 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] 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] 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] 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] 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] 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] Toward High Performance Computing Education
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] Assessing the Influencing Factors on the Accuracy of Underage Facial Age Estimation
Felix Anda, Brett A. Becker, David Lillis, Nihen-AnLe-Khac, Mark
The 6th IEEE International Conference on Cyber Security and Protection of Digital Services (Cyber Security), 2020[54] 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] 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] 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] 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] 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] 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] 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] 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
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] 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] Inferential Statistics in Computing Education Research: A Methodological Review
ICER ’19 Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019
[44] Research This! Questions that Computing Educators Most Want Computing Education Researchers to Answer
ICER ’19 Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019
[43] Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future
- This article is an extended abstract for an ITiCSE working group. The full report is available above [51].
[42] A Survey of Introductory Programming Courses in Ireland
[41] Visual Portrayals of Data and Results at ITiCSE
[40] 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 doi.org/10.1016/j.diin.2019.01.024.
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[38] First Things First: Providing Metacognitive Scaffolding for Interpreting Problem Prompts Best Paper Award, CS Education Research Track
- This paper was reprinted in the June 2019 issue of ACM Inroads (below).
[38a] BEST PAPER AT SIGCSE 2019 IN THE CS EDUCATION TRACK: First things first: providing metacognitive scaffolding for interpreting problem prompts
[37] 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research SIGCSE Technical Symposium 50th Celebration Submissions
[36] What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
[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] Introductory Programming: A Systematic Literature Review Top 5 Working Group Papers of the first 25 years of ITiCSE
- This is the full report corresponding to the extended abstract [31] below.
- Featured on Lauren Margulieux’s Blog, Austin Cory Bart’s Blog, and Hussein Bakri’s Blog
[33] Second Level Computer Science: The Irish K-12 Journey Begins Best Presentation Award
[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] A review of introductory programming research 2003–2017
- This article is an extended abstract for an ITiCSE working group. The full report is available above [34].
[30] How statistics are used in computing education research
- 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] The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
SIGCSE ’18 Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018
[27] Fix the First, Ignore the Rest: Dealing with Multiple Compiler Error Messages
SIGCSE ’18 Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018
[26] Achievement Goals in CS1: Replication and Extension
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)
[24] Developing Assessments to Determine Mastery of Programming Fundamentals
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] An Effective Approach to Enhancing Compiler Error Messages
[21] Novice Programmers and the Problem Description Effect
[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] A New Metric to Quantify Repeated Compiler Errors for Novice Programmers
[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
Graham Glanville, Ricardo Iwashima, Brett A. Becker. International Conference on Engaging Pedagogy (ICEP 2014), Athlone, Ireland, 2014
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.