I find that the entire notion of 21st century learners stll places too much emphasis on the consumption of content and even when it refers to the production/generation, it mostly deals with it in a consumer-based paradigm where students are only expected to create on the basis of existing software and the possibilities (inherently reductive) that it may provide. In this sense I wonder if initiatives like Codeacademy may provide a more hands-on, from the ground-up approach to educate the so-called 21st century learners.