Innovating Computer Programming Pedagogy: The AI-Lab Framework for Generative AI Adoption

08/23/2023
by   Ethan Dickey, et al.
0

Over the last year, the ascent of Generative AI (GenAI) has raised concerns about its impact on core skill development, such as problem-solving and algorithmic thinking, in Computer Science students. Preliminary anonymous surveys show that at least 48.5 the proliferation of these tools, the academic community must contemplate the appropriate role of these tools in education. Neglecting this might culminate in a phenomenon we term the "Junior-Year Wall," where students struggle in advanced courses due to prior over-dependence on GenAI. Instead of discouraging GenAI use, which may unintentionally foster covert usage, our research seeks to answer: "How can educators guide students' interactions with GenAI to preserve core skill development during their foundational academic years?" We introduce "AI-Lab," a pedagogical framework for guiding students in effectively leveraging GenAI within core collegiate programming courses. This framework accentuates GenAI's benefits and potential as a pedagogical instrument. By identifying and rectifying GenAI's errors, students enrich their learning process. Moreover, AI-Lab presents opportunities to use GenAI for tailored support such as topic introductions, detailed examples, corner case identification, rephrased explanations, and debugging assistance. Importantly, the framework highlights the risks of GenAI over-dependence, aiming to intrinsically motivate students towards balanced usage. This approach is premised on the idea that mere warnings of GenAI's potential failures may be misconstrued as instructional shortcomings rather than genuine tool limitations. Additionally, AI-Lab offers strategies for formulating prompts to elicit high-quality GenAI responses. For educators, AI-Lab provides mechanisms to explore students' perceptions of GenAI's role in their learning experience.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/05/2023

Towards Adapting Computer Science Courses to AI Assistants' Capabilities

The use of AI assistants, along with the challenges they present, has sp...
research
06/13/2023

Assigning AI: Seven Approaches for Students, with Prompts

This paper examines the transformative role of Large Language Models (LL...
research
08/08/2023

Generative AI in Computing Education: Perspectives of Students and Instructors

Generative models are now capable of producing natural language text tha...
research
07/10/2023

The Synthesis Lab: Empowering Collaborative Learning in Higher Education through Knowledge Synthesis

The ability to synthesize information has emerged as a critical skill fo...
research
01/20/2022

Integration of Virtual Laboratories: A step towards enhancing E-learning Technology

Virtual laboratories are an essential part of E-learning because all the...
research
01/26/2022

PreDefense: Defending Underserved AI Students and Researchers from Predatory Conferences

Mentorship in the AI community is crucial to maintaining and increasing ...
research
07/02/2019

Neural Network Verification for the Masses (of AI graduates)

Rapid development of AI applications has stimulated demand for, and has ...

Please sign up or login with your details

Forgot password? Click here to reset