Development environments for beginners
|
Conclusion
In Alice, Greenfoot, and Scratch, objects correspond to specific graphical objects on the screen, which makes learning object-oriented programming easier. With Alice and Scratch, you can also drag-and-drop programs together without writing a single line of code. The Alice user interface, however, requires a steeper learning curve – even computer-savvy adults can't get very far without the learning material on the Alice homepage. On the other hand, the interface allows for 3D applications.
Because Greenfoot explicitly uses Java code, you have to be willing to spend some time studying. The same goes for Hackety Hack, which provides only an introduction to Ruby programming. You can knock off the four provided exercises in an afternoon, after which recourse to a Ruby book is unavoidable. Hackety Hack is appropriate for those who want to get a taste of Ruby and who won't be bothered by the little bugs in the editor.
Even though Processing began as a didactic tool, getting starting with it isn't as easy as with the other tools. If you want to use Processing, you have to be prepared to read through many guides and wikis. Because of its proximity to the rather cryptic Java and the need for a knowledge of mathematics, Processing isn't appropriate for the younger students.
Scratch will produce results the fastest. The development environment contains a manageable set of actions and control structures. The downside is that the player will only run on Flash in the future. Under Linux, you therefore have to start all user-written programs directly in Scratch.
Because of their different approaches and capabilities, the development environments presented here can be combined quite well. For example, children can start with Scratch, middle schoolers can continue with Alice, Greenfoot can follow, and users can end with Processing. Even adults who have never programmed would be well advised to follow that path. Professional programmers should definitely consider Greenfoot and Processing.
Infos
- Alice: http://www.alice.org
- Alice program gallery: http://www.alice.org/index.php?page=gallery/index
- Alice teacher portal: http://www.aliceprogramming.net
- Greenfoot: http://www.greenfoot.org
- Greenfoot introduction: http://www.greenfoot.org/book/
- Greenfoot program gallery: http://www.greenfoot.org/scenarios
- Greenroom: http://greenroom.greenfoot.org/door
- Greenfoot hub in New York: http://www.greenfoot.org/hubs/newyork/
- Hackety Hack: http://hackety.com
- Markdown format used by Hackety Hack: http://daringfireball.net/projects/markdown/syntax
- Shoes library: http://shoesrb.com
- Hackety Hack program gallery: http://hackety.com/programs
- Processing: http://www.processing.org
- Processing program gallery: http://www.processing.org/exhibition/
- Scratch: http://scratch.mit.edu
- Squeak: http://www.squeak.org
- Scratch wiki: http://wiki.scratch.mit.edu/wiki/Main_Page
- Scratch forum for educators: http://scratched.media.mit.edu/
- Scratch program gallery: http://scratch.mit.edu/explore/?date=ever
« Previous 1 2 3 4 Next »
Buy this article as PDF
Pages: 6
(incl. VAT)