Abstract
Greenfoot is an educational integrated development environment aimed at learning and teaching programming. It is aimed at a target audience of students from about 14 years old upwards, and is also suitable for college- and university-level education. Greenfoot combines graphical, interactive output with programming in Java, a standard, text-based object-oriented programming language. This article first describes Greenfoot and then goes on to discuss design goals and motivations, strengths and weaknesses of the system, and its relation to two environments with similar goals, Scratch and Alice.
Publisher
Association for Computing Machinery (ACM)
Subject
Education,General Computer Science
Reference15 articles.
1. Here, there and everywhere - on the recurring use of turtle graphics in CS1
2. Collegeboard (Advanced Placement Program) 2010. GridWorld case study. http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/151155.html (accessed 5/10). Collegeboard (Advanced Placement Program) 2010. GridWorld case study. http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/151155.html (accessed 5/10).
3. Dann W. P. Cooper S. and Pausch R. 2008. Learning to Program with Alice 2nd Ed. Prentice Hall Press. Dann W. P. Cooper S. and Pausch R. 2008. Learning to Program with Alice 2nd Ed. Prentice Hall Press.
4. Repositories of teaching material and communities of use
5. Gallery 2010. Greenfoot Gallery. http://greenfootgallery.org/ (accessed 8/10). Gallery 2010. Greenfoot Gallery. http://greenfootgallery.org/ (accessed 8/10).
Cited by
78 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. FlowARP - Using Augmented Reality for Visualizing Control Flows in Programs;Proceedings of the ACM Conference on Global Computing Education Vol 1;2023-12-05
2. Gradual Structure Editing with Obligations;2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC);2023-10-03
3. spy3: A Python Subset for CS1;Proceedings of the 25th Western Canadian Conference on Computing Education;2023-05-04
4. Automated test generation for Scratch programs;Empirical Software Engineering;2023-05
5. Survey of Linux Based Free Software Tools for Remote Learning of Electrical and Computer Engineering in a Post COVID-19 Era;SSRN Electronic Journal;2023