Brett A. Becker

Orcid: 0000-0003-1446-647X

Affiliations:
  • University College Dublin, School of Computer Science, Ireland (PhD)


According to our database1, Brett A. Becker authored at least 140 papers between 2006 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers.
ACM Trans. Comput. Hum. Interact., February, 2024

Computing Education in the Era of Generative AI.
Commun. ACM, February, 2024

Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills.
CoRR, 2024

Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models.
CoRR, 2024

Solving Proof Block Problems Using Large Language Models.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

A Global Survey of Introductory Programming Courses.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Discussing the Changing Landscape of Generative AI in Computing Education.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Prompt Problems: A New Programming Exercise for the Generative AI Era.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Computing Crossroads.
Inroads, December, 2023

Announcing the ACM SIGCSE 2024 Award Winners.
ACM SIGCSE Bull., October, 2023

A Combined Knowledge and Competency (CKC) Model for Computer Science Curricula.
Inroads, September, 2023

CONVERSATIONS: Computing Crossroads.
Inroads, September, 2023

Brief History of K-12 Computer Science Education in Ireland.
Int. J. Comput. Sci. Educ. Sch., March, 2023

ACM CompEd Resumes After Two-year Delay!
ACM SIGCSE Bull., January, 2023

SIGCSE Board DEIA Update.
ACM SIGCSE Bull., 2023

Announcing the ACM SIGCSE Broadening Participation in Computing Education Award.
ACM SIGCSE Bull., 2023

The Robots are Here: Navigating the Generative AI Revolution in Computing Education.
CoRR, 2023

Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators.
CoRR, 2023

CS Outreach to Inform Secondary School Students' Perceptions of CS: Initial Findings.
Proceedings of the 18th WiPSCE Conference on Primary and Secondary Computing Education Research, 2023

Sense of Belonging of Undergraduate Computing Students: A Comparative Analysis of University Entry Routes.
Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research, 2023

Evaluating the Sense of Belonging of Undergraduate Computing Students in the UK and Ireland.
Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research, 2023

No More Pencils No More Books: Capabilities of Generative AI on Irish and UK Computer Science School Leaving Examinations.
Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research, 2023

Applying Software Engineering Anti-patterns to Programming Error Messages.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

The European Commission and AI: Guidelines, Acts and Plans Impacting the Teaching of AI and Teaching with AI.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

First Steps Towards Predicting the Readability of Programming Error Messages.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

The Implications of Large Language Models for CS Teachers and Students.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Programming Is Hard - Or at Least It Used to Be: Educational Opportunities and Challenges of AI Code Generation.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Community Input for CS2023: Society, Ethics and Professionalism.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Using Large Language Models to Enhance Programming Error Messages.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Fuzzy Logic++: Towards Developing Fuzzy Education Curricula Using ACM/IEEE/AAAI CS2023.
Proceedings of the Fuzzy Information Processing 2023, 2023

Online Programming Exams - An Experience Report.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

The Robots Are Here: Navigating the Generative AI Revolution in Computing Education.
Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, 2023

Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse?
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Always Provide Context: The Effects of Code Context on Programming Error Message Enhancement.
Proceedings of the ACM Conference on Global Computing Education Vol 1, 2023

Understanding a post-COVID Drop in the Belongingness of Minoritised Men in an Undergraduate Computer Science Course.
Proceedings of the ACM Conference on Global Computing Education Vol 2, 2023

Perspectives on Computer Science Curricula 2023 (CS2023).
Proceedings of the ACM Conference on Global Computing Education Vol 2, 2023

Programmers' Views on IDE Compilation Mechanisms.
Proceedings of the ACM Conference on Global Computing Education Vol 1, 2023

The Impacts of a Constructionist Scratch Programming Pedagogy on Student Achievement with a Focus on Gender.
Proceedings of the ACM Conference on Global Computing Education Vol 1, 2023

Teaching Students To Use Programming Error Messages.
Proceedings of the ACM Conference on Global Computing Education Vol 2, 2023

Student Sense of Belonging: The Role of Gender Identity and Minoritisation in Computing and Other Sciences.
Proceedings of the 25th Australasian Computing Education Conference, 2023

My AI Wants to Know if This Will Be on the Exam: Testing OpenAI's Codex on CS2 Programming Exercises.
Proceedings of the 25th Australasian Computing Education Conference, 2023

Computing Education Research in the UK & Ireland.
Proceedings of the Past, 2023

2022
Toward Scientific Evidence Standards in Empirical Computer Science (Dagstuhl Seminar 22442).
Dagstuhl Reports, October, 2022

ITiCSE 2022 call for participation: Fáilte go hÉirinn!
ACM SIGCSE Bull., 2022

ITiCSE 2022 Recap: Boots on the Ground!
ACM SIGCSE Bull., 2022

Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use.
ACM Trans. Comput. Educ., 2022

The Human Factors Impact of Programming Error Messages (Dagstuhl Seminar 22052).
Dagstuhl Reports, 2022

Scaffolding Task Planning Using Abstract Parsons Problems.
Proceedings of the Towards a Collaborative Society Through Creative Learning, 2022

IDE Interactions of Novices Transitioning Between Programming Environments.
Proceedings of the Towards a Collaborative Society Through Creative Learning, 2022

Variations in Sense of Belonging in Undergraduate Computing Students Through the COVID-19 Pandemic.
Proceedings of the UKICER 2022: The United Kingdom and Ireland Computing Education Research Conference, Dublin, Ireland, September 1, 2022

Computing Competencies for Engineering Students.
Proceedings of the UKICER 2022: The United Kingdom and Ireland Computing Education Research Conference, Dublin, Ireland, September 1, 2022

Community Input for CS202X: Software Engineering.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Building K-12 Teacher Capacity to Expand Uptake in a National CS Curriculum.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Should Quantum Processor Design be Considered a Topic in Computer Architecture Education?
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

CSLINC a Nationwide CS MOOC for Second-level Students.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

A Novel Machine Learning and Artificial Intelligence Course for Secondary School Students.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Sympathy for the (Novice) Developer: Programming Activity When Compilation Mechanism Varies.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

How Creatively Are We Teaching and Assessing Creativity in Computing Education: A Systematic Literature Review.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Experiences Implementing and Utilizing a Notional Machine in the Classroom.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Novice Reflections During the Transition to a New Programming Language.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Piecing Together the Next 15 Years of Computing Education Research Workshop Report.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

What Fails Once, Fails Again: Common Repeated Errors in Introductory Programming Automated Assessments.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

From the Horse's Mouth: The Words We Use to Teach Diverse Student Groups Across Three Continents.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Comparing the Programming Self-Efficacy of Teachers Using CSLINC to Those Teaching the Formal National Curriculum.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Getting By With Help From My Friends: Group Study in Introductory Programming Understood as Socially Shared Regulation.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

It's a Two-Way Street: From the Computing Classroom to Computing Education Research.
Proceedings of the COMPUTE 2022, Jaipur, India, November 9-11, 2022, 2022

AI and ML in School Level Computing Education: Who, What and Where?
Proceedings of the Artificial Intelligence and Cognitive Science - 30th Irish Conference, 2022

The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

2021
ITiCSE 2021 recap.
ACM SIGCSE Bull., 2021

ITiCSE 2021 preview.
ACM SIGCSE Bull., 2021

ITiCSE 2022 preview.
ACM SIGCSE Bull., 2021

Investigating the impact of the COVID-19 pandemic on computing students' sense of belonging.
Inroads, 2021

What does saying that 'programming is hard' really say, and about whom?
Commun. ACM, 2021

The Roles and Challenges of Computing Terminology in Non-Computing Disciplines.
Proceedings of the UKICER '21: United Kingdom and Ireland Computing Education Research Conference, Glasgow, UK, September 2, 2021

A Frame of Mind: Frame-based vs. Text-based Editing.
Proceedings of the UKICER '21: United Kingdom and Ireland Computing Education Research Conference, Glasgow, UK, September 2, 2021

Expanding Opportunities: Assessing and Addressing Geographic Diversity at the SIGCSE Technical Symposium.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Developing an Open-Book Online Exam for Final Year Students.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Exploring Novice Programming Behavior over Time.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021

Comparing Programming Self-Esteem of Upper Secondary School Teachers to CS1 Students.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Computing Crossroads: Career Diversity Highlighting Computing's Natural Diversity.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021

The Roles of Computing Terminology in Non-Computing Disciplines.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021

Portraits of Programmer Behavior in a Frame-Based Language.
Proceedings of the CSERC '21: The 10th Computer Science Education Research Conference, Virtual Event, The Netherlands, November 22, 2021

On Designing Programming Error Messages for Novices: Readability and its Constituent Factors.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

A Simple, Language-Independent Approach to Identifying Potentially At-Risk Introductory Programming Students.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Towards Assessing the Readability of Programming Error Messages.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

2020
CompEd: Dec 202x (x ≥ 2 ... not 2021, but the earliest year we can gather safely F2F).
ACM SIGCSE Bull., 2020

Sense of Belonging: The Intersectionality of Self-Identified Minority Status and Gender in Undergraduate Computer Science Students.
Proceedings of the United Kingdom & Ireland Computing Education Research Conference, 2020

Compile Much? A Closer Look at the Programming Behavior of Novices in Different Compilation and Error Message Presentation Contexts.
Proceedings of the United Kingdom & Ireland Computing Education Research Conference, 2020

Improving Global Participation in the SIGCSE Technical Symposium: Panel.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

The Effects of Compilation Mechanisms and Error Message Presentation on Novice Programmer Behavior.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Compiler Error Messages: Their Content and Accessibility in Novice Programming Environments.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

High Performance Computing Education: Current Challenges and Future Directions.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020

Toward High Performance Computing Education.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

ProgSnap2: A Flexible Format for Programming Process Data.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Developing an Inclusive K-12 Outreach Model.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Exploring Sense of Belonging in Computer Science Students.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Soft Skills: What do Computing Program Syllabi Reveal About Non-Technical Expectations of Undergraduate Students?
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Error Message Readability and Novice Debugging Performance.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Assessing the Influencing Factors on the Accuracy of Underage Facial Age Estimation.
Proceedings of the 2020 International Conference on Cyber Security and Protection of Digital Services, 2020

2019
Recent Advances in Matrix Partitioning for Parallel Computing on Heterogeneous Platforms.
IEEE Trans. Parallel Distributed Syst., 2019

BEST PAPER AT SIGCSE 2019 IN THE CS EDUCATION TRACK: First things first: providing metacognitive scaffolding for interpreting problem prompts.
Inroads, 2019

Improving the accuracy of automated facial age estimation to aid CSEM investigations.
Digit. Investig., 2019

First Things First: Providing Metacognitive Scaffolding for Interpreting Problem Prompts.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Parlez-vous Java? Bonjour La Monde != Hello World: Barriers to Programming Language Acquisition for Non-Native English Speakers.
Proceedings of the 30th Annual Workshop of the Psychology of Programming Interest Group, 2019

Fifteen Years of Introductory Programming in Schools: A Global Overview of K-12 Initiatives.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

CSinc: An Inclusive K-12 Outreach Model.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

A Closer Look at Metacognitive Scaffolding: Solving Test Cases Before Programming.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

Visual Portrayals of Data and Results at ITiCSE.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2019

A Survey of Introductory Programming Courses in Ireland.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Inferential Statistics in Computing Education Research: A Methodological Review.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Research This! Questions that Computing Educators Most Want Computing Education Researchers to Answer.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Perspectives on Global Bachelor Computing Education.
Proceedings of the ACM Conference on Global Computing Education, 2019

Improving Borderline Adulthood Facial Age Estimation through Ensemble Learning.
Proceedings of the 14th International Conference on Availability, Reliability and Security, 2019

2018
Achievement Goals in CS1: Replication and Extension.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Fix the First, Ignore the Rest: Dealing with Multiple Compiler Error Messages.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Second Level Computer Science: The Irish K-12 Journey Begins.
Proceedings of the 18th Koli Calling International Conference on Computing Education Research, 2018

How statistics are used in computing education research.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Introductory programming: a systematic literature review.
Proceedings of the Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

A review of introductory programming research 2003-2017.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Computer Science Identity and Sense of Belonging: A Case Study in Ireland.
Proceedings of the 2018 IEEE/ACM 1st International Workshop on Gender Equality in Software Engineering, 2018

2017
Developing Assessments to Determine Mastery of Programming Fundamentals.
Proceedings of the 2017 ITiCSE Working Group Reports, 2017

2016
Effective compiler error message enhancement for novice programming students.
Comput. Sci. Educ., 2016

Current Challenges and Future Research Areas for Digital Forensic Investigation.
CoRR, 2016

EpimiRBase: a comprehensive database of microRNA-epilepsy associations.
Bioinform., 2016

An Effective Approach to Enhancing Compiler Error Messages.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Novice Programmers and the Problem Description Effect.
Proceedings of the 2016 ITiCSE Working Group Reports, 2016

A New Metric to Quantify Repeated Compiler Errors for Novice Programmers.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

2012
Partitioning for Parallel Matrix-Matrix Multiplication with Heterogeneous Processors: The Optimal Solution.
Proceedings of the 26th IEEE International Parallel and Distributed Processing Symposium Workshops & PhD Forum, 2012

2010
Max-Plus Algebra and Discrete Event Simulation on Parallel Hierarchical Heterogeneous Platforms.
Proceedings of the Euro-Par 2010 Parallel Processing Workshops, 2010

2007
Towards Data Partitioning for Parallel Computing on Three Interconnected Clusters.
Proceedings of the 6th International Symposium on Parallel and Distributed Computing (ISPDC 2007), 2007

2006
Matrix Multiplication on Two Interconnected Processors.
Proceedings of the 2006 IEEE International Conference on Cluster Computing, 2006


  Loading...