Phratch (https://code.google.com/p/phratch/) is an ongoing port of Scratch and BYOB on Pharo 2.0. The current prototype is still suffering from a lot of bugs. Part of the work will be to add unit tests to the existing project. Even if this is a port to Pharo, we will try to build a new version that is flavor-independent. The long term objective of Phratch is to be able to use it for teaching software engineering and robotics.
Pharo and some knowledge of Squeak
Benefits to the Student
Student will participate to a very cool project.
Benefits to the Community
Scratch will be rebuild on top of a modern Smalltalk version and will benefit from lastest development in the core library and VM.