Return to Article Details Using a visualisation-based and progressive learning environment as a cognitive tool for learning computer programming Download Download PDF