25 lines
942 B
Markdown
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
|
|
|
|
|