Keywords :
computer animation; programming environments; software engineering; spreadsheet programs; teaching; visual programming; 3D graphics; animation; end users; human centric computing; program comprehension; program development; program usability; programming; spreadsheets; teaching; visual languages;