||Anderson, E. F., & McLoughlin, L. (2007). Critters in the classroom: A 3D computer-game-like tool for teaching programming to computer animation students. Proceedings of Computer Graphics and Interactive Techniques: ACM SIGGRAPH 2007 Educators Program, article no. 7.|
Apiola, M., Lattu, M., & Pasanen, T. A. (2010). Creativity and intrinsic motivation in computer science education: experimenting with robots. Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, 199-203.
Atmatzidou, S., Markelis, I., & Demetriadis, S. (2008). The use of LEGO Mindstorms in elementary and secondary education: game as a way of triggering learning. Workshop Proceedings of SIMPAR 2008, 22-30.
Bandura, A. (1977). Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, 84(2), 191-215
Barak, M., & Zadek, Y. (2009). Robotics projects and learning concepts in science, technology and problem solving. International Journal of Technology & Design Education, 19(3), 289-307.
Bergin, S., Reilly, R., & Traynor, D. (2005). Examining the role of self-regulated learning on introductory programming performance. Proceedings of the ACM International Computing Education Research Workshop, 81–86.
Boulay, B. D. (1989). Some difficulties of learning to program. In E. Soloway & J. C. Spohrer (Eds.), Studying the novice programmer (pp. 57-81). New Jersey: Lawrence Erlbaum.
Butler, D. L., & Winne, P. H. (1995). Feedback and self-regulated learning: A theoretical synthesis. Review of Educational Research, 65(3), 245–281.
Byrnes, M. D. (2001). Cognitive development and learning in instructional context (2nd ed.). Needham Heights, M. A.: Allyn & Bacon.
Cagiltay, K. (2006). Scaffolding strategies in electronic performance support systems: Types and challenges. Innovations in Education and Training International, 43(1), 93-103.
Chang, C. W., Lee, J. H., Wang, C. Y., & Chen, G. D. (2010). Improving the authentic learning experience by integrating robots into the mixed reality environment. Computers & Education, 55(4), 1572-1578.
Chang, C. W., Lee, J. H., Chao, P. Y., Wang, C. Y., & Chen, G. D. (2010). Exploring the possibility of using humanoid robots as instructional tools for teaching a second language in primary school. Educational Technology & Society, 13(2), 1-24.
Cliburn, D. C. (2006). A CS0 course for the liberal arts. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 77-81.
Cooper, S., Dann, W., & Pausch, R. (2000). Alice: A 3-D tool for introductory programming concepts. Proceedings of the Fifth Annual CCSC Northeastern Conference on the Journal of Computing in Small Colleges, 107-116.
Davis, E. A. (1996). Metacognitive scaffolding to foster scientific explanations. Paper presented at the Annual Meeting of the American Educational Research Association.
Davis, M. T. (2006). Using Procedural Scaffolding to Support Online Learning Experiences. Proceedings of International Professional Communication Conference, 144-147.
de Raadt, M. (2008). Teaching programming strategies explicitly to novice programmers (Doctoral dissertation). University of Southern Queensland.
Fagin, B., & Merkle, L. (2003). Measuring the effectiveness of robots in teaching computer science. ACM SIGCSE Bulletin, 35(1), 307-311.
Felleisen, M., Findler, R. B., Flatt, M., & Krishnamurthi, S. (2004). The TeachScheme! Project: Computing and Programming for Every Student. Computer Science Education, 14(1), 55-77.
Feng, H. C., Lin, C. H., & Liu, E. Z. F. (2011). Parents’’ perceptions of educational programmable bricks for kids. British Journal of Educational Technology, 42(2), E30-E33.
Garcia, M. A., & McNeill, H. P. (2002). Learning how to develop software using the toy LEGO Mindstorms. Proceedings of the 7th Annual Conference on Innovation and Technology in Computer Science Education, 239.
Guzdial, M. (1994). Software‐realized scaffolding to facilitate programming for science learning. Interactive Learning Environment, 4(1), 1-44.
Guzdial, M., Hohmann, L., Konneman, M., Walton, C., & Soloway, E. (1998). Supporting programming and learning-to-program with an integrated CAD and scaffolding workbench. Interactive Learning Environment, 6(1-2), 143-179.
Hannifin, M. J., Land, S. M., & Oliver, K. (1999). Open learning environments. In C. M. Reigeluth (ed.). Instructional-design theories and models: A new paradigm of instructional theory. Volume II, pp.115-140. Mahwah, N.J: Lawrence Erlbaum Associates.
Hoffman, B., & Spatariu, A. (2008). The influence of self-efficacy and metacognitive prompting on math problem-solving efficacy. Contemporary Educational Psychology, 33(4), 875-893.
Hu, M., Winikoff, M., & Cranefield, S. (2012). Teaching novice programming using goals and plans in a visual notation. Proceedings of the Fourteenth Australasian Computing Education Conference, 43-52.
Huang, W. Y., & Wu, S. Y. (2012). A case study of collaboration with multi-robots and its effect on children’’s interaction. Interactive Learning Environments, 1-15.
Hundhausen, C. D., Farley, S. F., & Brown, J. L. (2009). Can direct manipulation lower the barriers to computer programming and promote transfer of training?: An experimental study. ACM Transactions on Computer-Human Interaction, 16(3), article no. 13.
Jackson, S. L., Krajcik, J., & Soloway, E. (1998). The design of guided learner- adaptable scaffolding in interactive learning environments. Proceedings of the SIGCHI conference on Human factors in computing systems, 187-194.
Jenkins, T. (2002). On the difficulty of learning to program. Proceedings of the 3rd annual LTSN-ICS conference, 53-58.
Kato, S., & Tominaga, H. (2010). A style and tool for group exercise of introductory programming with LEGO robot control as pre-education event. Proceedings of International Conference on Information Technology Based Higher Education and Training, 259-267.
Kauffman, D. F. (2004). Self-regulated learning in web-based environments: instructional tools designed to facilitate cognitive strategy use, metacognitive processing, and motivational beliefs. Journal of Educational Computing Research, 30(1-2), 139-161.
Kelly, J. F. (2006). LEGO Mindstorms NXT: the Mayan adventure. Apress.
Klassner, F., & Anderson, S. (2003). LEGO MindStorms: Not just for K–12 anymore. IEEE Robotics and Automation Magazine, 10(2), 12-18.
Kleinginna, P. R., & Kleinginna, A. M. (1981). A categorized list of emotion definitions, with suggestions for a consensual definition. Motivation and Emotion, 5(3), 263-291.
Kurebayashi, S., Kanemune, S., Kamada, T., & Kuno, Y. (2007). The effect of learning programming with autonomous robots for elementary school students. Paper presented in in 11th European Logo Conference, 1-9.
Lane, H. C., & VanLehn, K. (2005). Teaching the tacit knowledge of programming to novices with natural language tutoring. Computer Science Education, 15(3), 183-201.
Lawhead, P. B., Bland, C. G., Barnes, D. J., Duncan, M. E., Goldweber, M., Hollingsworth, R. G., & Schep, M. (2002). A road map for teaching introductory programming using LEGOc Mindstorms robots. Proceedings of Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education, 191-201.
Lee, O., & Anderson, C. W. (1993). Task engagement and conceptual change in middle school science classrooms. American Educational Research Journal, 30(3), 585-610.
Lee, O., & Brophy, J. (1996). Motivational patterns observed in sixth-grade science classrooms. Journal of Research in Science Teaching, 33(3), 303-318.
Letovsky, S., & Soloway, E. (1986). Delocalized plans and program comprehension. IEEE Software, 3(3), 41-49.
Leutenegger, S., & Edgington, J. (2007). A games first approach to teaching introductory programming. Proceedings of the 38th SIGCSE technical symposium on Computer science education, 115-118.
Lewis, C. M. (2010). How programming environment shapes perception, learning and goals: logo vs. scratch. Proceedings of the 41st ACM technical symposium on Computer science education, 346-350.
Li, D., Kang, S., Lu, C., Han, I., & Black, J. (2009). Case studies of developing programming skills via embodied experiences in an after-school LEGO robotics program for elementary school students. Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications, 2209-2216.
Lin, C. H., Liu, E. Z. F., & Huang, Y. Y. (2012). Exploring parents’ perceptions toward educational robots: Gender and socioeconomic difference. British Journal of Educational Technology, 43(1), E31-E34.
Linn, M. C., & Dalbey, J. (1989). Cognitive consequences of programming instruction. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer (pp. 57-81). New Jersey: Lawrence Erlbaum.
Liu, C. C., Cheng, Y. B., & Huang, C. W. (2011). The effect of simulation games on the learning of computational problem solving. Computers & Education, 57(3), 1907-1918.
Liu, E. Z. F. (2010). Early adolescents’ perceptions of educational robots and learning of robotics. British Journal of Educational Technology, 41(3), E44-E47.
Liu, E. Z. F., & Lin, C. H. (2010). The survey study of mathematics motivated strategies for learning questionnaire (MMSLQ) for grade 10–12 Taiwanese students. Turkish Online Journal of Educational Technology, 9(2), 221-233.
Liu, E. Z. F., Lin, C. H., & Chang, C. S. (2010). Student satisfaction and self-efficacy in a cooperative robotics course. Social Behavior and Personality: An International Journal, 38(8), 1135-1146.
Loewen, G., Weston, J., O’Quinn, J., Saad, A., & Sturz, B. (2011). A platform for distributed robotics research. Proceedings of the ACM Southeast Conference, 75-79.
Maloney, J. H., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008). Programming by choice: urban youth learning programming with scratch. Proceedings of the 39th SIGCSE technical symposium on Computer science education, 367-371.
Mayer, R. E., Dyck, J. L., & Vilberg, W. (1989). Learning to program and learning to think: What’s the connection? In In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer (pp. 113-124). New Jersey: Lawrence Erlbaum.
Menegatti, E., & Moro, E. (2010). Educational robotics from high-school to master of science. Proceedings of Simulation, Modeling and Programming for Autonomous Robots, 639-648.
McWhorter, W. I., & O’Connor, B. C. (2009). Do LEGOR MindstormsR motivate students in CS1? Proceedings of the 40th ACM technical symposium on Computer science education, 438-442.
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books.
Pattis, R., Roberts, J., & Stehlik, M (1994). Karel the robot: a gentle introduction to the art of programming. John Wiley & Sons.
Phelps, A. M., Bierre, K. J., & Parks, D. M. (2003). MUPPETS: Multi-user programming pedagogy for enhancing traditional study. Proceedings of the 4th Conference on Information Technology Curriculum, 100-105.
Pinto, M., Moreira, A. P., & Matos, A. (2012). Localization of mobile robots using an extended Kalman filter in a LEGO NXT. IEEE Transactions on Education, 55(1), 135-144.
Pintrich, P. R., & Schrauben, B. (1992). Students’’ motivational beliefs and their cognitive engagement in classroom academic task. In D. H. Schunk, and J. Meece (Eds.), Student perception in the classroom (pp. 149-183). Hillsdale, NJ: Erlbaum.
Pintrich, P. R., F. Smith, D. A., Garcia, T., & McKeachie, W. J. (1991). A manual for the use of the motivated strategies for learning questionnaire (MSLQ). National center for research to improve postsecondary teaching and learning, University of Michigan, Ann Arbor, MI.
Powers, K., Cooper, S., Goldman, K. J., Carlisle, M. (2006). Tools for teaching introductory programming: What works? Proceedings of the 37th SIGCSE technical symposium on Computer science education.
Powers, K., Ecott, S., & Hirshfield, L. (2007). Through the looking glass: Teaching CS0 with Alice. Proceedings of the 38th SIGCSE technical symposium on Computer science education, 213-217.
Resnick, M., Martin, F., Sargent, R., & Silverman, B. (1996). Programmable bricks: toys to think with. IBM Systems Journal, 35, 443-452.
Saad, A., Shuff, T., Loewen, G., & Burton, K. (2012). Supporting undergraduate computer science education using educational robots. Proceedings of the 50th Annual Southeast Regional Conference, 343-344.
Saerbeck,M., Schut, T., Bartneck, C., Janse, M., Campus, H., & Dolech, D. (2010). Expressive robots in education: varying the degree of social supportive behavior of a robotic tutor. Proceedings of the 28th international conference on Human factors in computing systems, 1613-1622.
Soloway, E. (1986). Learning to program = learning to construct mechanisms and explanations. Communications of the ACM, 29(9), 850-858.
Spohrer, J. C., Soloway, E., & Pope, E. (1985). A goal/plan analysis of buggy Pascal programs. Human-Computer Interaction, 1(2), 63-207.
Werner, L. L., Campe, S., & Denner, J. (2005). Middle school girls + games programming = information technology fluency. Proceedings of the 6th conference on information technology education, 301-305.
Whitley, K. N. (1996). Visual programming language and the empirical evidence for and against. Journal of Visual Language and Computering, 8(1), 109-142.
Wolz, U. (2001). Teaching design and project management with Lego RCX robots. Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, 95-99.
Wolz, U., Leitner, H. H., Malan, D. J., & Maloney, J. (2009). Starting with scratch in CS 1. Proceedings of the 40th ACM technical symposium on Computer science education, 2-3.
Wong, K.W. (2001). Teaching programming with LEGO RCX robots. Proceedings of ISECON, 18.