"It starts with analyzing a problem by translating it to a step-by-step process, then sorting out the logical stepping stones to assemble the solution."
That sounds what is sometimes called computational thinking. Learning to program in BASIC fosters such a mindset; CS students have to unlearn it to think logically and program by decomposition, rather than sequentially. How would you teach parallell programming?
I get the impression that you bought new hardware. That would explain the speed increase.
If your old machines regularly crashed, that might be due to either hardware or software problems (in the latter case you would have tried to format the discs and reinstall the software - it could have made them run faster too).
"It starts with analyzing a problem by translating it to a step-by-step process, then sorting out the logical stepping stones to assemble the solution."
That sounds what is sometimes called computational thinking. Learning to program in BASIC fosters such a mindset; CS students have to unlearn it to think logically and program by decomposition, rather than sequentially. How would you teach parallell programming?