Patrick lectures in Technology Education in the areas of automation and control, mechanical design and engineering related pedagogies to Technology and Engineering. He has a keen interest in computing and coding and logical/systematic thinking around problems in Technology Education. He has received two Google Computer Science Professional Development grants in relation to robotics and computational thinking.
Patrick has worked in outreach with practicing teachers around the development of teachers understanding and application of computational thinking in the classroom. He continues to further develop this with his colleagues in School of Education. He has developed a train the trainer Coding and Robotics course for the professional development of out of field teachers to learn and teach coding and robotics at 2nd level. He recently co-published at the ECER conference.