1. An Educational Software that teaches students computer programming in a 3D environment;Alice,2017
2. Pedagogic approaches to using technology for learning: Literature review;Attwell,2010
3. Online and blended learning: A survey of policy and practice from K-12 schools around the world;Barbour,2011
4. PC-01: Introduction to computational thinking. Educational technology in primary and secondary education;Basogain,2016
5. The undergraduate experience of blended e-learning: a review of UK literature and practice;Benfield,2006