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 |
Initial Introduction to Programming ↓ |
← |
Weekly face-to-face lab sessions with instructor-led Q&A |
||
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 |
← |
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. |