bluej-logo BlueJ
Search the BlueJ site

 
 
home
about BlueJ
download
documentation
extensions
help & Info
resources

BLUEJ PAPERS

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 (presented at CCSC: Central Plains 2007 conference, April 2007). (PDF)

This paper describes a course that uses an implementation of the card game 'BlackJack' with BlueJ as an introduction to OO programming.

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. (PDF)

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.

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. (PDF)

This paper describes the idea behind JUnit integration in BlueJ, its design and the effect for the user.

Nourie, D., Teaching Java Technology With BlueJ, Online article at java.sun.com - Technical Articals, July 2002. (online link)

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. (PDF)

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.

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.   (PDF)

 

 
 

Discussion Group

bluej-discuss

Announcements

For notificaton of new releases, subscribe to: BlueJ-announce

 
Bug Parade
View or submit bugs
maintained by
Michael Kölling
.
supported by Oracle logo