博碩士論文 975204017 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:26 、訪客IP:3.135.247.11
姓名 莊予瑋(Yu-Wei Chuang)  查詢紙本館藏   畢業系所 網路學習科技研究所
論文名稱 Web2.0工具之程式設計分享與引用及其對於在Web環境學習之影響
(A Study of Web 2.0 Tools with Computer Programming Sharing and Citation and Its Effect to Learning in the Web-Based Environments)
相關論文
★ 同步表演機器人之建構與成效評估★ 探討國小學童使用電子書多媒體註記系統結合註記分享機制對其學習行為與時間之影響
★ 先備知識對註記式多媒體電子書的影響研究:從個別環境到分享環境★ 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. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 隨著Web 2.0 概念的流行與許多以使用者分享內容為主的網站當道,原先在程式設計課程授課之中,學生多是從教師講授並給予程式設計範例,或是從參考書籍中得到幫助,但此方式多以專家角度出發,以單向的程式範例教導模式,難以從學生角度出發給予幫助,也難以去提供多元化的程式教授範例。本研究設計一個以Web 2.0 觀念為主的網頁程式設計之分享環境 (WPAS 2.0),讓學生可以自由的透過平台來分享本身學習的過程,以及設計了讓學生易於分享程式碼範例的工具,包含有程式碼註記工具 (code annotation)、程式碼分類工具 (code tagging)並以大眾分類法 (folksonomy)作為分類基礎、以及同學之間的程式碼評估工具 (code rating)、並加上程式碼引用機制(code citation),這些以Web 2.0 概念為主所設計的工具來輔助同學分享在程式學習時的心得,進一步達到協助程式問題解決,並實際於課堂上進行實驗。本研究將探討以上WPAS 2.0 提供之工具的使用在對於其程式設計學習活動之相關性與其對活動成就與學習成效的影響,接著透過問卷瞭解學生對WPAS 2.0系統使用之有用性以及易用性看法,並訪談學習成效較高與較低或是在學習活動中有特殊表現的學生。最後提出結論與建議,以幫助老師與學生在程式設計上使用分享環境系統的教學與學習。
摘要(英) Currently, with the popularity of the Web 2.0 concept and the sharing contents provided by users in the most websites, the programming courses that students were used to be taught with programming examples from lecturing provided by teaching or getting help from reference books. Those ways usually come up with the expert point of view and one-way lecturing mode for students to teach the programming examples. It is difficult to help students from their perspective, as well as to provide diverse programming examples for them. In this study, a web-based programming assisted system had been designed based on the Web 2.0 concepts (WPAS 2.0) for students. In order to let students freely share their learning contents by the WPAS 2.0, some tools were designed for helping them to accomplish that task, including: code annotation tool for annotating on programming code, code tagging tool which is based on folksonomy , code rating tool to let students evaluate others’ code, and code citation mechanism. Those tools were designed with the concept of Web 2.0 to assist students for sharing what they had learned, and to solve their programming problems further more.
After a practical experiment was conducted in the classroom, the relationship between the programming learning activities and their effect on students’ learning achievements were studied in this research. The results had shown that the sharing platform was very useful and played an important role for students to get high activity achievements. But there was no instantly direct help for increasing students’ programming ability by sharing programming examples. Besides, students’ perceived viewpoints about WPAS 2.0 by questionnaires were investigated as well. At the end of the course, an in-depth interview was held to study some students who performed extremely contrarily in the class or had special behavior in the programming learning activities. Finally, some conclusions and suggestions are provided in order to help teaching and learning in programming courses with programming sharing system.
關鍵字(中) ★ 網頁程式設計
★ 程式範例分享
★ Web 2.0
★ 大眾分類法
★ Web-based 環境
關鍵字(英) ★ Web Programming
★ Programming examples sharing
★ Folksonomy
★ Web-based Environment
★ Web 2.0
論文目次 摘要 .......................................................................................................................................................... i
Abstract ................................................................................................................................................... ii
誌謝 ........................................................................................................................................................ iii
List of contents ....................................................................................................................................... iv
List of figures .......................................................................................................................................... vi
List of tables .......................................................................................................................................... vii
Chapter 1 Introduction ............................................................................................................................ 1
1.1 Background and motivation ......................................................................................... 1
1.2 Purpose of the research ............................................................................................... 3
Chapter 2 Literature Review ................................................................................................................... 5
2.1 Programming learning problems .................................................................................. 5
2.2 Constructivism in programming learning activity ........................................................ 7
2.3 Using Web2.0 features to enhance students’ programming learning ......................... 8
2.3.1 Folksonomy in learning system.......................................................................... 8
2.3.2 Using tag cloud to show the folksonomy ........................................................ 10
2.4 Annotation and citation in programming learning ..................................................... 11
2.4.1 Annotation ....................................................................................................... 11
2.4.2 Web annotation systems ................................................................................. 12
2.4.3 Citation ............................................................................................................ 12
2.5 WPAS 2.0: web-based programming assisted system with Web 2.0 .......................... 13
2.6 Technology Acceptance Model ................................................................................... 14
Chapter 3 System design and application ............................................................................................. 16
3.1 The overview of WPAS 2.0 .......................................................................................... 16
3.2 System functionality ................................................................................................... 16
3.2.1 The code snippet concept of WPAS 2.0 ........................................................... 17
3.2.2 The functionalities of WPAS 2.0 ...................................................................... 19
3.3 A scenario of system use ............................................................................................ 25
Chapter 4 Research Method ................................................................................................................. 29
4.1 Research structure and research variables ................................................................. 29
4.2 Subjects ....................................................................................................................... 32
4.3 Experimental design and the programming learning activities .................................. 33
4.4 Research tools ............................................................................................................. 35
4.5 Research procedure .................................................................................................... 40
4.6 Data collection and the criteria of programming learning activities .......................... 41
4.6.1 Data collection ................................................................................................. 41
4.5.1 The criterion of programming activity ............................................................ 42
Chapter 5 Results and Discussion.......................................................................................................... 45
5.1 The relationship between the usage of system in learning activities and their effect on students’ activity achievement.................................................................................... 45
5.2 The relationship between the usage of system and their effect on students’ learning achievement ..................................................................................................................... 54
5.3 Analysis of the questionnaire ..................................................................................... 58
5.3.1 Reliability of the questionnaire ....................................................................... 58
5.3.2 The descriptive statistics of each variables ..................................................... 59
5.4 The result of in-depth interview ................................................................................. 62
Chapter 6 Conclusions ........................................................................................................................... 65
6.1 Conclusions and Implications ..................................................................................... 65
6.2 Future works ............................................................................................................... 66
6.3 Limitations .................................................................................................................. 67
References ............................................................................................................................................ 68
Appendix .............................................................................................................................................. 72
參考文獻 A. Hotho, Jschke, R., Schmitz, C., & Stumme, G. ( 2006). BibSonomy FolkRank: A Ranking Algorithm for Folksonomies. In Proc. of Workshop on Information Retrieval (FGIR).
A. Hotho, Jschke, R., Schmitz, C., & Stumme, G. (2006). BibSonomy: A Social Bookmark and Publication Sharing System. In A. de Moor, S. Polovina, and H. Delugach, editors, Proceedings of the Conceptual Structures Tool Interoperability Workshop at the 14th International Conference on Conceptual Structures.
A. Mathes. (2004). Folksonomies - cooperative classification and communication through shared metadata. Computer Mediated Communication, LIS590CMC (Doctoral Seminar), Graduate School of Library and Information Science, University of Illinois Urbana-Champaign.
Annotea. http://www.w3.org/2001/Annotea.
Bergin, S. & Reilly, R. (2005). The Influence of Motivation and Comfort-Level on Learning To Program. In Proceedings of the 17th Workshop on Psychology of Programming, PPIG’05.
Black, B.J., & McClintock, R.O. (1995). An interpretation construction approach to constructivist design. In B. Wilson (Ed.). Constructivist learning environments. Englewood Cliffs, NJ: Educational Technology Publications.
Bloom, B.S. (1956). Taxonomy of Educational Objectives: Handbook I: Cognitive
Domain. Longman, NY.
Carmines, E.G., Zeller, R.A. (1979). Reliability and validity assessment. Sage University Paper 17, Beverly Hills: Sage Publications.
Cheang, B., Kurnia, A., Lim, A., Oon, W.-C. (2003). On automated grading of programming assignments in an academic institution. Computer & Education, 41 (2), 121–131.
Chien Chou , Hsiao M. C.(2000) Internet addiction, usage, gratification, and pleasure experience: the Taiwan college students' case, Computers & Education, v.35 n.1, p.65-80.
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C. (2001). Introduction to Algorithms, second ed. MIT Press and McGraw-Hill, Boston.
Cox, K. R. & Clark, D. (1994), Computing models that empower students, Computer Education, 24(4), 277-284.
Davis, F.D.(1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 13(3),189-211
Dan R. Olsen Jr., Taufer, T., & Fails J. A. (2002). ScreenCrayons: Annotating Anything. Proceedings of the 17th annual ACM symposium on User interface software and technology. 165-174.
Dewey, J. (1966). Democracy and education: An introduction to the philosophy of education. NY: FreePress.
Dion Hinchcliffe (2010-04-06). "The State of Web 2.0". Web Services Journal. http://web2.socialcomputingjournal.com/the_state_of_web_20.htm. Retrieved 2010-04-06.
Glenn Blank , Robert Barnes. (1998) The Universal Machine: A Multimedia Introduction to Computing with Cdrom, McGraw-Hill, Inc., New York, NY, 1998
Glover, I., Xu, Z., & Hardaker, G. (2006). Online annotation – Research and practices. Computers and Education, 49 1308–1320.
Hwang W. Y., Wang C. Y., Hwang G. J., Huang Y. M., Huang Susan (2008). A Web-based Programming Learning Environment to Support Cognitive Development. Interacting with Computers, No. 20, p.p.524-534.
Hwang, W. Y., Wang, C. Y., & Sharples, M. (2007). A study of multimedia annotation of Web-based materials. Computers & Education. 48 (4), 680-699.
Jackson, D., (1996). A Software System For Grading Student Computer Programs.
Computers & Education, 27, 171-180.
Jonassen, D. H., Peck, K. L., & Wilson, B. G. (1999). Learning with technology: A constructivist
perspective. Upper Saddle River, NJ: Merrill.
Kolb, D. A. (1985). Experiential learning: Experience as the source of learning and development.Englewood Cliffs, NJ: Prentice-Hall.
Lahtinen, E., Ala-Mutka, K. and Järvinen H-M. (2005). A Study of the Difficulties of Novice Programmers.ITiCSE'05. Caparica, Portugal, 14-18.
Lawrence, S. and Giles, C. L. (1999). Accessibility of information on the web, Nature 400, 107–109.
Lister, R., Adams, S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., McCartney, R., Moström, J.E., Ssnders,K., Seppälä, O., Simon, B. and Thomas, L. (2004). A Multi-National Study of Reading and Tracing Skills in Novice Programmers. SIGCSE Bulletin, 36, 4, 119-150.
Linn, M. C. & Dalbey, J. (1989), Cognitive consequences of programming instruction. , In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer, 57-81, Hillsdale, NJ: Lawrence Erlbaum.
Marshall, C. C. (1997). Annotation: From paper books to the digital library. In Proceedings of the second ACM conference on digital libraries, July 23-26.
Mayer, R. E. (1989), The psychology of how novices learn computer programming. , In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer, 129-159, Hillsdale, NJ: Lawrence Erlbaum.
McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y., Laxer, C., Thomas, L., Utting, I. and Wilusz, T. (2001). A Multi-National, Multi-Institutional Study of Assessment of Programming Skills of First-year CS Students. ACM SIGCSE Bulletin, 33, 4, 125-140.
Merriam, S., B., Caffarella, R., S., & Baumgartner, L., M. (2007). Learning in adulthood” A comprehensive guide (3rd Edition). San Francisco : Jossey-Bass.
Neter, J., Wasserman, W., Kutner, M.K. (1985). Applied Linear Statistical Models:Regression Analysis, of Variance, and Experimental Designs. Richard D Irwin,America
Owen Kaser and D. Lemire. (2007).Tag-Cloud Drawing: Algorithms for Cloud Visualization. In WWW 07 Workshop on Taggings and Metadata for Social Information Organization.
Peter Brusilovsky , Mark T. Maybury. (2002). From adaptive hypermedia to the adaptive web, Communications of the ACM, v.45 n.5.
Selim, H. M. (2003), An empirical investigation of student acceptance of course websites , Computers and Education, 40, pp.343-360.
Scott Golder and Bernardo A. Huberman. (2006). Usage Patterns of Collaborative Tagging Systems. Journal of Information Science, 32(2). 198-208.
Thomas Vander Wal(2005-11-02). Folksonomy Definition and Wikipedia . vanderwal.net. http://www.vanderwal.net/random/entrysel.php?blog=1750 . Retrieved 2010-03-27.
Tim O'Reilly (2005-09-30). "What Is Web 2.0". O'Reilly Network. http://oreilly.com/web2/archive/what-is-web-20.html. Retrieved 2010-05-03.
Tobin, K.(1993). The practice of constructivism in science education. Washington, D.C.: AAAS Press.
Venkatesh, V., Morris, M. G., Davis, G. B., & Davis, F. D. (2003). User acceptance of information technology: Toward a unified view. MIS Quarterly, 27(3), 425-478.
White, J. A (1997), Teaching adult novices to program with Visual Basic. , Journal of Computer Science Education, 12(2), 15-19.
Xian Wu , Lei Zhang , Yong Yu .(2006). Exploring social annotations for the semantic web, Proceedings of the 15th international conference on World Wide Web, Edinburgh, Scotland
Yee, Ka-Ping. (2002). CritLink: Advanced Hyperlinks Enable Public Annotation on the Web. Demo to the CSCW 2002 conference, New Orleans.
指導教授 黃武元(Wu-Yuin Hwang) 審核日期 2010-7-22
推文 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聯絡  - 隱私權政策聲明