Hacker News new | ask | show | jobs
by markdeloura 2239 days ago
Thanks for the link! It's a great discussion to have and should be a topic for all learning, not just CS Ed. If you look at the K-12 CS Ed standards defined at the state level, you'll find a generally coherent approach to staged learning of CS, both in terms of computational thinking structure (teach sequential behavior before conditional behavior) and language complexity (Scratch first, Java later). It's also worth considering playful or project-based approaches vs rigorous curricula-based learning... we're lucky to start with playfulness in CS because of the history of Logo. But what about for example, aeronautics? You might really enjoy learning to build and fly a rocket in Kerbal Space Program, but at some point you might yearn for more and benefit from a deep dive into some scaffolded traditional curricula. Then you can come back to Kerbal and apply what you learned, etc etc. Perhaps there's some sort of optimal cadence, different for each person and their interests. What's the analog for CS Ed?