A visual programming environment for young children