He has taught programming at NCEA level in schools and is currently undertaking a doctoral project related to aspects of programming education in the context of the NZC and NCEA.