2015
How (not) to write an introductory programming exam.
Proceedings of the 17th Australasian Computing Education Conference, 2015

2009
Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer.
ACM SIGCSE Bull., 2009

2008
Relationships between reading, tracing and writing skills in introductory programming.
Proceedings of the International Computing Education Research Workshop, 2008

1995
The use of some non-minimal representations to improve the effectiveness of genetic algorithms.
PhD thesis, 1995

The Use of a Variable Length Chromosome for Permutation Manipulation in Genetic Algorithms.
Proceedings of the Artificial Neural Nets and Genetic Algorithms, 1995