The effects of varying levels of support through worked examples on achievement in software application training