1.
Langfield, S. & Bond, K. R. AQA computing: AS : exclusively endorsed by AQA. (Nelson Thornes, 2008).
2.
Langfield, S. & Bond, K. R. AQA A2 computing: Student’s book. (Nelson Thornes, 2009).
3.
Dewdney, A. K. The (new) Turing omnibus: 66 excursions in computer science. (Henry Holt, 2001).
4.
Graham, R. L., Knuth, D. E. & Patashnik, O. Concrete mathematics: a foundation for computer science. (Addison-Wesley, 1994).
5.
Harel, D. Computers Ltd: what they really can’t do. (Oxford University Press, 2003).
6.
Harel, D. & Feldman, Y. A. Algorithmics: the spirit of computing. (Addison Wesley, 2004).
7.
Hey, A. J. G. & Pápay, G. The computing universe: a journey through a revolution. (Cambridge University Press, 2015).
8.
Kölling, M. Introduction to programming with greenfoot object-oriented programming in java with games and simulations. (Pearson, 2016).
9.
Kubica, J. Computational fairy tales. (Jeremy Kubica, 2012).
10.
Kubica, J. Best practices of spell design: a computational fairy tale. ([CreateSpace], 2013).
11.
Leadbetter, C., Greig, P. & Rouse, G. OCR computing for A level. (Hodder Murray, 2008).
12.
O’Byrne, S. & Rouse, G. OCR Computing for GCSE. (Hodder Education, 2012).
13.
Petzold, C. Code: the hidden language of computer hardware and software. (Microsoft Press, 2000).
14.
Petzold, C. The annotated Turing: a guided tour through Alan Turing’s historic paper on computability and the Turing machine. (Wiley Pub, 2008).
15.
CS Education Research Group. Computer Science Unplugged. https://classic.csunplugged.org/ (2019).
16.
Bennedsen, J., Caspersen, M. E. & Kölling, M. Reflections on the teaching of programming: methods and implementations. vol. LNCS sublibrary. SL 2, Programming and software engineering (Springer, 2008).
17.
Gal-Ezer, J. & Harel, D. What (else) should CS educators know? Communications of the ACM 41, 77–84 (1998).
18.
Graham, C. R. Theoretical considerations for understanding technological pedagogical content knowledge (TPACK). Computers & Education 57, 1953–1960 (2011).
19.
Guzdial, M. Learner-centered design of computing education: research on computing for everyone. vol. Synthesis lectures on human-centered informatics (Morgan & Claypool Publishers, 2016).
20.
Hazzan, O. A model for high school computer science education. in Proceedings of the 39th SIGCSE technical symposium on Computer science education  - SIGCSE ’08 (ACM SIGCSE Bulletin, 2008).
21.
Hazzan, O., Lapidot, T. & Ragonis, N. Guide to teaching computer science: an activity-based approach. (Springer-Verlag London Limited, 2014).
22.
Kadijevich, D. M., Angeli, C. & Schulte, C. Improving computer science education. (Routledge, 2013).
23.
Kemp, P. Computing in the national curriculum: A guide for secondary teachers.
24.
Koehler, M. J., Mishra, P. & Cain, W. What Is Technological Pedagogical Content Knowledge (TPACK)? Journal of Education 193, 13–19 (2013).
25.
Norvig, P. Teach Yourself Programming in Ten Years. http://norvig.com/21-days.html (2001).
26.
ICT in schools: 2008 to 2011. https://www.gov.uk/government/publications/ict-in-schools-2008-to-2011 (2013).
27.
Papert, S. Mindstorms: children, computers and powerful ideas. (Harvester Wheatsheaf, 1993).
28.
Royal Society. Shut down or restart? | Royal Society (Video). https://royalsociety.org/topics-policy/projects/computing-in-schools/report/ (2012).
29.
Saeli, M., Perrenet, J., Jochems, W. M. G. & Zwaneveld, B. Teaching Programming in Secondary School: A Pedagogical Content Knowledge P... Informatics in Education 10, 73–88 (2011).
30.
Department of Education. Subject knowledge requirements for entry into computer science teacher training. (2012).
31.
Webb, M., Cox, M., & King’s College London. Department of Education and Professional Studies. Information and communication technology inside the black box: assessment for learning in the ICT classroom. vol. Black box assessment for learning series (nferNelson, 2007).
32.
Abell, S. K. Twenty Years Later: Does pedagogical content knowledge remain a useful idea? International Journal of Science Education 30, 1405–1416 (2008).
33.
Berry, A., Loughran, J. & van Driel, J. H. Revisiting the Roots of Pedagogical Content Knowledge. International Journal of Science Education 30, 1271–1279 (2008).
34.
Bullough, R. V. Pedagogical content knowledge circa 1907 and 1987: a study in the history of an idea. Teaching and Teacher Education 17, 655–666 (2001).
35.
Cochran, K. F., DeRuiter, J. A. & King, R. A. Pedagogical Content Knowing: An Integrative Model for Teacher Preparation. Journal of Teacher Education 44, 263–272 (1993).
36.
EPPI. A systematic map into approaches to making initial teacher training flexible and responsive to the needs of trainee teachers. (2006).
37.
EPPI. What pedagogical practices do teacher educators use in Higher Education based elements of their courses? http://eppi.ioe.ac.uk/cms/Portals/0/PDF%20reviews%20and%20summaries/TTA_Learning_protocol1.pdf?ver=2006-03-06-105329-870 (2004).
38.
Feiman-Nemser, S. From Preparation to Practice: Designing a Continuum to Strengthen and Sustain Teaching. Teachers College Record 103, 1013–1055 (2001).
39.
Grossman, P. L. The making of a teacher: teacher knowledge and teacher education. vol. Professional development and practice series (Teachers College Press, Teachers College, Columbia University, 1990).
40.
Hirst, P. H. & Peters, R. S. The logic of education. vol. Students library of education (Routledge & Kegan Paul, 1970).
41.
Korthagen, F. & Vasalos, A. Levels in reflection: core reflection as a means to enhance professional growth. Teachers and Teaching: Theory and Practice 11, 47–71 (2005).
42.
Korthagen, F. A. J. & Kessels, J. P. A. M. Linking Theory and Practice: Changing the Pedagogy of Teacher Education. Educational Researcher 28, 4–17 (1999).
43.
Lawson, T. & Harrison, J. K. Individual Action Planning in Initial Teacher Training: Empowerment or Discipline? British Journal of Sociology of Education 20, 89–105 (1999).
44.
Calderhead, J. Teachers’ professional learning. (Falmer, 1988).
45.
Beijaard Douwe; Meijer Pauline C.; Morine-Dershimer Greta; Harm Tillema. Teacher Professional Development in Changing Conditions. (Springer-Verlag, 2005).
46.
Shulman, L. S. Those Who Understand: Knowledge Growth in Teaching. Educational Researcher 15, 4–14 (1986).
47.
Buckingham, D. Beyond technology: children’s learning in the age of digital culture. (Polity, 2007).
48.
Davies, J. & Merchant, G. Web 2.0 for schools: learning and social participation. vol. New literacies and digital epistemologies (Peter Lang, 2009).
49.
Facer, K. Learning futures: education, technology and social change. (Routledge, 2011).
50.
Jenkins, H. Confronting the challenges of participatory culture: media education for the 21st century. vol. The John D. and Catherine T. MacArthur Foundation Reports on Digital Media and Learning (The MIT Press, 2009).
51.
Howland, J. L., Jonassen, D. H. & Marra, R. M. Meaningful learning with technology. vol. Pearson custom library (Pearson, 2013).
52.
Noss, R. System Upgrade: Realising the vision for UK education. (2012).
53.
Papert, S. The children’s machine: rethinking school in the age of the computer. (Harvester Wheatsheaf, 1994).
54.
Prensky, M. Teaching digital natives: partnering for real learning. (Corwin, 2010).
55.
Selwyn, N. Schools and schooling in the digital age: a critical analysis. (Routledge, 2011).
56.
Selwyn, N. Education and technology: key issues and debates. (Continuum International Pub. Group, 2011).
57.
Selwyn, N. Distrusting educational technology: critical questions for changing times. (Routledge, 2014).
58.
Somekh, B. Pedagogy and learning with ICT: researching the art of innovation. (Routledge, 2007).
59.
Eynon, R. Supporting the ‘“Digital Natives”’: what is the role of schools? in Proceedings of the 7th International Conference on Networked Learning 851–858 (2010).
60.
Helsper, E. J. & Eynon, R. Digital natives: where is the evidence? British Educational Research Journal 36, 503–520 (2010).
61.
Digital Skills For Tomorrow’s World. (2014).
62.
Cremin, T. Literature review of creativity in education. (2012).
63.
Hattie, J. Visible learning: a synthesis of over 800 meta-analyses relating to achievement. (Routledge, 2009).
64.
Hunt, A. Pragmatic thinking and learning: refactor your ‘wetware’. vol. Pragmatic programmers series (Pragmatic, 2008).
65.
Pritchard, A. & Woollard, J. Psychology for the classroom: constructivism and social learning. vol. Psychology for the classroom series (Routledge, 2010).
66.
Marland, M. The craft of the classroom: a survival guide. vol. Heinemann school management (Heinemann Educational, 2002).
67.
Atkinson, T. & Claxton, G. The Intuitive practitioner: on the value of not always knowing what  one is doing. (Open University Press, 2000).
68.
Beard, C., Wilson, J. P. & Beard, C. Experiential learning: a best practice handbook for educators and trainers. (Kogan Page, 2006).
69.
Bolton, G. & Delderfield, R. Reflective practice: writing and professional development. (SAGE, 2018).
70.
Preparing to teach in secondary schools: a student teacher’s guide to professional issues in secondary education. (McGraw-Hill Education, 2019).
71.
Halpin, D. Romanticism and education: love, heroism and imagination in pedagogy. vol. Continuum studies in education (Continuum, 2007).
72.
Dymoke, S. & Harrison, J. Reflective teaching and learning: a guide to professional issues for beginning secondary teachers. (SAGE, 2008).
73.
Petty, G. Evidence-based teaching: a practical approach. (Nelson Thornes, 2009).
74.
Wallace, M. & Wray, A. Critical reading and writing for postgraduates. (SAGE, 2021).
75.
Wenger, E. Communities of practice: learning, meaning, and identity. vol. Learning in doing (Cambridge University Press, 1999).
76.
Wrigley, T. Schools of hope: a new agenda for school improvement. (Trentham, 2003).