Tools for teaching Computer Science