Just watched an ACM webcast on teaching computer science with tools like Copilot.
The profession of software development isn't about to go away, but it's going to change rapidly. What we teach may also need to change (just as we no longer spend much time on assembly language).
I am concerned that we may be on a path to paying a corporation to use stolen code (and burn a bunch of carbon) to solve our problems.
@peterdrake That sounds extremely problematic. Entry-level coders should *not* be using tools like CoPilot... all that will do is reinforce their mistakes and flaws and make them worse coders in the long-run.
@LouisIngenthron There's a lot of discussion around this point. There's certainly a risk that, if we keep doing things the way we have been, some students will use LLMs to cheat in CS1/CS2, then be stuck in later classes: the LLM can't solve the problems and the students haven't developed an understanding of the fundamentals.
That said, learning to read (and then to test and debug) code *could* be a useful step in learning to write code.
@peterdrake Maybe specifically teaching how these bots can fail would be a valuable lesson, though. Introduce the tech while showing that it isn't a flawless solution...