GUEZZI, C. Programming Language Concepts. Editora IE-Wiley, 1997.
SETHI, R. Programming Languages: Concepts & Constructs. Addison Wesley, 1996.
SEBESTA. R. W. Conceitos de Linguagens de Programação. 4ª ed. Bookman. 2000.
ACKERMANN, E. Piaget's Constructivism, Papert's Constructionism: What's the difference?
PAPERT, S. LOGO: Computadores e Educação. Editora Brasiliense, São Paulo, 1985.
SETZER, V. W. Computadores na educação: por quê, quando e como? 1994.
TAFFNER, M. A Construção do conhecimento SEGUNDO PIAGET.
VALENTE, J. A. VALENTE, A. B. LOGO: Conceitos, aplicações e projetos. Ed. McGraw-Hill, Rio de Janeiro, 1984.
VALENTE, J. A. Computadores e conhecimento: repensando a educação. Ed. Unicamp. Campinas, 1993.
Material
ALICE, An educational Software that teaches students Computer Programming in a 3D environment. Carnegie Melon University. <www.alice.org>.
KÖLLING, M. Greenfoot. University of Keton.<www.greenfoot.org>.
PHROGRAM. <www.phrogram.com>
SCRATCH. Massachusettes Institute of Technology. <http://scratch.mit.edu>.