簡易檢索 / 詳目顯示

研究生: 陳婉寧
Wan-Ning Chen
論文名稱: 目標導向回饋與配對程式設計對國中生Alice程式設計學習之影響
The Effects of Goal Orientation Feedback and Pair-Programming on Novices’ Learning Alice Programming
指導教授: 陳明溥
Chen, Ming-Puu
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 113
中文關鍵詞: 目標導向理論回饋配對程式設計
英文關鍵詞: goal orientation theory, feedback, pair-programming
論文種類: 學術論文
相關次數: 點閱:72下載:19
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究藉由實驗教學使用強調不同目標導向的學習回饋來進行教學活動,並以個人或配對的方式分組,探討對學習Alice程式設計概念之學習成效與學習態度的影響。自變項包含目標導向回饋方式與分組方式,目標導向回饋方式依照正規目標理論將學習回饋分為精熟導向回饋、績效導向回饋兩種模式;分組方式將學生區分為個人組或配對組來進行程式的撰寫。研究設計採因子設計之準實驗研究法,研究對象為國民中學七年級學生。研究結果顯示:(1)精熟導向回饋方式有助於提升學生在程式設計概念的學習成效表現;(2)精熟導向回饋學生在學習態度之回饋接受度面向上表現優於績效導向回饋組學生;(3)配對組學生在學習態度之回饋幫助度面向上表現優於個人組學生。

    The purpose of this study was to investigate the effects of type of goal orientation feedback and type of groupings on novices’ learning Alice programming. Two types of goal orientation feedback, mastery and performance, and two types of groupings, Pair group and individual group, were employed in this study. There were 176 junior high students participated in the 8-week programming learning activity. The analysis for learners' learning performance including operation skills, basic conception and advanced conception, whereas the analysis for learners' learning attitudes included three aspects, which were learning motivation, feedback acceptance and feedback Help degrees. The results revealed that (a) the mastery object orientation feedback was helpful to novices in programming learning performance; (b) the mastery object orientation feedback had better performance on feedback acceptance than performance object orientation feedback; (c) pair group had better performance on feedback help degrees than individual group.

    附表目錄……………………………………………………………………………vi 附圖目錄……………………………………………………………………………vii 第一章 緒論………………………………………………………………………1 第一節 研究背景與動機……………………………………………………1 第二節 研究目的與待答問題………………………………………………4 第三節 研究範圍與限制……………………………………………………5 第四節 名詞釋義……………………………………………………………7 第二章 文獻探討…………………………………………………………………9 第一節 程式設計教學………………………………………………………9 第二節 目標導向回饋………………………………………………………20 第三節 配對程式設計………………………………………………………26 第三章 研究方法…………………………………………………………………31 第一節 研究對象……………………………………………………………31 第二節 研究設計……………………………………………………………32 第三節 研究工具……………………………………………………………34 第四節 研究程序……………………………………………………………43 第五節 資料分析……………………………………………………………46 第四章 結果與討論………………………………………………………………49 第一節 程式設計學習成效分析……………………………………………49 第二節 程式設計學習態度分析……………………………………………54 第五章 結論與建議………………………………………………………………59 第一節 結論…………………………………………………………………59 第二節 建議…………………………………………………………………61 參考文獻……………………………………………………………………………63 附錄一 Alice基礎程式設計單元教材……………………………………………74 附錄二 配對程式設計學習記錄…………………………………………………105 附錄三 學習態度問卷……………………………………………………………106 附錄四 程式設計成就測驗………………………………………………………107 附錄五 實作評分標準……………………………………………………………113

    中文部分
    邱貴發編(1996)。八五年暑研所資訊教學專題彙集。國立台師範大學資訊教育研究所。
    吳明隆、涂金堂(2005)。SPSS 與統計應用分析。臺北:五南。
    國民教育司(2003)。92 年國民中小學九年一貫課程綱要。教育部。2010 年 9 月 9日,取自: http://www.edu.tw/EJE/content.aspx?site_content_sn=4420
    張春興(1996)。教育心理學--三化取向的理論與實踐。台北市:東華書局。
    張春興(1999)。現代心理學。台北市:東華書局。
    張景媛(1990)。回饋方式、目標設定與後設認知對國小學生數學作業表現及測試焦慮之影響。教育心理學報,23,189-206。
    陳明溥(2007)。程式語言課程之教學模式與學習工具對初學者學習成效與學習態度之影響。師大學報,52,1-21。
    陳嘉成(1999)。成就目標、動機氣候、自我歷程與自我調整策略、持續學習動機和數學成就之關係。國立政治大學教育研究所博士論文。
    陳碩琳(2003)。目標導向、學習滿意度與學習績效關係之研究~以國立空中大學高雄學習指導中心為例。未出版碩士在職專班論文,國立中山大學人力資源管理所,高雄。
    程炳林(2001)。多重目標導向、動機問題與調整策略之交互作用。師大學報,47(1),39-58。
    黃建庭(2003)。配對程式設計的學習成效評估—應用演算法模擬軟體於迴圈的學習。未出版碩士論文,國立台灣師範大學資訊教育研究所,台北市。
    劉照庭(2002)。目標導向對電腦技能學習的影響。未出版碩士論文,國立台灣師範大學資訊教育研究所,台北市。
    鄭慧娟(1994)。電腦程式語言在教育上的應用。國民教育,35(1、2),27-30。
    謝岱陵(2003)。國中生四向度目標導向之中介效果分析。未出版碩士論文,國立成功大學教育研究所,台南市。

    英文部分
    Adams, J. C. (2007). Alice, middle schoolers and the Imaginary Worlds Camps. ACM SIGCSE Bulletin, 39(1), 307-311.
    Ames, C. (1992). Classrooms: Goals, structures, and student motivation. Journal of Educational Psychology, 84(3), 261-271.
    Bancroft, P. & Roe, P. (2006). Program annotations: Feedback for students learning to program. Proceedings of the 8th Austalian Conference on Computing Education, 52, 19-23.
    Beck, K. & Andres, C. (2005). Extreme programming explained: Embrace change (2nd ed.). Addison-Wesley.
    Bempechat, J., London, P. & Dweck, C. S. (1991). Children’s conceptions of ability in major domains: An interview and experimental study. Child Study Journal, 21, 11–36.
    Bevan, J., Werner, L., & McDowell, C. (2002). Guidelines for the use of pair programming in a freshman programming class. Fifteenth Conference on Software Engineering Education and Training, Covington, Kentucky, USA: IEEE Computer Society Press.
    Bishop-Clark, C. (1992). Protocol analysis of a novice programmer. ACM SIGCSE Bulletin, 24(3).
    Bishop-Clark, C., Courte, J., Evans, D., & Howard, E. V. (2007). A quantitative and qualitative investigation of using Alice programming to improve confidence, enjoyment and achievement among non-majors. Journal of Educational Computing Research, 37(2), 193-207.
    Bishop-Clark, C., Courte, J., & Howard, E. V. (2006). Programming in pairs with Alice to improve confidence, enjoyment, and achievement. Journal of Educational Computing Research, 34(2), 213-228.
    Butler, R. (1987). Task-involving and ego-involving properties of evaluation: Effects of different feedback conditions on motivational perceptions, interest, and performance. Journal of Educational Psychology, 79(4), 474-482.
    Cheung, E. (2004). Goal Setting as Motivational tool in Student's Self-regulated Learning. Educational Research Quarterly, 27(3), 3-9.
    Clifford, M. M. (1972). Effects of emphasizing competition in classroom-testing procedures. The Journal of Educational research, 65, 234-238.
    Covington, M. V. (1984). The motive for self-worth. In R. Ames & C. Ames (Eds.), Research on motivation in education: Student motivation (Vol. 1, pp. 77-113). New York: Academic Press.
    Cooke, N. J., & Schvaneveldt, R. W. (1988). Effects of computer programming experience on network representations of abstract programming concepts. International Journal of Man-Machine Studies, 29, 407-427.
    Cooper, S., Dann, W. & Pausch, R. (2000). Developing algorithmic thinking with Alice. Proceedings of ISECON 2000, 17, 506-539.
    Cooper, S., Dann., W. & Pausch, R. (2003). Teaching objects-first in introductory computer science. Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, 35(1), 191-195.
    Cox, K. R. & Clark, D. (1994). Computing models that empower students. Computer & Education, 24(4), 277-284.
    Daly, T. (2009). Using introductory programming tools to teach programming concepts: A literature review. The Journal for Computing Teachers, 1-6.
    DeClue, T. (2003). Pair programming and pair trading: Effects on learning and motivation in a CS2 course. The Journal of Computing in Small Colleges, 18(5), 49-56.
    Deek, F. P., Kimmel, H. & McHugh, J. A. (1998). Pedagogical changes in the delivery of the first course in computer science: Problem solving then programming. Journal of Engineering Education, 87(3), 313-320.
    Denton, P., Madden, J., Roberts, M. & Rowe, P. (2008). Students' response to traditional and computer-assisted formative feedback: A comparative case study. British Journal of Educational Technology, 39(3), 486-500.
    Du Boulay, B. (1989). Some difficulties of learning to program. In Soloway, E. & Spohrer, J. C. (Eds.), Studying the novice programmer (pp. 283-299). Hillsdale, NJ: Lawrence Erlbaum.
    Dweck, C. S. (1986). Motivation processes affecting learning. American Psychologist, 41(10), 1040-1048.
    Dweck, C. S. (1989). Motivation. In A. Lesgold & R. Glaser (Eds.), Foundations for a Psychology of Education, Hillsdale, NJ: Erlbaum.
    Dweck, C. S., & Leggett, E. L. (1988). A social-cognitive approach to motivation and personality. Psychological Review, 95, 256-273.
    Ellinger, H. (2003). A natural sense of algorithm: Children should learn computer programming as a basic skill. Retrieved February 7, 2010, from http://hunter.ellinger.org/education/ProgrammingForChildren.htm
    Ennis, D. L. (1994). Combining problem-solving instruction and programming instruction to increase the problem-solving ability of high school student. Journal of Research on Computing Education, 26(4), 488-496.
    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.
    Flor, N. V., & Hutchins, E. L. (1991). Analyzing distributed cognition in software teams: A case study of team programming during perfective software maintenance. In Koenemann-Belliveau, J., Moher, T. & Robertson S. (Eds.), Empirical studies of programmers: Fourth workshop (pp. 36-64). Norwood, NJ: Ablex.
    Gibbs, G. & Habeshaw, T. (1993). Preparing to teach: An introduction to effective teaching in higher education (p. 95). Bristol: Technical & Educational Services.
    Gomes, A., & Mendes, A. J. (2007). Learning to program - difficulties and solutions. Proceedings of International Conference on Engineering Education 2007.
    Govender, I. & Grayson, D. (2006). Learning to program and learning to teach programming: A closer look. Proceedings of the ED-MEDIA 2006-World Conference on Educational Multimedia, Hypermedia & Telecommunications (pp. 1687-1693).
    Grissom, S. & Van Gorp, M., (2000). A practical approach to integrating active and collaborative learning into the introductory computer science curriculum, The Journal of Computing in Small Colleges, 16 (1), 97-102.
    Horvath, M., Herleman, H. A., & McKie, R. L. (2006). Goal orientation, task difficulty, and task interest: A multilevel analysis. Motivation and Emotion, 30(2), 171-178.
    Howard, E. V., Evans, D., Courte, J. & Bishop-Clark, C. (2006). A qualitative look at Alice and pair-programming. Proceedings of ISECON 2006, 23, 1-8.
    Howell, K. (2003). First computer languages. Journal of Computing Sciences in Colleges, 18(4), 317-331.
    Jagacinski, C. M., & Nicholls, J. G. (1987). Competence and affect in task involvement and ego involvement: The impact of social comparison information. Journal of Educational Psychology, 76, 478-487.
    Kahney, H. (1986). Problem solving - A cognitive approach. Milton Keynes: Open University Press.
    Ko, A. J. (2004). Designing a flexible and supportive direct-manipulation programming environment. Proceedings of the 2004 IEEE Symposium on Visual Languages-Human Centric Computing (pp. 277-278).
    Kirsner, K. (1998). Implicit and explicit mental processes. Mahwah, NJ: LEA.
    Lahtinen, E., Ala-Mutka, K., & Järvinen, H. (2005). A study of the difficulties of novice programmers. ACM SIGCSE Bulletin, 37(3), 14-18.
    Lorenzen, T. & Sattar, A. (2008). Objects first using Alice to introduce object constructs in CS1. ACM SIGCSE Bulletin, 40(2), 62-64.
    Maslow, A. H. (1954). Motivation and personality. New York: Harper & Row.
    Mayer, R. E. (1988). From novice to expert. In M. Helander (Ed.). Handbook of human-computer interaction (pp. 569-580). Amsterdam: North-Holland.
    McDowell, C., Werner, L., Bullock, H. E. & Fernald, J. (2002). The effects of pair-programming on performance in an introductory programming course. Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 38-42.
    McDowell, C., Werner, L., Bullock, H. E. & Fernald, J. (2003). The impact of pair programming on student performance, perception, and persistence, Proceedings of the International Conference on Software Engineering, 602-607.
    McIver, L. (2000) The effect of programming language on error rates of novice programmers. In A. F. Blackwell & E. Bilotta (Eds.), Proceedings of Twelfth Annual Meeting of the Psychology of Programming Interest Group (pp. 181-192). Corigliano Calabro, Italy: Edizioni Memoria.
    Moskel, B., Lurie, D., & Cooper, S. (2004). Evaluating the effectiveness of a new instructional approach. Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 75-79.
    Mouly, G. J. (1968). Psychology for Effective Teaching. New York: Holt Rinehart and Winston.
    Muller, O. (2005). Pattern oriented instruction and the enhancement of analogical reasoning. Proceedings of the 1st International Computing Education Research Workshop, 57–67.
    Murphy, L., Blaha, K., VanDeGrift, T., Wolfman, S. & Zander, C. (2002). Active and cooperative learning techniques for the computer science classroom. The Journal of Computing in Small Colleges, 18(2), 92-94.
    Murray, H. A. (1938). Explorations in personality: A clinical and experimental study of fifth men of college age. New York: Oxford Press.
    Nicholls, J. G. (1984). Achievement motivation: Conceptions of ability, subjective experience, task choice, and performance. Psychological Review, 91(3), 328-346.
    Papert, S. (1970). Teaching children thinking. In World Conference on Computer Education, IFIPS, Amsterdam.
    Pea, R. D. (1983). Logo programming and problem solving. (Technical Report No. 12). New York: Bank Street College, Center for Children and Technology.
    Powers, K., Gross, P., Cooper, S., McNally, M., Goldman, K. J., & Proulx, V. (2006). Tools for teaching introductory programming: What works? Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (pp. 560-561). USA.
    Preston, D. (2005). Pair programming as a model of collaborative learning: A review of the research. Journal of Computer Science in Colleges, 20(4), 39-45.
    Pintrich, P. R. (2000). Multiple goals, multiple pathways: The role of goal orientation in learning and achievement. Journal of Educational Psychology, 92(3), 544-555.
    Pintrich, P. R. (2000). The role of goal orientation in self-regulated learning. In M. Boekaerts, P. R. Pintrich & M. Zeidner (Eds.), Handbook of self-regulation (pp. 451-502). San Diego, CA: Academic Press.
    Pintrich, P. R., & Schunk, D. H. (1996). Motivation in education. Englewood Cliffs, NJ: Prentice-Hall.
    Pintrich, P. R., & Schunk, D. H. (2002). Motivation in education: Theory, research, and applications (2nd ed.). New Jersey: Merrill Prentice Hall.
    Ramprasad, A. (1983). On the definition of feedback. Behavioral Science, 28, 4-13.
    Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: a review and discussion. Computer Science Education, 13(2), 137-172.
    Rodger, S. H. (2002). Introducing computer science through animation and virtual worlds. Proceedings of the 2nd SIGCSE Technical Symposium on Computer Science Education, 186-190.
    Schollmeyer, M. (1996). Computer programming in high school vs. college. ACM SIGCSE Bulletin, 28(1), 378-382.
    Schunk, D. H. (1996). Learning theories: An educational perspective. Englewood Cliffs, NJ: Prentice Hall.
    Shih, S. S., & Alexander, J. M. (2000). Interacting effects of goal setting and self- or other-referenced feedback on children's development of self-efficacy and cognitive skill within the Taiwanese classroom. Journal of Educational Psychology, 92(3), 536-543.
    Shih, Y.-F. & Alessi, S. M. (1993). Mental models and transfer of learning in computer programming. Journal of Research on Computing in Education, 26(2), 154-175.
    Smith, D. C., Cypher, A. & Tesler, L. (2000). Novice programming comes of age. Communications of the ACM, 43(3), 75-81.
    Smith, P. L. & Ragan, T. J. (1999). Instructional design (2nd ed.). NY: John Wiley & Sons.
    Soloway, E. & Spohrer, J.C. (Eds.). (1989). Studying the novice programmer. Hillsdale, NJ: Lawrence Erlbaum.
    Spohrer, J. C., & Soloway, E. (1986). Novice mistakes: Are the folk wisdoms correct? Communication of the ACM, 29(7), 624-632.
    Suarez Riveiro, J. M., Cabanach, R. G., & Arias, A. V. (2001). Multiple goals pursuit and its relation to cognitive, self-regulatory, motivational strategies. British Journal of Educational Psychology, 71, 561-572.
    Tabachnick, B. G., & Fidell, L. S. (2006). Using multivariate statistics (5th ed.). Pearson International Edition: Allyn and Bacon.
    VanDeGrift, T. (2004). Coupling pair programming and writing: Learning about students' perceptions and processes. ACM SIGCSE Bulletin, 36(1), 2-6.
    VandeWalle, D. (1997). Development and validation of a work domain goal orientation instrument. Educational and Psychological Measurement, 57(6), 995-1015.
    Vegso, J. (2005). Interest in CS as a Major Drops Among Incoming Freshmen. Computing Research News, 17(3), 126-140.
    Volet, S. E. & Lund, C. P. (1994). Meta cognitive instruction in introductory computer programming: A better explanatory construct for performance than traditional factors. Journal of Education Computing Research, 10(4), 297-328.
    White, J. A. (1997). Teaching adult novices to program with Visual Basic. Journal of Computer Science Education, 12(2), 15-19.
    Williams, L. A. (2000). The collaborative software process. Doctoral Dissertation. University of Utah, Salt Lake City, UT.
    Williams, L. & Kessler, R. (2003). Pair programming illuminated. Boston, MA: Addison-Wesley.
    Williams, L. & Upchurch, R. L. (2001). In support of student pair-programming. Special Interest Group on Computer Science Education, 2(1), 327-331.
    Williams, L., Wiebe, E., Yang, K., Ferzli, M., & Miller, C. (2002). In support of pair programming in the introductory computer science course. Computer Science Education, 12(3), 197-212.
    Winslow, L. E. (1996). Programming pedagogy-A psychological overview. SIGCSE Bulletin, 28, 17-22.
    Yazici, S., Boyle, T., & Khan, T. (2001). Towards a multimedia learning environment for object oriented design. Proceedings of the 2nd Annual Conference of the LTSN Centre for Information and Computer Science (pp. 1-2). London.
    Zimmerman, B. J. & Martinez-Pons, M. (1992). Perceptions of efficacy and strategy use in the self-regulation of learning. In D. H. Schunk & J. L. Meece (Eds.), Student perceptions in the classroom (pp. 185-207). Hillsdale, NJ: Erlbaum.

    下載圖示
    QR CODE