I might be being unreasonable, but I wish that the official tutorials were dynamic in nature. It’d be cool if they took into account what programming concepts they’ve covered in other courses that you’ve done, and just went over the syntax and any language specific features that you should know about for those concepts.
My other complaint with Codecademy is that it doesn’t require much in the way of problem solving or abstract thinking. These are the aspects of programming that I get excited about and enjoy, yet I feel that they’re almost entirely lacking here. What they have you do instead is follow a series of instructions on the side which outline step by step what you need to do, which doesn’t sound too bad, but to me it almost felt like I was copying/pasting from the side bar.
"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”."
I feel like we can do better. I feel like having a more interesting and open ended challenge will do a better job conveying whatever concept they're trying to convey better than the alternative of having a step by step process which you repeat without thought.
I saw the section on Web Projects, which sounds like it might be something more along the lines of what I want to do (?), but it doesn’t seem unreasonable to me to have some more open ended stuff in considering the main courses take hours to complete.
Copyright © - Daniel J. Petersen