I recently attended a tech training open house where, in describing the program, one of the engineers got really excited about one aspect in particular: the room where the students do most of their work has WALL TO WALL WHITEBOARDS. Oh yeah.
In my experience learning and teaching languages, I’ve noticed that there’s often a wide gap between being able to put together a coherent sentence and being able to explain why and how that sentence works.
After a few rounds of tutorials on Treehouse, Codecademy, or your favorite online learning center of choice, it’s not hard to master the basic building blocks of coding–variables, for-loops, while-loops, functions, arrays, objects, etc. But putting them all together in a real-life situation isn’t always as straightforward as working through the carefully constructed examples in the tutorials.
I love the slogan for jQuery: “write less, do more”.