Michael Kölling
#5,950
Most Influential Person Now
German computer scientist
Michael Kölling's AcademicInfluence.com Rankings
Michael Köllingcomputer-science Degrees
Computer Science
#311
World Rank
#324
Historical Rank
Database
#1848
World Rank
#1938
Historical Rank
Download Badge
Computer Science
Why Is Michael Kölling Influential?
(Suggest an Edit or Addition)According to Wikipedia, Michael Kölling is a German computer scientist, currently working at King's College London, best known for the development of the BlueJ and Greenfoot educational development environments and as author of introductory programming textbooks. In 2013 he received the SIGCSE Award for Outstanding Contribution to Computer Science Education for the development of the BlueJ.
Michael Kölling's Published Works
Published Works
- The BlueJ System and its Pedagogy (2003) (527)
- Objects First with Java - A Practical Introduction Using BlueJ (5th Edition) (2002) (288)
- The Greenfoot Programming Environment (2010) (265)
- Guidelines for teaching object orientation with Java (2001) (197)
- Alice, Greenfoot, and Scratch -- A Discussion (2010) (190)
- Blackbox: a large scale repository of novice programmers' activity (2014) (171)
- The Problem of Teaching Object-Oriented Programming, Part I: Languages (1999) (137)
- Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming (2015) (123)
- greenfoot: combining object visualisation with interaction (2004) (114)
- The Problem of Teaching Object-Oriented Programming, Part 2: Environments (1999) (107)
- Bringing computer science back into schools: lessons from the UK (2013) (89)
- Informatics Education in Europe: Are We All In The Same Boat? (2017) (82)
- An object-oriented program development environment for the first programming course (1996) (78)
- Enhancing apprentice-based learning of Java (2004) (78)
- Blue—a language for teaching object-oriented programming (1996) (78)
- Game programming in introductory courses with direct state manipulation (2005) (69)
- Meaningful categorisation of novice programmer errors (2014) (67)
- Comparing alice, greenfoot & scratch (2010) (65)
- Introducing unit testing with BlueJ (2003) (64)
- Repositories of teaching material and communities of use: nifty assignments and the greenroom (2010) (62)
- Resolved: objects early has failed (2005) (62)
- Requirements for a first year object-oriented teaching language (1995) (61)
- Reflections on the Teaching of Programming, Methods and Implementations (2008) (59)
- STREAM: A First Programming Process (2009) (50)
- Group work support for the BlueJ IDE (2008) (45)
- Teaching Object Orientation with the Blue Environment (1999) (44)
- Introduction to Programming with Greenfoot - Object-Oriented Programming in Java with Games and Simulations, Second Edition (2009) (41)
- Using BlueJ to Introduce Programming (2008) (38)
- The design of an object-oriented environment and language for teaching (1999) (33)
- Greenfoot: a highly graphical ide for learning object-oriented programming (2008) (32)
- Heuristic Evaluation for Novice Programming Systems (2016) (32)
- Blackbox, Five Years On: An Evaluation of a Large-scale Programming Data Collection Project (2018) (31)
- BlueJ - The Hitch-Hikers Guide to Object Orientation (2002) (28)
- Evaluation of a Frame-based Programming Editor (2016) (27)
- Frame-Based Editing: Combining the Best of Blocks and Text Programming (2016) (24)
- Frame-Based Editing (2017) (24)
- A New Look at Novice Programmer Errors (2019) (23)
- The state of play: a notional machine for learning programming (2014) (23)
- Objects first with Java and BlueJ (seminar session) (2000) (22)
- Blue - Language Specification, Version 1.0 (1997) (21)
- Testing object-oriented programs: making it simple (1997) (20)
- Web-scale data gathering with BlueJ (2012) (18)
- A novice's process of object-oriented programming (2006) (16)
- Concurrency, objects and visualisation (2000) (16)
- The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing (2016) (15)
- Novis: A Notional Machine Implementation for Teaching Introductory Programming (2016) (13)
- A tale of three sites: resource and knowledge sharing amongst computer science educators (2013) (13)
- Predictive modelling for HCI problems in novice program editors (2013) (11)
- The Blue Language (1999) (11)
- Educational Programming on the Raspberry Pi (2016) (10)
- Stride in BlueJ -- Computing for All in an Educational IDE (2019) (10)
- Experiences with IDEs and Java teaching: what works and what doesn't (2003) (9)
- Unit Testing in BlueJ (2004) (9)
- I/O considered harmful (at least for the first few weeks) (1997) (8)
- Position paper: Lack of keyboard support cripples block-based programming (2015) (8)
- The End of the Game (2012) (8)
- Greenfoot: introduction to Java with games and simulations (2010) (7)
- Building an open, large-scale research data repository of initial programming student behaviour (2012) (7)
- Objects-early tools: a demonstration (2005) (7)
- Tools and techniques for teaching objects first in a Java course (1999) (6)
- The BlueJ Tutorial (2000) (6)
- The BlueJ system and its pedagogy 1 The BlueJ system and its pedagogy (2003) (6)
- Lessons from the Design of Three Educational Programming Environments: Blue, BlueJ and Greenfoot (2015) (6)
- Greenroom: a teacher community for collaborative resource development (2010) (5)
- A Flexible Object Invocation Language based on Object- Oriented Language Definition (1995) (4)
- Teaching polymorphism early (2005) (4)
- Supporting interactive invocation of remote services within an integrated programming environment (2003) (4)
- Apprentice-Based Learning Via Integrated Lectures and Assignments (2008) (4)
- -1 - Blue – a Language for Teaching Object-oriented Programming (1996) (4)
- Support for object-oriented testing (1998) (4)
- Motivating programmers via an online community (2010) (3)
- The BlueJ Environment Reference Manual (2004) (3)
- Position Paper: Programming Can Deepen Understanding Across Disciplines (DRAFT) (2011) (3)
- Going Interactive: Combining Ad-Hoc and Regression Testing (2004) (3)
- Blue - language for teaching object-oriented programming (1996) (3)
- Most common fixes students use to improve the correctness of their programs (2017) (3)
- Using BlueJ to Code Java on the Raspberry Pi (2015) (3)
- A Frame of Mind: Frame-based vs. Text-based Editing (2021) (2)
- The Blue Programming Environment - Reference Manual (1998) (2)
- Evaluation of Subject-Specific Heuristics for Initial Learning Environments: A Pilot Study (2012) (2)
- Introduction to Java Programming Using Greenfoot (2008) (2)
- This much I know: thoughts on the past, present and future of educational programming tools (2013) (2)
- Blackbox Mini - Getting Started With Blackbox Data Analysis (2020) (2)
- On creation, equality and the object model (1999) (2)
- Nifty objects for CS0 and CS1 (2008) (2)
- 1 Teaching Object Orientation with the Blue Environment (1999) (1)
- Introduction to Part IV Assessment (2008) (1)
- Apprentice-Based Learning (2008) (1)
- Process in oo pedagogy: a "killer" workshop (2007) (1)
- Novice Use of the Java Programming Language (2022) (1)
- Strype: Bridging from Blocks to Python, with Micro:bit Support (2022) (1)
- Blue, BlueJ, Greenfoot: Designing Educational Programming Environments (2018) (1)
- ILE-idol (2009) (1)
- Teaching with greenfoot and the Kinect: a novel way to engage beginners (abstract only) (2012) (1)
- Version Peer reviewed version Link to publication record in King ' s Research Portal (2009) (0)
- Starting Your First Computer Game (2011) (0)
- Strype: Frame-based Python in the Browser (2022) (0)
- Create a Simple Paddle Game with Microsoft Kinect (2015) (0)
- Session details: Curriculum issues (2009) (0)
- Potentials of heat recovery from $85^{0}C$ LEP cooling water (1982) (0)
- Panel: Lessons Learned in Propagation (2021) (0)
- Kent Academic Repository (2014) (0)
- Learning and Teaching Object Orientation with BlueJ (2012) (0)
- Introduction to Part III Teaching Software Engineering Issues (2008) (0)
- Computer Science: An Overview WITH Business Information Systems, Analysis, Design, and Practice AND Objectives First with Java, a Practical Introduction Using BlueJ (2007) (0)
- Introductory Programming Teaching with Greenfoot (2012) (0)
- Blue Abstract Machine Language Manual (1998) (0)
- Interactive Objects with BlueJ (2014) (0)
- Session details: Special Session (2012) (0)
- The Blue Programming Environment (1996) (0)
- Workshop on Pedagogies and Tools for Assimilating Object Oriented Concepts Position Paper The BlueJ system and its pedagogy (2001) (0)
- Transitioning from Blocks to Text (2022) (0)
- Session details: Visualisation (2008) (0)
- Beyond text: The future of IDEs (2016) (0)
- Learning About Object Interaction with BlueJ (2012) (0)
- Java: What's New and How Might It Change Our Teaching? (2022) (0)
- The future of educational programming tools: what will come (or at least should come) (2012) (0)
- Teaching with Greenfoot - From development of material to delivery in the classroom (2011) (0)
- Session details: Visualisation (2008) (0)
- Getting Your Feet Wet - Use Greenfoot to create Java classes, objects, and methods (2011) (0)
- Session details: Type types (2005) (0)
- Combining Object Visualisation with Interaction (0)
- Getting Started with Source Code Analysis for Programming Education Research (2022) (0)
- Can You Teach Testing to Beginners (2012) (0)
- Resurrecting Programming (2009) (0)
- Greenfoot: Using Computer Games to Teach Introductory Programming (2007) (0)
- Interactive visualisation and testing of Jini services (2005) (0)
- The BlueJ Experience: Implementing Educational Innovation (1999) (0)
- Opportunities and Challenges with J2SE 5 for Introductory Programming Teaching (2005) (0)
- What's next for programming teaching tools: thoughts and speculations (2010) (0)
- Making The Most of Enums (2016) (0)
- Fun and Games with Greenfoot and Kinect?, Part 1 (2014) (0)
- Interactive Objects with BlueJ – Part 2 (2014) (0)
- UNSPECIFIED Interactive Visualisation and Testing of Jini Services (0)
- Code Java on the Raspberry Pi – Part 2 (2015) (0)
This paper list is powered by the following services:
Other Resources About Michael Kölling
What Schools Are Affiliated With Michael Kölling?
Michael Kölling is affiliated with the following schools: