ActionScript: a gentle introduction to programming

In this paper, we propose the use of ActionScript as an introductory programming language. ActionScript has a Java-like syntax that allows the novice student to focus on basic language constructs and algorithms, without the need to delve into the enigmatic scaffolding and API code inherent with Java or C++, for example. The graphical nature of object creation also allows immediate and concrete examples that support an object-first pedagogy. The ActionScript environment is a natural for creating visually engaging animations and interactive projects. This engaging and less-confounding gentler approach to programming fires up student interest that in turn can help in the recruitment and retention of computer science students. Two example exercises are illustrated and their Java applet and ActionScript implementations are compared and contrasted. A framework placing ActionScript in curricula for CS specifically and the sciences more generally is discussed.