Publications by Prof Michael Kölling
Publication period (3/1995 onwards) - ordered by publication type and date
Books
-
Introduction to Programming with Greenfoot - Object-Oriented Programming in
Java with Games and Simulations.
Michael Kölling.
Pearson Education, 1st edition, January 2010.
-
Objects
First with Java - A Practical Introduction using
BlueJ.
David Barnes and Michael Kölling.
Pearson Education, 4th edition, February 2009.
-
Reflections on the Teaching of Programming.
Jens Bennedsen, Michael E Caspersen, and Michael Kölling (Eds.).
Lecture Notes in Computer Science , Vol. 4821. Springer, April 2008.
(Book web site:
http://www.springer.com/computer/general/book/978-3-540-77933-9).
-
Objects
first with java - a practical introduction using bluej.
David J. Barnes and Michael Kölling.
Prentice Hall / Pearson Education, third edition, April 2006.
-
Objects
first with java - a practical introduction using bluej.
David J. Barnes and Michael Kölling.
Prentice Hall / Pearson Education, second edition, June 2004.
-
Objects
first with java - a practical introduction using bluej.
David J. Barnes and Michael Kölling.
Prentice-Hall, September 2002.
Journal Papers
-
The
Greenfoot Programming Environment.
Michael Kölling.
ACM Transactions on Computing Education (TOCE), 10(4):21, November
2010.
-
Alice,
Greenfoot, and Scratch – A Discussion.
Ian Utting, Stephen Cooper, Michael Kölling, John Maloney, and Mitchel Resnick.
ACM Transactions on Computing Education (TOCE), 10(4):11, November
2010.
-
Motivating
programmers via an online community.
Poul Henriksen, Michael Kölling, and Davin McCall.
Journal of Computing Sciences in Colleges, 25(3):82-93, January 2010.
-
Stream: A
first programming process.
Michael Caspersen and Michael Kölling.
Transactions of Computing Education, 1(1), April 2009.
-
Greenfoot:
Using computer games to teach introductory programming.
John Rosenberg, Michael Kölling, and Bruce Quig.
Professional Educator, 6(3), August 2007.
-
The
BlueJ system and its pedagogy.
Michael Kolling, Bruce Quig, Andrew Patterson, and John Rosenberg.
Journal of Computer Science Education, Special issue on Learning and
Teaching Object Technology, 13(4):249-268, December 2003.
-
Teaching
object orientation with the Blue environment.
Michael Kolling.
Journal of Object-Oriented Programming, 12(2):14-23, December 1999.
-
The Blue
Language.
Michael Kolling.
Journal of Object-Oriented Programming, 12(1):10-17, August 1999.
-
The problem
of teaching object-oriented programming, part 2: Environments.
Michael Kolling.
Journal of Object-Oriented Programming, 11(9):6-12, April 1999.
-
The problem
of teaching object-oriented programming, part 1: Languages.
Michael Kolling.
Journal of Object-Oriented Programming, 11(8):8-15, January 1999.
-
A flexible
object invocation language based on object-oriented language definition.
Mark Evered, Michael Kolling, and Axel Schmolitzky.
The Computer Journal, 38(3):181-191, September 1995.
Book Chapters
-
Apprentice-based learning.
Michael Kölling and David Barnes.
In Jens Bennedsen, Michael E Caspersen, and Michael Kölling, editors,
Reflections on the Teaching of Programming, Lecture Notes in Computer
Science , Vol. 4821, pages 29-43. Springer, April 2008.
-
Using
BlueJ to Introduce Programming.
Michael Kölling.
In Jens Bennedsen, Michael E Caspersen, and Michael Kölling, editors,
Reflections on the Teaching of Programming, Lecture Notes in Computer
Science , Vol. 4821, pages 121-140. Springer, April 2008.
Conference Papers
-
Repositories of teaching material and communities of use: nifty assignments and the
greenroom.
Sally Fincher, Michael Kölling, Ian Utting, Neil Brown, and Phil Stevens.
In Proceedings of the Sixth international workshop on Computing education
research, pages 107-114. ACM SIGCSE, August 2010.
-
Group
work support for the BlueJ IDE.
Kasper Fisker, Davin McCall, Michael Kölling, and Bruce Quig.
In Proceedings of the 13th Annual Conference on Innovation and Technology
in Computer Science Education (ITiCSE '08), Madrid, Spain, June 2008.
ACM.
-
A novice's
process of object-oriented programming.
Michael E. Caspersen and Michael Kölling.
In Companion To the 21st ACM SIGPLAN Conference on Object Oriented
Programming Systems Languages and Applications (OOPSLA '06), pages 892 -
900. ACM, October 2006.
-
Interactive
visualisation and testing of jini services.
Bruce Quig, Michael Kölling, John Rosenberg, and Phillip Steele.
In Proceedings of the Fifth International Conference on Quality Software
(QSIC 2005), Melbourne, Australia, pages 458-463. IEEE Computer Society
Press, September 2005.
-
Opportunities and challenges with j2se 5 for introductory programming teaching.
Michael Kölling, Poul Henriksen, Davin MacCall, Bruce Quig, and John Rosenberg.
In The 2005 International Conference on Frontiers in Education: Computer
Science and Computer Engineering (FECS'05), page 81, Las Vegas, June
2005. CSREA Press.
-
Game
programming in introductory courses with direct state manipulation.
Michael Kölling and Poul Henriksen.
In ITiCSE 2005 Proceedings, pages 59-63, Monte de Caparica, Portugal,
June 2005. ACM.
-
Resolved:
Objects early has failed.
Owen Astrachan, Kim Bruce, Elliot Koffman, Michael Kölling, and Stuart Reges.
In SIGCSE'05 Proceedings, volume 37, page 451. ACM, February 2005.
-
Objects-early tools - a demonstration.
Joe Bergin, Kim Bruce, and Michael Kölling.
In SIGCSE'05 Proceedings, volume 37, page 390. ACM, February 2005.
-
greenfoot:
Combining object visualisation with interaction.
Poul Henriksen and Michael Kolling.
In Companion to the 19th annual ACM SIGPLAN conference on Object-oriented
programming systems, languages, and applications (OOPSLA), pages 73-82,
Vancouver, BC, CANADA, November 2004. ACM.
-
Enhancing
apprentice-based learning of Java.
Michael Kölling and David J Barnes.
In Proceedings of the thirty-fifth SIGCSE technical
symposium on computer science education, pages 286-290. ACM,
ACM Press, March 2004.
-
Going
interactive: Combining ad-hoc and regression testing.
Michael Kolling and Andrew Patterson.
In The Fifth International Conference on Extreme Programming and Agile
Processes in Software Engineering (XP 2004), pages 270-273,
Garmisch-Partenkirchen, Germany, February 2004. Springer.
-
Introducing
Unit Testing with BlueJ.
Andrew Patterson, Michael Kolling, and John Rosenberg.
In Proceedings of the 8th conference on Information Technology in Computer
Science Education (ITiCSE 2003), pages 11-15, Thessaloniki, Greece, June
2003. ACM.
-
Supporting
interactive invocation of remote services within an integrated programming
environment.
Bruce Quig, John Rosenberg, and Michael Kolling.
In Proceedings of the 2nd international conference on Principles and
practice of programming in Java, pages 195-200, Kilkenny City, Ireland,
June 2003. ACM.
-
Guidelines
for teaching object orientation with java.
Michael Kolling and John Rosenberg.
In Proceedings of the 6th conference on Information Technology in Computer
Science Education (ITiCSE 2001), pages 33-36, Canterbury, England, June
2001. ACM.
-
Concurrency, objects and visualisation.
Chris Exton and Michael Kölling.
In Australian Computing Education Conference (ACE 2000), pages
109-115, Melbourne, Australia, December 2000. ACM.
-
Tools and
techniques for teaching objects first in a java course.
Michael Kolling.
In Proceedings of the 30th SIGCSE Technical Symposium on Computer Science
Education, page 368, New Orleans, Louisiana, USA, March 1999. ACM.
-
On
creation, equality and the object model.
Michael Kolling and John Rosenberg.
In Technology of Object-Oriented Languages and Systems (TOOLS) 32,
pages 210-221, Melbourne, Australia, January 1999. IEEE.
-
Support for
object-oriented testing.
Michael Kolling and John Rosenberg.
In Technology of Object-Oriented Languages and Systems (TOOLS) 28,
pages 204-215, Melbourne, Australia, June 1998. IEEE.
-
I/O
considered harmful (at least for the first few weeks).
John Rosenberg and Michael Kolling.
In Proceedings of the Second Australasian Conference on Computer Science
Education, pages 216-223, Melbourne, Australia, July 1997. ACM.
-
Testing
object-oriented programs: Making it simple.
John Rosenberg and Michael Kolling.
In Proceedings of the 28th SIGCSE Technical Symposium on Computer Science
Education, pages 77-81, San Jose, California, USA, February 1997. ACM.
-
Blue - a
language for teaching object-oriented programming.
Michael Kolling and John Rosenberg.
In Proceedings of the 27th SIGCSE Technical Symposium on Computer Science
Education, pages 190-194, Philadelphia, Pennsylvania, USA, March 1996.
ACM.
-
An
object-oriented program development environment for the first programming
course.
Michael Kolling and John Rosenberg.
In Proceedings of the 27th SIGCSE Technical Symposium on Computer Science
Education, pages 83-87, Philadelphia, Pennsylvania, USA, March 1996.
ACM.
-
Requirements for a first year object-oriented teaching language.
Michael Kolling, Bett Koch, and John Rosenberg.
In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science
Education, volume 27, pages 173-177, Nashville, Tennessee, USA, March
1995. ACM.
Miscellaneous
-
Greenroom:
a teacher community for collaborative resource development.
Neil Brown, Phil Stevens, and Michael Kölling.
Proceedings of the fifteenth annual conference on Innovation and technology in
computer science education (ITiCSE '10), ACM New York, NY, USA, ISBN
978-1-60558-820-9, June 2010.
-
Greenfoot:
a highly graphical ide for learning object-oriented programming.
Michael Kölling.
ACM SIGCSE Bulletin, Volume 40, Issue 3 (September 2008), ITiCSE '08, ACM, New
York, NY, USA, ISSN:0097-8418, September 2008.
DEMONSTRATION SESSION: Tips and techniques/demonstrations.
-
Unit
Testing in BlueJ.
Michael Kolling.
Technical Report 2004, No 1, ISSN No 1601-4219, The Maersk Mc-Kinney Moller
Institute for Production Technology, University of Southern Denmark, July
2004.
-
The bluej
environment reference manual.
Michael Kölling.
Technical Report 2004, No 2, ISSN No. 1601-4219, The Maersk Mc-Kinney Moller
Institute for Production Technology, University of Southern Denmark, June
2004.
-
BlueJ -
the hitch-hikers guide to object orientation.
Michael Kolling and John Rosenberg.
Technical Report 2002, Nr 2, ISSN No. 1601-4219, The Maersk Mc-Kinney Moller
Institute for Production Technology, University of Southern Denmark,
September 2002.
-
Teaching
Java with BlueJ - a sequence of assignments.
Michael Kölling.
Technical Report 2002,1, University of Southern Denmark, January 2002.
-
The Bluej
Tutorial.
Michael Kolling.
Technical Report TR2000/01, Faculty of Information Technology, Monash
University, January 2000.
-
The Bluej
Experience: Implementing educational innovation.
Dianne Hagan, Michael Kolling, and Selby Markham.
Technical Report TR99/005, Faculty of Information Technology, Monash
University, May 1999.
-
The
design of an object-oriented environment and language for teaching.
Michael Kolling.
Phd thesis, Basser Department of Computer Science, University of Sydney,
February 1999.
-
The Blue
Programming Environment - Reference Manual.
Michael Kolling.
Technical Report TR98/19, School of Computer Science and Software Engineering,
Monash University, August 1998.
-
Blue -
language specification, version 1.0.
Michael Kölling and John Rosenberg.
Technical Report TR97-13, School of Computer Science and Software Engineering,
Monash University, November 1997.