Miss Jane Waite
Teaching Fellow & Public Engagement, Outreach and Teacher CPD Co-ordinator
Email: email@example.comRoom Number: Peter Landin, CS 300
Procedural Programming (Undergraduate)
This is an introductory module in computer programming using Java. You will learn the basic concepts of programming and learn to write and reason about simple programs. The main topics covered are: storing and manipulating data, control structures, methods and recursion, and algorithms for searching and sorting data. Classes include weekly lectures and lab sessions. You will be assessed by coursework throughout the term and by an end-of-term exam. Both will require you to demonstrate that you can write programs and understand theory.
Research Interests:My research interests are based around Education, Computational Thinking and Programming. I am particularly interested in understanding what 'abstraction' means, how we already teach it, how this might change to improve young children's skills in this area and what progression looks like.
Waite, J. et al., 2016. Abstraction and common classroom activities. In Proceedings of the 11th Workshop in Primary and Secondary Computing Education. ACM, pp. 112?113.