1. The lisp tutor;Anderson;Byte,1985
2. Bowles, A., Brna, P., 1999. Introductory Prolog: a suitable selection of programming techniques. In: Brna, P., duBoulay, B., Pain, H. (Eds.), Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study. Ablex, pp. 167–178.
3. Bowles, A., Robertson, D., Brna, P., 1999. A case-based reasoning approach to supporting novice programmers. In: Brna, P., duBoulay, B., Pain, H. (Eds.), Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study. Ablex, pp. 197–216.
4. Prolog programming techniques;Brna;Instructional Science,1991
5. Brna, P., Bundy, A., Dodd, T., et al., 1999. Programming techniques for prolog. In: Brna, P., duBoulay, B., Pain, H. (Eds.), Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study. Ablex, 143–166.