Publications


The following is a list of BlueJ-related publications, which give insights into the design and development of BlueJ and computer science education in general:

[PDF] Kouznetsova, S., Using BlueJ and Blackjack to teach object-oriented design concepts in CS1, Journal of Computing Sciences in Colleges, Volume 22 Issue 4, April 2007.
This paper describes a course that uses an implementation of the card game 'BlackJack' with BlueJ as an introduction to OO programming (presented at CCSC: Central Plains 2007 conference, April 2007)
[PDF] Van Haaster, K. and Hagan, D., Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool, Information Science + Information Technology Education Joint Conference, Rockhampton, QLD, Australia, June 2004.
[PDF] Kölling, M., Quig, B., Patterson, A. and Rosenberg, J., The BlueJ system and its pedagogy, Journal of Computer Science Education, Special issue on Learning and Teaching Object Technology, Vol 13, No 4, Dec 2003.
This is a general BlueJ overview paper. Something we should have written long ago, but didn't. It explains some of the basic thoughts behind BlueJ, and some recent developments.
[PDF] Patterson, A., Kölling, M. and Rosenberg, J., Introducing Unit Testing With BlueJ, Proceedings of the 8th conference on Information Technology in Computer Science Education (ITiCSE 2003), Thessaloniki, 2003.
This paper describes the idea behind JUnit integration in BlueJ, its design and the effect for the user.
[PDF] Kölling, M. and Rosenberg, J., Guidelines for Teaching Object Orientation with Java, Proceedings of the 6th conference on Information Technology in Computer Science Education (ITiCSE 2001), Canterbury, 2001.
A few hints about how to design assignments for introducing Java programming (with our without BlueJ). These are some general thoughts - this is then presented in more concrete terms in The BlueJ system and its pedagogy above.
[PDF] Kölling, M., Teaching Object Orientation with the Blue Environment, Journal of Object-Oriented Programming, Vol. 12 No. 2, 14-23, 1999.
[PDF] Kölling, M., The Design of an Object-Oriented Environment and Language for Teaching, PhD Thesis, Basser Department of Computer Science, University of Sydney, 1999.
[PDF] Kölling, M., The Blue Language, Journal of Object-Oriented Programming, Vol. 12 No. 1, 10-17, 1999.
[PDF] Kölling, M., The Problem of Teaching Object-Oriented Programming, Part 2: Environments, Journal of Object-Oriented Programming, Vol. 11 No. 9, 6-12, 1999.
[PDF] Kölling, M., The Problem of Teaching Object-Oriented Programming, Part 1: Languages, Journal of Object-Oriented Programming, Vol. 11 No. 8, 8-15, 1999.
[PDF] Kölling, M. and Rosenberg, J., Support for Object-Oriented Testing, in Technology of Object-Oriented Languages and Systems (TOOLS) 28, IEEE, Melbourne, 204-215, 1998.
[PDF] Rosenberg, J. and Kölling, M., I/O Considered Harmful (At least for the first few weeks), in Proceedings of the Second Australasian Conference on Computer Science Education, ACM, Melbourne, 216-223, July 1997.
[PDF] Rosenberg, J. and Kölling, M., Testing Object-Oriented Programs: Making it Simple, in Proceedings of 28th SIGCSE Technical Symposium on Computer Science Education, ACM, San Jose, Calif., 77-81, February 1997.
[PDF] Kölling, M. and Rosenberg, J., An Object-Oriented Program Development Environment for the First Programming Course, in Proceedings of 27th SIGCSE Technical Symposium on Computer Science Education, ACM, Philadelphia, Pennsylvania, 83-87, March 1996.
[PDF] Kölling, M. and Rosenberg, J., Blue - A Language for Teaching Object-Oriented Programming, in Proceedings of 27th SIGCSE Technical Symposium on Computer Science Education, ACM, Philadelphia, Pennsylvania, 190-194, March 1996.
[PDF] Kölling, M., B. Koch and Rosenberg, J., Requirements for a First Year Object-Oriented Teaching Language, in ACM SIGCSE Bulletin, ACM, Nashville, 173-177, March 1995.