Towards the Education of the Future : Computational Thinking as a Generative Learning Mechanism