" 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 …

Novices' learning barriers when using code examples in open-ended programming

W Wang, A Kwatra, J Skripchuk, N Gomes… - Proceedings of the 26th …, 2021 - dl.acm.org
Open-ended programming increases students' motivation by allowing them to solve
authentic problems and connect programming to their own interests. However, such open …

Exploring design choices to support novices' example use during creative open-ended programming

W Wang, A Le Meur, M Bobbadi, B Akram… - Proceedings of the 53rd …, 2022 - dl.acm.org
Open-ended programming engages students by connecting computing with their real-world
experience and personal interest. However, such open-ended programming tasks can be …

A wizard of oz study simulating api usage dialogues with a virtual assistant

Z Eberhart, A Bansal, C Mcmillan - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Virtual Assistant technology is rapidly proliferating to improve productivity in a variety of
tasks. While several virtual assistants for everyday tasks are well-known (eg, Siri, Cortana …

A Case Study on When and How Novices Use Code Examples in Open-Ended Programming

W Wang, Y Rao, A Kwatra, A Milliken, Y Dong… - Proceedings of the …, 2023 - dl.acm.org
Many students rely on examples when learning to program, but they often face barriers
when incorporating these examples into their own code and learning the concepts they …

Investigating the Impact of On-Demand Code Examples on Novices' Open-Ended Programming Experience

W Wang, J Bacher, A Isvik, A Limke, S Sthapit… - Proceedings of the …, 2023 - dl.acm.org
Background and Context: Open-ended programming projects encourage novice students to
choose and pursue projects based on their own ideas and interests, and are widely used in …

Identifying Common Errors in Open-Ended Machine Learning Projects

J Skripchuk, Y Shi, T Price - Proceedings of the 53rd ACM Technical …, 2022 - dl.acm.org
Machine learning (ML) is one of the fastest growing subfields in Computer Science, and it is
important to identify ways to improve ML education. A key way to do so is by understanding …

A sensemaking analysis of API learning using React

C Kelleher, M Brachman - Journal of Computer Languages, 2023 - Elsevier
Current programming practices rely heavily on the use of APIs (Application Programming
Interfaces) and frameworks. However, APIs can be challenging to learn and use. Existing …

Dialogue management for interactive api search

Z Eberhart, C McMillan - 2021 IEEE International Conference …, 2021 - ieeexplore.ieee.org
API search involves finding components in an API that are relevant to a programming task.
For example, a programmer may need a function in a C library that opens a new network …

React example viability for efficient API learning (REVEAL): A tool to help programmers utilize incompatible code examples in React. js

J Allen, C Kelleher - Journal of Computer Languages, 2023 - Elsevier
Programmers typically learn APIs on-the-fly through web examples. Incompatibilities and
omissions in copied example code can create barriers for these learners. We present an …