Purpose
There is a need for a tool suitable for teaching programming languages.
The teacher presents a snippet of source code and asks students to modify it; after some time he presents the solution to them.
Students can save their copies of source code on their computers.