Karel the robot (2nd ed.): a gentle introduction to the art of programming
Karel the robot (2nd ed.): a gentle introduction to the art of programming
Here, there and everywhere - on the recurring use of turtle graphics in CS1
ACSE '00 Proceedings of the Australasian conference on Computing education
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Teaching CS1 with karel the robot in Java
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Role playing in an object-oriented world
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Jeroo: a tool for introducing object-oriented programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Uses of the LOGO programming language in undergraduate instruction
ACM '72 Proceedings of the ACM annual conference - Volume 2
Game programming in introductory courses with direct state manipulation
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Learning programming with erlang
ERLANG '07 Proceedings of the 2007 SIGPLAN workshop on ERLANG Workshop
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Greenfoot: a highly graphical ide for learning object-oriented programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Using Greenfoot and games to teach rising 9th and 10th grade novice programmers
Sandbox '08 Proceedings of the 2008 ACM SIGGRAPH symposium on Video games
Authoring Educational Games with Greenmind
ITS '08 Proceedings of the 9th international conference on Intelligent Tutoring Systems
Introductory programming courses and computer games
Proceedings of the 40th ACM technical symposium on Computer science education
Virtual sandbox: adding groupware abilities to Scratch
Proceedings of the 8th International Conference on Interaction Design and Children
Enthusing & inspiring with reusable kinaesthetic activities
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
AgentCubes: Incremental 3D end-user development
Journal of Visual Languages and Computing
Motivating programmers via an online community
Journal of Computing Sciences in Colleges
Easing up on the introductory computer science syllabus: a shift from syntax to concepts
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Teaching computer science concepts in Scratch and Alice
Journal of Computing Sciences in Colleges
Jype - a program visualization and programming exercise tool for Python
Proceedings of the 5th international symposium on Software visualization
Introduction to business informatics with Greenfoot using the example of airport baggage handling
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
INSPIRED High School Computing Academies
ACM Transactions on Computing Education (TOCE)
Computing as the 4th "R": a general education approach to computing education
Proceedings of the seventh international workshop on Computing education research
The five year evolution of a game programming course
Proceedings of the 43rd ACM technical symposium on Computer Science Education
A prototype structured but low-viscosity editor for novice programmers
BCS-HCI '12 Proceedings of the 26th Annual BCS Interaction Specialist Group Conference on People and Computers
Generating interest in computer science through middle-school Android summer camps
Journal of Computing Sciences in Colleges
Making computing interesting to school students: teachers' perspectives
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Bringing contexts into the classroom: a design-based approach
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Towards a new massive multiplayer online role playing game for introductory programming
Proceedings of the 6th Balkan Conference in Informatics
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Predictive modelling for HCI problems in novice program editors
BCS-HCI '13 Proceedings of the 27th International BCS Human Computer Interaction Conference
Hi-index | 0.00 |
The introduction of programming education with object-oriented languages slowly migrates down the curriculum and is now often introduced at the high school level. This migration requires teaching tools that are adequate for the intended target audience. In this paper, we present a new tool, named greenfoot, for teaching object-oriented programming aimed at students at or below college level, with special emphasis of supporting school age learners. Greenfoot was designed by analysing and combining the most beneficial aspects of several existing tools. It aims at combining the simplicity and visual appeal of microworlds with much of the flexibility and interaction of BlueJ. To achieve its goals of providing a suitable learners' environment, greenfoot provides a meta-framework that allows easy creation of different, significantly varied microworlds.