To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomes
Not on the map. Why?
Abstract (arXiv)
LLMs such as ChatGPT have been widely adopted by students in higher education as tools for learning programming and related concepts. However, it remains unclear how effective students are and what strategies students use while learning with LLMs. Since the majority of students' experiences in online self-learning have come through using search engines such as Google, evaluating AI tools in this context can help us address these gaps. In this mixed methods research, we conducted an exploratory within-subjects study to understand how CS2 students learn programming concepts using both LLMs as well as traditional online methods such as educational websites and videos to examine how students approach learning within and across both scenarios. We discovered that students found it easier to learn a more difficult concept using traditional methods than using ChatGPT. We also found that students ask fewer follow-ups and use more keyword-based queries for search engines while their prompts to LLMs tend to explicitly ask for information.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 16 of its 40 references that are in the map. First posted on arXiv 21 Jan 2025.
Builds on
16 of 40 references.
References · 16
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
- 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 63
- 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 62
- 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 55
- 2023TELeR: A General Taxonomy of LLM Prompts for Benchmarking Complex Taskscited by 48
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 46
- 2024How Beginning Programmers and Code LLMs (Mis)read Each Othercited by 31
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Modelscited by 20
- 2023Trust in Generative AI among students: An Exploratory Studycited by 16
4 more
- 2023Can We Trust AI-Generated Educational Content? Comparative Analysis of Human and AI-Generated Learning Resourcescited by 12
- 2024Student-AI Interaction: A Case Study of CS1 studentscited by 11
- 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?cited by 8
- 2023Exploring the Use of ChatGPT as a Tool for Learning and Assessment in Undergraduate Computer Science Curriculum: Opportunities and Challengescited by 7
Built on by
Not cited yet.