博碩士論文 995204001 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:16 、訪客IP:3.139.97.157
姓名 林菡(Han Lin)  查詢紙本館藏   畢業系所 網路學習科技研究所
論文名稱 探討多媒體註記進行單向與交互教學法對於程式設計學習之影響
(The effects of multi-media annotation conduct the unidirectional and reciprocal teaching on programming learning)
相關論文
★ 同步表演機器人之建構與成效評估★ 探討國小學童使用電子書多媒體註記系統結合註記分享機制對其學習行為與時間之影響
★ 先備知識對註記式多媒體電子書的影響研究:從個別環境到分享環境★ Facilitating EFL speaking and writing with peer-tutoring and storytelling strategies in authentic learning context
★ An investigation into CKEL-supported EFL learning with TPR to reveal the importance of pronunciation and interactive sentence making★ Investigation of Facilitating Physics Learning using Ubiquitous-Physics APP with Learning Map and Discussion Board in Authentic Contexts
★ 智慧互動SmartVpen在真實情境對於英文學習之影響★ 利用合作虛擬化的網絡設計輔助計算機網路學習
★ 探討擴展合作式多媒體認知理論和其對EFL聽力與口語能力之影響 - 結合動覺辨識和學習者設計內容之猜謎遊戲★ 在真實情境中利用智慧機制提升國小學生之外語口說及對話能力之評估
★ 探討在真實情境下教師回饋對學習認知與學習持續性之影響★ 註釋、對話代理和協作概念圖支持大學生議論文寫作和後設認知的培養
★ Developing and Validating the Questionnaire and Its Model for Sustainable and Scalable Authentic Contextual Learning Supported by Mobile Apps★ 探討個人化、情境化及社會化的智慧機制 輔助真實情境國小幾何學習與其對學習成效之影響
★ Investigation of smart mechanisms for authentic contextual learning with sensor and recognition technologies★ 探討智慧回饋如何影響學習時眼動和觸控 操作的表現-以 Covid-19 快篩模擬為例
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 程式設計為一門學習者必須經歷複雜學習歷程的問題解決學科。然而,程式初學者由於缺乏相關先備知識,以及在傳統程式教學課程中較缺乏與同儕或教師之間的互動性,使得學習者在撰寫程式時遇到困難時無法立即獲得回饋與幫助。因此,本研究設置單向教學法與交互教學法兩種教學方法於程式設計學習,並應用多媒體註記系統(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.
關鍵字(中) ★ 藉由解釋而學
★ 多媒體註記
★ 交互教學法
★ 合作式程式設計
關鍵字(英) ★ Cooperative programming
★ Multi-media annotation
★ Learning by explaining
★ Reciprocal teaching
論文目次 中文摘要 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.
指導教授 黃武元(Wu-Yuin Hwang) 審核日期 2012-7-19
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明