Creating augmented and virtual reality applications: Current practices, challenges, and opportunities

N Ashtari, A Bunt, J McGrenere, M Nebeling… - Proceedings of the …, 2020 - dl.acm.org
Augmented Reality (AR) and Virtual Reality (VR) devices are becoming easier to access
and use, but the barrier to entry for creating AR/VR applications remains high. Although the …

Reliability and inter-rater reliability in qualitative research: Norms and guidelines for CSCW and HCI practice

N McDonald, S Schoenebeck, A Forte - … of the ACM on human-computer …, 2019 - dl.acm.org
What does reliability mean for building a grounded theory? What about when writing an auto-
ethnography? When is it appropriate to use measures like inter-rater reliability (IRR) …

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 …

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 …

[图书][B] Teaching Tech Together: How to Make your lessons work and build a teaching community around them

G Wilson - 2019 - taylorfrancis.com
Hundreds of grassroots groups have sprung up around the world to teach programming,
web design, robotics, and other skills outside traditional classrooms. These groups exist so …

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

" It Depends on Whether or Not I'm Lucky" How Students in an Introductory Programming Course Discover, Select, and Assess the Utility of Web-Based Resources

D Wong-Aitken, D Cukierman, PK Chilana - Proceedings of the 27th …, 2022 - dl.acm.org
University-level introductory programming courses (eg, CS1) offer a structured and formal
approach for learning programming where instructors design their own curriculum and …