Studying the effect of AI code generators on supporting novice learners in introductory programming

M Kazemitabaar, J Chow, CKT Ma, BJ Ericson… - Proceedings of the …, 2023 - dl.acm.org
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …

From" Ban it till we understand it" to" Resistance is futile": How university programming instructors plan to adapt as more students use AI code generation and …

S Lau, P Guo - Proceedings of the 2023 ACM Conference on …, 2023 - dl.acm.org
Over the past year (2022–2023), recently-released AI tools such as ChatGPT and GitHub
Copilot have gained significant attention from computing educators. Both researchers and …

Non-native english speakers learning computer programming: Barriers, desires, and design opportunities

PJ Guo - Proceedings of the 2018 CHI conference on human …, 2018 - dl.acm.org
People from nearly every country are now learning computer programming, yet the majority
of programming languages, libraries, documentation, and instructional materials are in …

Practitioners teaching data science in industry and academia: Expectations, workflows, and challenges

S Kross, PJ Guo - Proceedings of the 2019 CHI conference on human …, 2019 - dl.acm.org
Data science has been growing in prominence across both academia and industry, but there
is still little formal consensus about how to teach it. Many people who currently teach data …

Older adults learning computer programming: Motivations, frustrations, and design opportunities

PJ Guo - Proceedings of the 2017 chi conference on human …, 2017 - dl.acm.org
Computer programming is a highly in-demand skill, but most learn-to-code initiatives and
research target some of the youngest members of society: children and college students. We …

Avoiding the Turing tarpit: Learning conversational programming by starting from code's purpose

K Cunningham, BJ Ericson… - Proceedings of the …, 2021 - dl.acm.org
Conversational programmers want to learn about code primarily to communicate with
technical co-workers, not to develop software. However, existing instructional materials don't …

Software developers learning machine learning: Motivations, hurdles, and desires

CJ Cai, PJ Guo - 2019 IEEE symposium on visual languages …, 2019 - ieeexplore.ieee.org
The growing popularity of machine learning (ML) has attracted more software developers to
now want to adopt ML into their own practices, through tinkering with and learning from ML …

Computing students' learning difficulties in HCI education

A Oleson, M Solomon, AJ Ko - Proceedings of the 2020 CHI Conference …, 2020 - dl.acm.org
Software developers often make interface design decisions and work with designers.
Therefore, computing students who seek to become developers need some education about …

Coding the News: The role of computer code in filtering and distributing news

MS Weber, A Kosterich - Digital Journalism, 2018 - Taylor & Francis
This article examines the role of code in the process of news distribution and the degree to
which code and algorithms can filter and prioritize news, much as an editor would. The …

" There's no way to keep up!": Diverse Motivations and Challenges Faced by Informal Learners of ML

R Chaudhury, PJ Guo… - 2022 IEEE Symposium on …, 2022 - ieeexplore.ieee.org
In recent years, more people from different backgrounds are trying to informally learn
Machine Learning (ML) using a plethora of online resources, yet we know little about their …