|
|
|
|
|
by err4nt
3266 days ago
|
|
> teaching students how to build tools that solve their homework? This would give them not only a thorough understanding of the problem they are solving, but teach them a very valuable life skill of finding ways to automate your work, and finding ways to package your expertise into software that can be run by a person without your expertise. This would amazing! |
|
I'll limit myself to Math since that's the topic of this article:
Calculus sequence: CS 1 is not a pre-req. And there's not enough time to teach both CS 1 and Calc 1/2/3 in a single course. "Implement it" works well for derivatives but not integrals. You're not gonna teach Risch, and implementing integration tricks isn't particularly insightful IMO. The cost/benefit ratio explodes in Calc 3, and the physical intuitions become as important as than the calculations.
Everything past that is proof-based and now you're kind of in "your homework is an open research problem in combining NLP with theorem proving" territory. Maybe with the exception of particularly bad Linear Algebra courses and a bit of the early stuff in Algebra.
From a "pragmatic skills" perspective, this approach is still highly suspect. E.g. no one's going to invent their way to Risch by implementing integration tricks.
Point is, every field teaches useful life skills / knowledge, and programming gets in the way as often or more often than it helps.