← CSC 313 Teaching Computing

CSC 313 AI and code synthesisers in computing education

Read at least two of the following articles. A reasonably quick skim is okay — you’re not trying to memorise the paper; your goal is to get a sense of the issues at play.

As you read, spin up Chat-GPT or some other LLM client and use it in the context of some problem-solving task. For example, solving a programming problem, using an unfamiliar API, or designing a software system. For example, I used Chat-GPT while learning the language OCaml, and it gave me some sense of its limits and abilities. If you don’t have an “organic” problem-solving task ahead of you, try to use programming question prompts from places like LeetCode or your previous CS courses. Do not take this prompt as reason to use Chat-GPT on your assignments in current courses that explicitly prohibit it!

Write a brief reflection answering the following questions. Keep it brief, but substantial. You can say a lot in 250-300 words.

Come to class ready to discuss two things: