John M. Zelle Department of Mathematics, Computer Science, and Physics Wartburg College Waverly, IA 50677 zelle@wartburg.edu Abstract Currently, there is little consensus about which programming language is most appropriate for introductory computer science classes. Most schools use a traditional system programming language such as C, C++, Java, or Ada in CS1 and CS2. However, scripting languages