1. Badger, M. (2009). Scratch 1.4 Learn to program while creating interactive stories, games, and multimedia projects using Scratch Beginner’s Guide. Birmingham, Mumbai: PACKT.
2. Barker, E. (2012). What do the best programmers have in common? Retrieved from http://www.bakadesuyo.com/2012/08/what-do-the-best-computer-programmers-have-in/
3. Bower, M., & Falkner, K. (2015). Computational thinking, the notional machine, pre-service teachers, and research opportunities. Paper presented at the Australasian Computer Education (ACE) Conference, Sydney, Australia.
4. Brannock, E., Lutz, R., & Napier, N. (2013). Integrating authentic learning into a software development course: An experience report. Paper presented at the SIGITE’13, Orlando, Florida, USA.
5. Bransford, J. D., Brown, A. L., & Cocking, R. R. (2000). How people learn: Brain, mind, experience, and school: Expanded Edition. Committee on Learning Research and Educational Practice (Ed.) Retrieved from http://www.nap.edu/catalog/9853.html