Problem solving

knowledge

skill

 

gaining knowledge should be separate from teaching problem solving

one could argue that in industry people have to learn to solve problems and gain knowledge at the same time, but who do you kow that tries to make it hard on themselves when they are reading basic concepts?  Hence it does not make sense to make it hard to learn the general knowledge, trial and testing can come later.