Course Description
About the course
Students today can freely access powerful Generative AI models such as ChatGPT (OpenAI), Copilot (GitHub), CodeWhisperer (Amazon), and Codeium. These tools use Large Language Models (LLMs) to generate plausible (but not always correct) solutions to a wide range of typical problems in programming courses, including tracing, explaining, writing, and debugging code. This workshop will provide a hands-on introduction to the usage of these tools by faculty, as well as potential (mis)use of these tools by students. In addition, it will explore new forms of programming assignments that can be considered now that such code-writing tools are available for students.
Mode of workshop: Online
Day 1 : Saturday : September 23, 2023
Timing : 11 am – 1 pm and 6 pm – 7 pm
Module 1 : Programming with Generative AI
Concepts covered :
- Installation and demo of Generative AI tools for programming
- Research overview.
Learning Outcomes:
- Solving typical programming problems with Generative AI
- Familiarity with current research in this area
Assessment :
Programming (introductory level)
Day 2: Sunday : September 24,2023
Timing : 04:00 p.m. to 07:00 p.m.
Module: 2 – Critiquing AI-generated code
Concepts covered : Analysis of correct and incorrect code
Learning Outcomes :
- Understanding the importance of code critique
- Understanding the importance of task-driven test development
Assessment : Refute problems
Day 3 : Saturday : September 30, 2023
Timing : 04:00 p.m. to 07:00 p.m.
Module: 3 – Programming pedagogy with Generative AI
Concepts covered : Pedagogical changes to attain learning outcomes
Learning Outcomes :
- Recognising where existing pedagogical practices need to be changed
- Articulating alternative pedagogical strategies
Assessment: Reflection essay
Module: 4 – Learning with Generative AI
Day 4 : Sunday : October 1, 2023
Timing : 09:00 a.m. to 10:00 a.m.
Concepts covered : Using Generative AI to learn how to use popular libraries
Learning Outcomes : Understanding how Generative AI can aid learning
Assessment : Programming (advanced)
Session dates: September 23, 24, 30 & October 1, 2023
Time: (September 23) at 11:00 a.m. – 01:00 p.m. & 06:00 – 07:00 p.m.
(September 24 & September 30) at 04:00 p.m. – 07:00 p.m.
(October 1) at 09:00 a.m. – 10:00 a.m.
Reviews
There are no reviews yet.