3 ms·
You'll find that when they teach kids in the schools, they start with the fundamentals. Logic, branching, loops, problem decomposition, debugging. Doing so has
by codingdave 1y ago
You'll find that when they teach kids in the schools, they start with the fundamentals. Logic, branching, loops, problem decomposition, debugging. Doing so has even been shown to improve their overall academics because they approach all their classes with an eye to logic and troubleshooting when they get things wrong and it builds resilience and self-correction into their world views.
Even aside from that, it puts them in the same boat as experienced coders, in making their own decisions -- If they know the logic, they can choose for themselves whether they prefer the syntax of Python vs. JavaScript, or any other environment.
- DauntingPear7 1y agoI think you’re over estimating the intellect of the average 3rd grader here. I think a gentle and feedback/visually oriented method would be best
- codingdave 1y agoYou are correct that the presentation needs to be age-appropriate, but that is orthogonal to the material being taught. If you want to see how it all comes together, this is a fairly solid representation of how it is approached for kids in the schools: https://code.org/en-US/curriculum/computer-science-fundamentals#courses https://code.org/en-US/curriculum/computer-science-fundament...