Logoblocks: A graphical programming language for interacting with the world. Master's thesis, Massachusetts Institute of Technology, 1996. ,
Mini-languages: A way to learn programming principles, Education and Information Technologies, vol.2, issue.1, 1997. ,
Developing programming skills by using interactive learning objects, 14th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE'09), 2009. ,
Reconfigurations in graphs and grids, LATIN 2006: Theoretical Informatics, 2006. ,
Alice, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '00, 2000. ,
DOI : 10.1145/332040.332481
Bounds for sorting by prefix reversal, Discrete Mathematics, vol.27, issue.1, 1979. ,
Kara, finite state machines, and the case for programming as part of general education, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587), 2001. ,
DOI : 10.1109/HCC.2001.995251
Lowering the barriers to programming, ACM Computing Surveys, vol.37, issue.2, 2005. ,
DOI : 10.1145/1089733.1089734
The Greenfoot Programming Environment, ACM Transactions on Computing Education, vol.10, issue.4, 2010. ,
DOI : 10.1145/1868358.1868361
Mindstorms: Children, Computers, and Powerful Ideas, Basic Books, 1980. ,
DOI : 10.1007/978-3-0348-5357-6
Karel the Robot: A Gentle Introduction to the Art of Programming with Pascal ,
Fran Trees, Ian Utting, and Frank Yellin. The acm java task force project rationale, 2006. ,
Teaching Programming for Secondary School: a Pedagogical Content Knowledge Based Approach, 2012. ,
Teaching recursion before iteration in CS1, Journal of Computing in Small Colleges, vol.14, issue.4, 1999. ,