'Alice' - Imaginary world invisibly teaches children to write computer programmes