|
|
|
|
|
by tsurantino
5151 days ago
|
|
I don't think that it should necessarily be the case. Part of the reason why mathematics & sciences are taught by hand is to demonstrate the process and confront the complexity at hand. "Nobody is trying to identify problems, break them down, make hypothesis, and so on." This is not necessarily true. Sure, after you are first shown the problem you then trudge through multiple calculations and variations of the problem, but the purpose of this isn't to grind it out and memorize it, but to reinforce the process and underlying parts to solving the problem. There's kind of a reason why at some point we teach certain elements of programming by hand too. Maybe I'm reducing your question but I think it's important to note the intrinsic value of teaching by hand vs. always incorporating automation by programming. |
|
So what? Programmers deal with lot of complexity all the time.
This is not necessarily true. Sure, after you are first shown the problem you then trudge through multiple calculations and variations of the problem, but the purpose of this isn't to grind it out and memorize it, but to reinforce the process and underlying parts to solving the problem.
All you have to do is recognize the problem and apply the calculation to derive an answer. The calculation will also be particularly tedious. Does that sounds like "reinforcing the process" to you? It's all busywork that can be done by machines.
There's kind of a reason why at some point we teach certain elements of programming by hand too.
I was never taught that way, or rather, I taught myself. I learn a few basic concepts and apply it to projects. I also learn how to use tools like debuggers that help make me figure out things a lot easier.
Maybe I'm reducing your question but I think it's important to note the intrinsic value of teaching by hand vs. always incorporating automation by programming.
There's a big difference between teaching some mathematical concept by hand and forcing students to calculate by hand everytime they confront a problem. They should be able to program a solution to the problem and then move on to the next problem.