Teaching materials and software for a visual introduction to programming inside the Greenfoot IDE