cours/sources/Github copilot make coding assignments futile.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

25 lines
942 B
Markdown

link::https://www.sigarch.org/coping-with-copilot/
date::2022-08-20
author::[[Emery Berger]]
----
# What copilot can do
- generate code solutions from comments or even only function name
- even complex codes like [[algorithme de Dijkstra|Dijkstra's algorithm]], [[quicksort]]...
- Randomize code so every solution is not the same
# What solutions are possible
- ~~Change programming language~~ : copilot knows even functionnal languages (everything that is on github)
- teach in programming languages that don't exist
- copilot is not very good for complex languages (such as haskell)
- Make exams on paper and pen
- Ask students to explain their code
# What it means for assignments
- Giving simple assignments will be useless **unless you require an explanation of the code**
- Students will focus on more complex codes
- Students will get _Repetitive Stress Injuries_ to the pinkies for pressing the `Tab` Key