1.王吉源,「小學六年級學童學習程式設計對邏輯思考推理能力之影響」,康寧大學資訊傳播學系碩士班,碩士論文,2013。2.王秋貴,「以ADDIE模式探討數位學習教材之教學設計-以國中程式語言教學為例」,南華大學資訊管理學系,碩士論文,2016。3.李中正,「不同成就學生於模擬遊戲環境中程式學習效果之探究」,國立中央大學網路學習科技研究所,碩士論文, 2010。4.邱瑞城,「引起主動學習的動機研究-以程式設計為例」,國立高雄應用科技大學資訊管理系碩士在職專班,碩士論文,2013。5.林盟憲,「一個適用於個別練習之程式設計學習系統」,國立中山大學資訊管理研究所,碩士論文,2008。6.林玉霞,「探討影響國小學童遊戲程式設計學習動機和學習成效之因素-以新北市某國小為例」,中華大學資訊管理學系碩士班,碩士論文,2016。7.胡瑞城,「運用LEGO機器人輔助程式設計學習之研究」,國立嘉義大學教育科技研究所,碩士論文,2010。8.郭士豪,「同儕教學法對國小學生學習Scratch程式設計之影響」,台北市立教育大學數學資訊教育教學碩士學位班,碩士論文,2011。9.陳立奇,「e-Learning協作模式:以C語言程式設計為例」,東海大學資訊工程研究所,碩士論文,2015。10.徐文俊,「數位遊戲融入Unity程式設計學習系統之建構與其成效之探討」,國立台南大學數位學習科技學系,博士論文,2017。11.許書毓,「程式設計迷思概念診斷與矯正」,國立臺灣師範大學資訊教育學研究所,碩士論文,2016。12.楊靜怡,「訓練方法與學習風格對程式設計學習成效的影響」,國立中正大學資訊管理研究所,碩士論文,2008。13.楊士青,「高中生以Greenfoot學習Java程式設計的學習效果」,國立臺灣師範大學資訊教育學研究所,碩士論文,2013。14.廖祐梓,「遊戲導向教材對高中生程式設計學習之影響」,國立臺灣師範大學資訊教育學研究所,碩士論文,2012。15.劉偉晟,「對話輔助之程式設計學習系統」,崑山科技大學數位生活科技研究所,碩士倫文,2013。16.Anthony Robins, Janet Rountree and Nathan Rountree, "Learning and teaching programming: A review and discussion," Computer Science Education, Vol. 13, No. 2, pp. 137-172(2003).
17.Applin, A. G., "Second language acquisition and CS1," SIGCSE Bull., Vol. 33, No. 1, pp. 174-178(2001).
18.Bandura, Albert, "Self-efficacy: toward a unifying theory of behavioral change," Psychological review, Vol. 84, No. 2, pp. 191-215(1977).
19.Bandura, Albert and Daniel Cervone, "Differential engagement of self-reactive influences in cognitive motivation," Organizational behavior and human decision processes, Vol. 38, No. 1, pp. 92-113(1986).
20.Bandura, Albert, "Regulation of cognitive processes through perceived self-efficacy," Developmental psychology, Vol. 25, No. 5, pp. 729-735(1989).
21.Bandura, Albert, "Social cognitive theory of self-regulation," Organizational behavior and human decision processes, Vol. 50, No. 2, pp. 248-287(1991).
22.Corritore, C. L. and Wiedenbeck, S., "What do novices learn during program comprehension?" International Journal of HumanComputer Interaction, Vol. 3, No. 2, pp. 199-222(1991).
23.Davies, S. P., "Models and theories of programming strategy," International Journal of Man-Machine Studies, Vol. 39 No. 2, pp. 237-267(1993).
24.Deek, F. P., Kimmel, H. and McHugh, J. A., "Pedagogical changes in the delivery of the first-course in computer science: Problem solving, then programming," Journal of Engineering Education, Vol. 8, No. 7, pp. 313-320(1998).
25.Du Boulay, B., "Some difficulties of learning to programming," Journal of Educational computing research, Vol. 2, No. 1, pp. 57-73(1986).
26.Elliot Soloway, "Should we teach students to program," Communications of the ACM, Vol. 36, No. 10, pp. 21-25(1993).
27.Hundhausen, C. D., Farley, S. F. and Brown, J. L., "Can direct manipulation lower the barriers to computer programming and promote transfer of training?: An experimental study," ACM Trans. Comput.-Hum. Interact, Vol. 16, No. 3, pp. 1-40(2009).
28.Jenkins, T. and Davy, J., "Dealing with diversity in introductory programming," Paper presented at the Proceedings of 1st Annual LTSN-ICS Conference (2000).
29.Kasurinen, Jussi, Mika Purmonen and Uolevi Nikula, "A study of visualization in introductory programming," 20th Annual Psychology of Programming Interest Group Conference(PPIG), (2008).
30.Kelleher, Caitlin and Randy Pausch, "Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers," ACM Computing Surveys, Vol.37, No. 2, pp. 83-137(2005).
31.Kölling Michael, Quig Bruce, Patterson Andrew and Rosenberg John, "The BlueJ system and its pedagogy," Computer Science Education, Vol. 13, No. 4, pp. 249-268(2003).
32.Kölling, Michael, "The greenfoot programming environment," ACM Transactions on Computing Education (TOCE), Vol. 10, No. 4, pp. 1-21(2010).
33.Linn, Marcia, C., "Designing computer learning environments for engineering and computer science: The scaffolded knowledge integration framework," Journal of Science Education and technology, Vol. 4, No. 2, pp. 103-126(1995).
34.Miller Philip, Pane John, Meter Glenn and Vorthmann Scott, "Evolution of novice programming environments: The structure editors of Carnegie Mellon University," Interactive Learning Environments, Vol. 4, No. 2, pp. 140-158(1994).
35.Paliokas, Ioannis, Christos Arapidis and Michail Mpimpitsos, "PlayLOGO 3D: A 3D interactive video game for early programming education: Let LOGO be a game," Third International Conference on. IEEE, 2011.
36.Papert, S. Mindstorms: Children, Computers, and Powerful Ideas. New York: Basic Books. (1980).
37.Papert, S., The Children’s Machine, Basic Books, New York. (1993).
38.Piraye Bayman and Richard, E. Mayer, "A diagnosis of beginning programmers' misconceptions of BASIC programming statements," Communications of the ACM, Vol. 26, No. 9, pp. 677-679(1983).
39.Prensky, Marc, "Digital game-based learning," Computers in Entertainment (CIE), Vol. 1, No. 1, pp. 21-24(2003).
40.Richard, E. Mayer, Jennifer, L. Dyck and William Vilberg, "Learning to program and learning to think: what’s the connection," Communications of the ACM, Vol. 29, No. 7, pp. 605-610(1986).
41.Robertson, Judy and Cathrin Howells, "Computer game design: Opportunities for successful learning," Computers & Education, Vol. 50, No. 2, pp. 559-578(2008).
42.Resnick, Mitchel., "All I Really Need to Know (About Creative Thinking) I Learned (By Studying How Children Learn) in Kindergarten," Presented at Creativity & Cognition conference. (2007)
43.Schar, S. G., "The influence of the user interface on solving well- and ill-defined problems," International Journal of Human-Computer Studies, Vol. 44, No. 1, pp. 1-18(1996).
44.Sedig, K., Klawe, M. and Westrom, M., "Role of interface manipulation style and scaffolding on cognition and concept learning in learnware," ACM Trans. Comput.-Hum. Interact, Vol. 8, No. 1, pp. 34-59(2001).
45.Sorva, J., "Notional machines and introductory programming education," Trans. Comput. Educ., Vol. 13, No. 2, pp. 1-31(2013).
46.Te'eni, D., "Direct manipulation as a source of cognitive feedback: a human-computer experiment with a judgement task," International Journal of Man-Machine Studies, Vol. 33, No. 4, pp. 453-466(1990).
47.Tversky, R. A., "Creativity and Psychopathology," New York, NY: Praeyer (1980).
48.Wiedenbeck, S. and Ramalingam, V., "Novice comprehension of small programs written in the procedural and object-oriented styles," International Journal of Human-Computer Studies, Vol. 51, No. 1, pp. 71-87(1999).