Suppose a student just finished learning the syntax of a programming language and how to make it do basic IO. He should then get to choose which to pursue first: file handles, rendering, classes, or whatever else you can do with basic understanding of programming. Even better, for a computer science course, things like binary and networking could be unlocked in parallel to programming.
With skill trees, students could see their progress split into a huge sprawl of new things to learn and see how all these interesting skills work together. Perhaps some experimentation or studies are in order?
No comments:
Post a Comment