Use of AI chatbots in learning programming

Author: julischuessler

Created: 2024-09-04 10:20pm

Edited: 2024-12-05 11:11pm

Derived from: Use of AI chatbots in learning programming

Description:

Intended Learning Outcomes:

  • Develop foundational programming skills without reliance on AI chatbots.
  • Learn to effectively use AI chatbots as a supplementary tool rather than a crutch.
  • Reflect on the impact of AI chatbot use on learning and problem-solving skills.
  • Gain the ability to diagnose and troubleshoot programming issues independently.
Resources Tasks Supports

Textbook and other material on programming
Computer software

Initial Introduction to Programming

Weekly face-to-face lab sessions with instructor-led Q&A
Online discussion forum for asynchronous support.
Instructor office hours for individual support.

Access to custom tutor chatbot

Solve intermediate programming problems using AI tutor.

Instructor feedback on results from exercise

Padlet

Reflective individual and group exercise with discussions of benefits and potential drawbacks of custom versus no chatbot

Instructor feedback on results from exercise

Access to custom tutor chatbot and standard AI chatbot

Solve programming problems with access to standard AI chatbot
Reflective group exercise with discussions of benefits and potential drawbacks.

Instructor feedback on results from exercise

Padlet

Reflective individual and group exercise with discussions of benefits and potential drawbacks of custom versus standard versus no chatbot.

Instructor feedback on results from exercise

Access to custom tutor chatbot and standard AI chatbot

Reflect on overall experience with using chatbots in the course when writing the final paper.

Individual guidance and feedback while writing final paper.