|
|
|
|
|
by gdcbe
941 days ago
|
|
The new approach in mind is how many of us who learned basics of programming as kids have done it, or learned anything at all. Makes sense to me. Learning immediately about for loops, functions, variables, parameters, and any other concept you might consider basic, is putting a mountain of abstraction in front of someone that most are not prepared for. As such i think within the context of your web course that new approach is going to make it a lot easier to get started. And I’m sure there are plenty of places for hooks for those students that want to go deeper :) |
|
This of course puts different 'hard' things up front like applying a function over a collection of data, but that's one that scales well, IMO.
But we also hit recursion sooner, that could be a difficult hurdle as it requires a big 'trust me this works' until a better understanding is gained. Again this scales better as it teaches making a smaller instance of the problem to solve at each level/layer that's universal in decomposing problem into similar and/or dissimilar parts.