1. DrJava: A lightweight pedagogic environment for Java;Allen,2002
2. Objects first with Java: A practical introduction using BlueJ;Barnes,2003
3. Transforming the Culture of Computing at Carnegie Mellon;Blum,2001
4. The programming language aspects of ThingLab, a constraint-oriented simulation laboratory;Borning;ACM Transactions on Programming Languages and Systems,1981
5. Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm;Burnett;Journal of Functional Programming,2001