跳到主要內容

簡易檢索 / 詳目顯示

研究生: 林菡
Han Lin
論文名稱: 探討多媒體註記進行單向與交互教學法對於程式設計學習之影響
The effects of multi-media annotation conduct the unidirectional and reciprocal teaching on programming learning
指導教授: 黃武元
Wu-Yuin Hwang
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 網路學習科技研究所
Graduate Institute of Network Learning Technology
畢業學年度: 100
語文別: 中文
論文頁數: 86
中文關鍵詞: 藉由解釋而學多媒體註記交互教學法合作式程式設計
外文關鍵詞: Cooperative programming, Multi-media annotation, Learning by explaining, Reciprocal teaching
相關次數: 點閱:16下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 程式設計為一門學習者必須經歷複雜學習歷程的問題解決學科。然而,程式初學者由於缺乏相關先備知識,以及在傳統程式教學課程中較缺乏與同儕或教師之間的互動性,使得學習者在撰寫程式時遇到困難時無法立即獲得回饋與幫助。因此,本研究設置單向教學法與交互教學法兩種教學方法於程式設計學習,並應用多媒體註記系統(VPen)作為學習者之間分享學習內容與執行教學方法的學習工具。本研究包括46位大學部一年級學生,其中實驗組與控制組各為23位學習者。本研究共分為兩個實驗階段,第一階段的單向教學法為實驗組學習者以口說的方式詳述講解自己所撰寫的程式之架構與撰寫方法給同儕聽。更進一步地,將單向教學法應用於交互教學法中,實驗組學習者必須以分組的方式並有順序性地進行單向教學、提問與澄清策略,藉由此鷹架式合作學習方法下進行程式學習的分享與問題討論幫助學習者克服面臨的程式問題。探討在單向與交互教學法兩種不同的教學方法以及其應用次數對於學習者的程式設計學習成效的差異與影響。實驗結果顯示執行單向教學法的實驗組較無執行的控制組在後測筆試成績與程 式概念認知能力上顯著較佳。在第二階段,學習者更因為交互教學法的鷹架式合作學習討論方式,較無得到回饋的單向教學法的學習者之學習成效顯著較佳。另外,學習者的教學方法應用次數越多學習成效較佳,尤其交互教學法的應用次數與程式撰寫成績更是呈現顯著正相關與因果關係。綜合以上所述,交互教學法配合多媒體註記系統的應用能幫助程式設計學習。


    Programming is a problem-solving subject which students face complicated cognitive processes. However, novices lack for prior knowledge of programming and the interaction with peers and teachers in traditional programming course. Thus, they have difficulties to get instant feedback or help when they meet problems. The aim in this study is to investigate Unidirectional teaching and Reciprocal teaching methods for helping programming learning, and also to apply multi-media annotation (VPen) as the tool for sharing learning content and conduct two teaching methods. We conducted 46 college students, one class of 23 students was employed as the experimental group and the other class was employed as the control group. In Phase 1,the experimental group implements unidirectional teaching who need to explain program structure and programming solution to peers in verbal way. Furthermore, applying unidirectional teaching in reciprocal teaching, the experimental group has been divided into groups and was led to use unidirectional teaching, questioning, and clarifying strategies in sequence. This kind of scaffolding cooperative method could help novices to conquer the programming difficulties by sharing learning content and discussing. The results of the experiment results show that unidirectional teaching could help students perform better on post-test and the cognition of program concept. In phase 2, the experimental group who conducts reciprocal teaching has the better significant than control group who conduct unidirectional teaching without interaction. Furthermore, students apply teaching methods more frequency, the better learning performance it would have, especially the quantity of using reciprocal teaching has significant correlation with programming achievement. It is concluded that reciprocal teaching with VPen application could have better effect on programming learning.

    中文摘要 i Abstract ii 圖目錄 v 表目錄 vi 第一章 緒論 1 1.1 研究背景及動機 1 1.2 研究目的與待答問題 2 1.3 名詞解釋 4 1.4 研究範圍與限制 6 第二章 文獻探討 7 2.1 程式設計的學習歷程與困難 7 2.2 線上學習與多媒體註記功能之程式設計學習環境 11 2.3 合作式程式設計學習 13 2.4 教學方法對程式設計的影響 15 2.4.1 藉由解釋而學對於程式設計學習的影響 15 2.4.2 交互教學法對學習的影響 18 2.5 程式設計之評分機制 21 第三章 研究方法 24 3.1 研究架構 24 3.2 研究假設 27 3.3 研究步驟 28 3.4 研究對象與時間 29 3.5 實驗設計 31 3.6 研究工具 37 3.7 資料蒐集 42 3.8 資料處理 43 3.9 評分準則 45 第四章 結果分析與討論 48 4.1 不同的教學方法對學習成效的分析 48 4.1.1 「單向教學法」之教學方法對學習成效的分析 48 4.1.2 實驗組學習者應用「單向教學法」的次數對學習成效的分析 50 4.1.3 「交互教學法」之教學方法對學習成效的分析 53 4.1.4 實驗組學習者應用「交互教學法」的次數對學習成效的分析 55 4.2 問卷分析 62 第五章 結論與建議 68 5.1 結論 68 5.2 研究結果與貢獻 68 5.3 未來工作與建議 70 參考文獻 72 附錄一 前、後測筆試內容 77 附錄二 每週作業主題內容與概念 85 附錄三 問卷 86

    Bagley, C.A., & Chou, C.C. (2007). Collaboration and the Importance for Novices in Learning
    Java Computer Programming. In Proceeding ITiCSE ''07 Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education.
    Brooks, R. (1977). Towards a theory of the cognitive processes in computer programming. Int. J. Man-Machine Studies,9, 737-751.
    Chan, T.W. , & Chou, C.Y. (1997). Exploring the Design of Computer Supports for Reciprocal Tutoring. International Journal of Artificial Intelligence in Education, 8(1), 1-29.
    Chi, M.T.H., Lewis, M.W., Reimann, P., and Glaser, R. (1989). Self -Explanations: How Students Study and Use Examples in Learning to Solve Problems. Cognitive science, 13(2), 145-182.
    Choi, I., Land, S.M., & Turgeon, A.J. (2005). Scaffolding peer-questioning strategies to facilitate metacognition during online small group discussion. Instructional Science, 33, 483–511.
    Conati, C. , & Vanlehn, K. (2000). Toward Computer-Based Support of Meta-Cognitive Skills: a Computational Framework to Coach Self-Explanation. International Journal of Artificial Intelligence in Education, 11, 398-415.
    Costelloe, E., Sherry, E., Magee, P. (2006). Promoting reflection in novice programmers using a metacognitive interface with learning objects. IADIS International Conference Cognition and Exploratory Learning in Digital Age 2006.
    Crippena, K.J. & Earl, B.L. (2007). The impact of web-based worked examples and self-explanation on performance, problem solving, and self-efficacy. Computers & Education, 49(3), 809–821.
    Davis, F.D., (1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 13(1), 319–340.
    Freund, S., & Roberts, E. (1996). Thetis: An ANSI C programming environment designed for introductory use. In Proceedings of the Twenty-Seventh SIGCSE Technical Symposium on Computer Science Education.
    Goldman, M. (2011). Role-Based Interfaces for Collaborative Software
    Development. Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology, 23-26.
    Grzega, J., & Schoner, M. (2008).The didactic model LdL (Lernen durch Lehren) as a way of preparing students for communication in a knowledge society. Journal of Education for Teaching, 34(3),167–175.
    Hausmann, R., Chi, M., & Roy, M. (2004). Learning from collaborative problem solving: An analysis of three hypothesized mechanisms. The 26nd annual conference of the Cognitive Science society.
    Hwang, W.Y., Wang, C.Y., & Sharples, M. (2007). A study of multimedia annotation of web-based materials. Computers & Education, 48(4), 680–69.
    Hwang, W. Y.,Wang, C. Y., Hwang, G. J., Huang, Y. M. & Huang, S. (2008). A web-based programming learning environment to support cognitive development. Interacting with Computers, 20(6), 524–534.
    Hwang, W.Y., Shadiev, R., Wang,C.Y., & Huang,Z.H. (2012). A Pilot Study of Cooperative Programming Learning Behavior and its Relationship with Students’ Learning Performance. Computers & Education 58, 1267–1281.
    Jackson, D., (1996). A software system for grading student computer programs. Computer and education 27(3), 171-180.
    Jonassen, D.H. (1991). Objectivism versus constructivism: Do we need a new philosophical paradigm? Educational Technology Research And Development 39(3), 5-14.
    King, A. (2008).Structuring Peer Interaction to Promote Higher-Order Thinking and Complex Learning in Cooperating Groups. Computer-Supported Collaborative Learning Series, 8, 73-91.
    Kordaki, M.(2010). A drawing and multi representational computer environment for beginners’ learning of programming using C: Design and pilot formative evaluation. Computers & Education, 54(1), 69-87.
    Lee, H.W., Lim, K.Y., Grabowski, B.L. (2010). Improving self-regulation, learning strategy use, and achievement with metacognitive feedback. Education Technology Research Development, 58(6), 629–648.
    Leelawong, K., & Biswas, G. (2008). Designing Learning by Teaching Agents: The Betty’s Brain System. International Journal of Artificial Intelligence in Education 18(3), 181-208.
    Lister, R., & Leaney, J. (2003). First year programming : let all the flowers blooms. In proceedings of the 5th Australasian computer education conference.
    Mayer, R.E. (1988). Cognitive, metacognitive, and motivational aspects of problem solving. Instructional Science 26, 49–63.
    McDowell, C., Werner, L., Bullock, H., & Fernald, J.(2002). The effects of pair-programming on performance in an introductory programming course. Proceeding SIGCSE ''02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education, 38-42.
    Ng, S.C., Choy, S.O., Kwan & Chan, S.F.(2005). A Web-Based Environment to Improve Teaching and Learning of Computer Programming in Distance Education. Lecture Notes in Computer Science, 3583, 727.
    Nosek, J.T.(1988). The Case for Collaborative Programming, Communications of the ACM, 41(3), 105–108.
    Palincsar, A. S., & Brown, A. L. (1984). Reciprocal teaching of comprehension-fostering and comprehension-monitoring activities. Cognition and Instruction, 1(2),117–175.
    Ploetzner, R., Dillenbourg, P., Praier, M., & Traum, D. (1999). Learning by explaining to oneself and to others. P.Dillenbourg (Ed) Collaborative-learning: Cognitive and Computational Approaches. 103-121.
    Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172.
    Rosenzweig, C., Krawec, J., Montague, M. (2011). Metacognitive Strategy Use of Eighth-Grade Students With and Without Learning Disabilities During Mathematical Problem Solving: A Think-Aloud Analysis. Journal of Learning Disabilities, 44(6), 508–520.
    Su, Y.S., Yang, J.H., Hwang, W.Y., Zhang, J. (2010). A Web 2.0-based collaborative annotation system for enhancing knowledge sharing in collaborative learning environments. Computers & Education 55(2), 752-766.
    Tregaskes, M.R., Daines, D., (1989). Effects of metacognitive strategies on reading comprehension. Reading Research and Instruction, 29(1), 52-60.
    Truong, N., Bancroft,P., & Roe,P. (2003). A web based environment for Learning to program. ACM International Conference Proceeding, 35, 255–264.
    VanLehn, K., Jones, R.M., Chi, M.T.H., (1992). A Model of the Self-Explanation Effect. The journal of the learning sciences, 2(1), 1-59.
    Venkatesh, V., M. Morris,G. Davis,F.Davis.(2003). User acceptance of information technology: toward a unified view. MIS Quarterly 27(3), 425-478.
    Webb, N.M. (1989) Peer interaction and learning in small groups. International journal of Educational research, 13(1), 21-39.
    Winslow, L.E. (1996). Programming pedagogy – a psychological overview. ACM SIGCSE Bulletin, 28(3), 17-22.
    Yang, Y.F. (2010). Developing a reciprocal teaching/ learning system for college remedial reading. Computers & Education 55, 1193–1201.

    QR CODE
    :::