default search action
Michael Kölling
Person information
- affiliation: King's College London, UK
- affiliation (former): University of Kent, UK
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j13]Marcus Messer, Neil C. C. Brown, Michael Kölling, Miaojing Shi:
Automated Grading and Feedback Tools for Programming Education: A Systematic Review. ACM Trans. Comput. Educ. 24(1): 10:1-10:43 (2024) - [c72]Marcus Messer, Miaojing Shi, Neil C. C. Brown, Michael Kölling:
Grading Documentation with Machine Learning. AIED (1) 2024: 105-117 - [c71]Neil C. C. Brown, Victoria Mac, Pierre Weill-Tessier, Michael Kölling:
Writing Between the Lines: How Novices Construct Java Programs. SIGCSE (1) 2024: 165-171 - [c70]Pierre Weill-Tessier, Neil C. C. Brown, Michael Kölling:
Strype: a Versatile Python-like Programming Environment for Novices. WiPSCE 2024: 37:1-37:2 - [i2]Marcus Messer, Neil C. C. Brown, Michael Kölling, Miaojing Shi:
How Consistent Are Humans When Grading Programming Assignments? CoRR abs/2409.12967 (2024) - 2023
- [j12]Neil C. C. Brown, Pierre Weill-Tessier, Maksymilian Sekula, Alexandra Lucia Costache, Michael Kölling:
Novice Use of the Java Programming Language. ACM Trans. Comput. Educ. 23(1): 10:1-10:24 (2023) - [c69]Kang-Il Park, Pierre Weill-Tessier, Neil C. C. Brown, Bonita Sharif, Nikolaj Jensen, Michael Kölling:
An eye tracking study assessing the impact of background styling in code editors on novice programmers' code understanding. ICER (1) 2023: 444-463 - [c68]Marcus Messer, Neil C. C. Brown, Michael Kölling, Miaojing Shi:
Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis. ITiCSE (1) 2023: 491-497 - [c67]Michael Kölling, Pierre Weill-Tessier, Neil C. C. Brown:
Java: What's New and How Might It Change Our Teaching? SIGCSE (2) 2023: 1182 - [c66]Neil C. C. Brown, Pierre Weill-Tessier, Michael Kölling:
Strype: Frame-based Python in the Browser. SIGCSE (2) 2023: 1261 - [c65]Neil C. C. Brown, Jamie Ford, Pierre Weill-Tessier, Michael Kölling:
Quick Fixes for Novice Programmers: Effective but Under-Utilised. UKICER 2023: 3:1-3:7 - [c64]Michael Kölling:
From Blocks to Professional Development - Thoughts on the Future of Educational Programming. WiPSCE 2023: 1:1-1:3 - [i1]Marcus Messer, Neil C. C. Brown, Michael Kölling, Miaojing Shi:
Automated Grading and Feedback Tools for Programming Education: A Systematic Review. CoRR abs/2306.11722 (2023) - 2022
- [c63]Pierre Weill-Tessier, Charalampos Kyfonidis, Neil Brown, Michael Kölling:
Strype: Bridging from Blocks to Python, with Micro: bit Support. ITiCSE (2) 2022: 585-586 - [c62]Neil C. C. Brown, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier:
Transitioning from Blocks to Text. SIGCSE (2) 2022: 1045-1046 - [c61]Neil C. C. Brown, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier:
Getting Started with Source Code Analysis for Programming Education Research. SIGCSE (2) 2022: 1195 - 2021
- [c60]Michael Kölling, Colleen M. Lewis, Leo Porter, Christopher Lynnly Hovey:
Panel: Lessons Learned in Propagation. SIGCSE 2021: 1117-1118 - [c59]Neil Brown, Charalampos Kyfonidis, Pierre Weill-Tessier, Brett A. Becker, Joe Dillane, Michael Kölling:
A Frame of Mind: Frame-based vs. Text-based Editing. UKICER 2021: 2:1-2:7 - 2020
- [c58]Neil C. C. Brown, Michael Kölling:
Blackbox Mini - Getting Started With Blackbox Data Analysis. SIGCSE 2020: 1387
2010 – 2019
- 2019
- [j11]Davin McCall, Michael Kölling:
A New Look at Novice Programmer Errors. ACM Trans. Comput. Educ. 19(4): 38:1-38:30 (2019) - [c57]Michael Kölling, Neil C. C. Brown, Hamza Hamza, Davin McCall:
Stride in BlueJ - Computing for All in an Educational IDE. SIGCSE 2019: 63-69 - 2018
- [c56]Neil C. C. Brown, Amjad AlTadmri, Sue Sentance, Michael Kölling:
Blackbox, Five Years On: An Evaluation of a Large-scale Programming Data Collection Project. ICER 2018: 196-204 - 2017
- [j10]Michael Kölling, Neil C. C. Brown, Amjad AlTadmri:
Frame-Based Editing. J. Vis. Lang. Sentient Syst. 3: 40-67 (2017) - [c55]Draylson Micael de Souza, Michael Kölling, Ellen Francine Barbosa:
Most common fixes students use to improve the correctness of their programs. FIE 2017: 1-9 - 2016
- [b6]Michael Kölling:
Introduction to Programming with Greenfoot - Object-Oriented Programming in Java with Games and Simulations, Second Edition. Prentice Hall 2016, ISBN 978-0-13-405429-2, pp. I-XVIII, 1-278 - [j9]Michael Kölling, Fraser McKay:
Heuristic Evaluation for Novice Programming Systems. ACM Trans. Comput. Educ. 16(3): 12:1-12:30 (2016) - [c54]Amjad AlTadmri, Michael Kölling, Neil C. C. Brown:
The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing. COMPSAC 2016: 748-753 - [c53]Thomas W. Price, Neil C. C. Brown, Dragan Lipovac, Tiffany Barnes, Michael Kölling:
Evaluation of a Frame-based Programming Editor. ICER 2016: 33-42 - [c52]Neil C. C. Brown, Amjad AlTadmri, Michael Kölling:
Frame-Based Editing: Combining the Best of Blocks and Text Programming. LaTiCE 2016: 47-53 - [c51]Michael Berry, Michael Kölling:
Novis: A Notional Machine Implementation for Teaching Introductory Programming. LaTiCE 2016: 54-59 - [c50]Michael Kölling:
Beyond text: The future of IDEs. VL/HCC 2016: 2 - 2015
- [j8]Michael Kölling:
Lessons from the Design of Three Educational Programming Environments: Blue, BlueJ and Greenfoot. Int. J. People Oriented Program. 4(1): 5-32 (2015) - [c49]Michael Kölling:
Die Schnittstelle zum Programmieren: Gedanken zum Re-Design von Programmierumgebungen. SEUH 2015: i - [c48]Amjad AlTadmri, Neil C. C. Brown, Michael Kölling:
Using BlueJ to Code Java on the Raspberry Pi. SIGCSE 2015: 178 - [c47]Michael Kölling, Neil C. C. Brown, Amjad AlTadmri:
Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. WiPSCE 2015: 29-38 - 2014
- [c46]Davin McCall, Michael Kölling:
Meaningful categorisation of novice programmer errors. FIE 2014: 1-8 - [c45]Michael Berry, Michael Kölling:
The state of play: a notional machine for learning programming. ITiCSE 2014: 21-26 - [c44]Neil Christopher Charles Brown, Michael Kölling, Davin McCall, Ian Utting:
Blackbox: a large scale repository of novice programmers' activity. SIGCSE 2014: 223-228 - 2013
- [c43]Fraser McKay, Michael Kölling:
Predictive modelling for HCI problems in novice program editors. BCS HCI 2013: 35 - [c42]Neil Christopher Charles Brown, Michael Kölling:
A tale of three sites: resource and knowledge sharing amongst computer science educators. ICER 2013: 27-34 - [c41]Michael Kölling:
This much I know: thoughts on the past, present and future of educational programming tools. SIGCSE 2013: 5-6 - [c40]Neil Christopher Charles Brown, Michael Kölling, Tom Crick, Simon L. Peyton Jones, Simon Humphreys, Sue Sentance:
Bringing computer science back into schools: lessons from the UK. SIGCSE 2013: 269-274 - [c39]Michael Berry, Michael Kölling:
The design and implementation of a notional machine for teaching introductory programming. WiPSCE 2013: 25-28 - 2012
- [b5]David J. Barnes, Michael Kölling:
Objects First with Java - A Practical Introduction Using BlueJ (5th Edition). Prentice Hall 2012, ISBN 978-0-13-283554-1, pp. I-XXIV, 1-546 - [c38]Ian Utting, Neil Brown, Michael Kölling, Davin McCall, Phil Stevens:
Web-scale data gathering with BlueJ. ICER 2012: 1-4 - [c37]Fraser McKay, Michael Kölling:
Evaluation of Subject-Specific Heuristics for Initial Learning Environments: A Pilot Study. PPIG 2012: 11 - [c36]Michael Kölling, Ian Utting:
Building an open, large-scale research data repository of initial programming student behaviour. SIGCSE 2012: 323-324 - [c35]Michael Kölling, Neil Brown:
Teaching with greenfoot and the Kinect: a novel way to engage beginners (abstract only). SIGCSE 2012: 659 - 2010
- [j7]Michael Kölling:
The Greenfoot Programming Environment. ACM Trans. Comput. Educ. 10(4): 14:1-14:21 (2010) - [j6]Ian Utting, Stephen Cooper, Michael Kölling, John H. Maloney, Mitchel Resnick:
Alice, Greenfoot, and Scratch - A Discussion. ACM Trans. Comput. Educ. 10(4): 17:1-17:11 (2010) - [c34]Sally Fincher, Michael Kölling, Ian Utting, Neil Brown, Phil Stevens:
Repositories of teaching material and communities of use: nifty assignments and the greenroom. ICER 2010: 107-114 - [c33]Neil Brown, Phil Stevens, Michael Kölling:
Greenroom: a teacher community for collaborative resource development. ITiCSE 2010: 305 - [c32]Michael Kölling:
What's next for programming teaching tools: thoughts and speculations. Koli Calling 2010: 75 - [c31]Sally Fincher, Stephen Cooper, Michael Kölling, John Maloney:
Comparing alice, greenfoot & scratch. SIGCSE 2010: 192-193
2000 – 2009
- 2009
- [b4]David J. Barnes, Michael Kölling:
Java lernen mit BlueJ - Eine Einführung in die objektorientierte Programmierung (4. Aufl.). Pearson Studium 2009, ISBN 978-3-86894-001-5, pp. 1-604 - [j5]Michael E. Caspersen, Michael Kölling:
STREAM: A First Programming Process. ACM Trans. Comput. Educ. 9(1): 4:1-4:29 (2009) - [c30]Sally Fincher, Stephen Cooper, Michael Kölling, Ian Utting:
ILE-idol. ITiCSE 2009: 4-5 - [c29]Michael Kölling:
Resurrecting Programming. PPIG 2009: 1 - 2008
- [c28]Kasper Fisker, Davin McCall, Michael Kölling, Bruce Quig:
Group work support for the BlueJ IDE. ITiCSE 2008: 163-168 - [c27]Michael Kölling:
Greenfoot: a highly graphical ide for learning object-oriented programming. ITiCSE 2008: 327 - [c26]Joe Hummel, Carl Alphonce, Joe Bergin, Michael E. Caspersen, Stuart Hansen, James E. Heliotis, Michael Kölling:
Nifty objects for CS0 and CS1. SIGCSE 2008: 437-438 - [p4]Michael Kölling, David J. Barnes:
Apprentice-Based Learning Via Integrated Lectures and Assignments. Reflections on the Teaching of Programming 2008: 17-29 - [p3]Michael Kölling:
Using BlueJ to Introduce Programming. Reflections on the Teaching of Programming 2008: 98-115 - [p2]Michael Kölling:
Introduction to Part III Teaching Software Engineering Issues. Reflections on the Teaching of Programming 2008: 145-146 - [p1]Michael Kölling:
Introduction to Part IV Assessment. Reflections on the Teaching of Programming 2008: 209 - [e1]Jens Bennedsen, Michael E. Caspersen, Michael Kölling:
Reflections on the Teaching of Programming, Methods and Implementations. Lecture Notes in Computer Science 4821, Springer 2008, ISBN 978-3-540-77933-9 [contents] - 2007
- [c25]Carl Alphonce, Jürgen Börstler, Michael E. Caspersen, Adrienne Decker, Michael Kölling:
Process in oo pedagogy: a "killer" workshop. OOPSLA Companion 2007: 737-738 - 2006
- [b3]David J. Barnes, Michael Kölling:
Java lernen mit BlueJ - eine Einführung in die objektorientierte Programmierung (3. Aufl.). Pearson Studium 2006, ISBN 978-3-8273-7152-2, pp. 1-582 - [c24]Michael E. Caspersen, Michael Kölling:
A novice's process of object-oriented programming. OOPSLA Companion 2006: 892-900 - 2005
- [c23]Michael Kölling, Poul Henriksen, Davin McCall, Bruce Quig, John Rosenberg:
Opportunities and Challenges with J2SE 5 for Introductory Programming Teaching. FECS 2005: 55-61 - [c22]Michael Kölling, Poul Henriksen:
Game programming in introductory courses with direct state manipulation. ITiCSE 2005: 59-63 - [c21]Joseph Bergin, Eugene Wallingford, Michael E. Caspersen, Michael Goldweber, Michael Kölling:
Teaching polymorphism early. ITiCSE 2005: 342-343 - [c20]Bruce Quig, Michael Kölling, John Rosenberg, Phillip Steele:
Interactive Visualisation and Testing of Jini Services. QSIC 2005: 458-463 - [c19]Joe Bergin, Kim B. Bruce, Michael Kölling:
Objects-early tools: a demonstration. SIGCSE 2005: 390-391 - [c18]Owen L. Astrachan, Kim B. Bruce, Elliot B. Koffman, Michael Kölling, Stuart Reges:
Resolved: objects early has failed. SIGCSE 2005: 451-452 - 2004
- [c17]Poul Henriksen, Michael Kölling:
greenfoot: combining object visualisation with interaction. OOPSLA Companion 2004: 73-82 - [c16]Michael Kölling, David J. Barnes:
Enhancing apprentice-based learning of Java. SIGCSE 2004: 286-290 - [c15]Michael Kölling, Andrew Patterson:
Going Interactive: Combining Ad-Hoc and Regression Testing. XP 2004: 270-273 - 2003
- [b2]David J. Barnes, Michael Kölling:
Objektorientierte Programmierung mit Java - eine praxisnahe Einführung mit BlueJ. Pearson Studium 2003, ISBN 978-3-8273-7073-0, pp. 1-466 - [j4]Michael Kölling, Bruce Quig, Andrew Patterson, John Rosenberg:
The BlueJ System and its Pedagogy. Comput. Sci. Educ. 13(4): 249-268 (2003) - [c14]Andrew Patterson, Michael Kölling, John Rosenberg:
Introducing unit testing with BlueJ. ITiCSE 2003: 11-15 - [c13]Keitha A. Murray, Jesse M. Heines, Michael Kölling, Tom Moore, Paul J. Wagner, Nan C. Schaller, John A. Trono:
Experiences with IDEs and Java teaching: what works and what doesn't. ITiCSE 2003: 215-216 - [c12]Bruce Quig, John Rosenberg, Michael Kölling:
Supporting interactive invocation of remote services within an integrated programming environment. PPPJ 2003: 195-200 - 2001
- [c11]Michael Kölling, John Rosenberg:
Guidelines for teaching object orientation with Java. ITiCSE 2001: 33-36 - 2000
- [c10]Chris Exton, Michael Kölling:
Concurrency, objects and visualisation. ACSE 2000: 109-115 - [c9]Michael Kölling, John Rosenberg:
Objects first with Java and BlueJ (seminar session). SIGCSE 2000: 429
1990 – 1999
- 1999
- [b1]Michael Kölling:
The design of an object-oriented environment and language for teaching. University of Kent, UK, 1999 - [j3]Michael Kölling:
The Problem of Teaching Object-Oriented Programming, Part I: Languages. J. Object Oriented Program. 11(8): 8-15 (1999) - [j2]Michael Kölling:
The Problem of Teaching Object-Oriented Programming, Part 2: Environments. J. Object Oriented Program. 11(9): 6-12 (1999) - [c8]Michael Kölling, John Rosenberg:
Tools and techniques for teaching objects first in a Java course. SIGCSE 1999: 368 - [c7]Michael Kölling, John Rosenberg:
On Creation, Equality and the Object Model. TOOLS (32) 1999: 210- - 1998
- [c6]Michael Kölling, John Rosenberg:
Support for Object-Oriented Testing. TOOLS (28) 1998: 204-215 - 1997
- [c5]John Rosenberg, Michael Kölling:
I/O considered harmful (at least for the first few weeks). ACSE 1997: 216-223 - [c4]John Rosenberg, Michael Kölling:
Testing object-oriented programs: making it simple. SIGCSE 1997: 77-81 - 1996
- [c3]Michael Kölling, John Rosenberg:
An object-oriented program development environment for the first programming course. SIGCSE 1996: 83-87 - [c2]Michael Kölling, John Rosenberg:
Blue - language for teaching object-oriented programming. SIGCSE 1996: 190-194 - 1995
- [j1]Mark Evered, Axel Schmolitzky, Michael Kölling:
A Flexible Object Invocation Language based on Object- Oriented Language Definition. Comput. J. 38(3): 181-192 (1995) - [c1]Michael Kölling, Bett Koch, John Rosenberg:
Requirements for a first year object-oriented teaching language. SIGCSE 1995: 173-177
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-10-23 20:34 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint