John is a Lecturer in Mathematics Education for the School of Education in the Faculty of Education and Arts.
- MPE4105 - Primary Mathematics Education 1 (Grad Dip Primary)
- MAE3260 - Teaching and Learning in Primary Mathematics (BEd Primary)
- NSL1260 - Numeracy and Scientific Literacy for Primary School Teachers (BEd Primary)
John has taught mathematics at primary, secondary and tertiary levels and currently teaches in the Bachelor of Education (Primary) and Graduate Diploma in Education (Primary) programs.
- 2013 - Mathematics Education Research Group of Australasia (MERGA)
- 2004 - Mathematical Association of WA (MAWA)
- Mathematics education
- Educational psychology
- Gifted and Talented education
- Assessment evaluation