1. Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers;Kelleher;ACM Computing Surveys,2005
2. Mindstorms: Children, Computers and Powerful Ideas;Papert,1993
3. J.F. Pane, A programming system for children that is designed for usability, Ph.D. Thesis, CMU-CS-02-127, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 2002.
4. Computers and squeak as environments for learning;Steinmetz,2002
5. Watch What I Do: Programming by Demonstration;Cypher,1993