以作者查詢圖書館館藏 、以作者查詢臺灣博碩士 、以作者查詢全國書目 、勘誤回報 、線上人數:22 、訪客IP:3.137.189.32
姓名 黃嘉文(Chia-wen Huang) 查詢紙本館藏 畢業系所 網路學習科技研究所 論文名稱 以Cyber-Physical環境支援程式設計學習之探究
(以Cyber-Physical環境支援程式設計學習之探究)相關論文 檔案 [Endnote RIS 格式] [Bibtex 格式] [相關文章] [文章引用] [完整記錄] [館藏目錄] [檢視] [下載]
- 本電子論文使用權限為同意立即開放。
- 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
- 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
摘要(中) 程式設計對於資訊科學系所學生是一個重要技能,但卻也是時常最困擾學生的一門學科。對於新手程式設計師而言,編寫程式語言太過於抽象化,若沒有實際編寫程式經驗,是難以從書本上學會程式設計的技巧。在傳統程式設計課程教學當中,卻是先要求學生先背誦程式語法與命名規則,其次再來思考解決結構化的程式設計,而這些程式語法與命名規則對於學習者來說並無法清楚的與真實的物件相連接,所以學生在學習的過程中容易遭受挫折而失去學習的興趣。
因此,本研究基於建造主義的精神建置了一套TrainB&P(Train Build and Program it)火車模擬遊戲,讓學習者可高自由度及高表達度建立屬於含有自我涵義的學習物件,以及透過Cyber-Physical真實感知經驗式學習特性,使學習者可以運用固有經驗與知識,遷移到抽象化的程式設計寫作上,並經由四階段的經驗式學習循環:反思性思維的觀察、虛與實的抽象化思考、對真實世界的模擬並重構具體化經驗,持續不斷的將固有經驗與知識重新建構的螺旋式學習過程,以建造出屬於個人化的學習情境歷程。
本研究以三頻道心流理論,來觀察學習者心流狀態,藉以評估系統任務難度是否能適當地符合學習者能力,並進一步利用經驗式學習法則,來探討學習者在系統當中程式設計學習過程,以瞭解學習者學習歷程的遷移與變化。
摘要(英) Programming is a fundamental and critical ability for computer science students, but used to struggle students. For a novice programmer, writing programming language is a highly abstract task for them. It is difficult to learning programming skill by the some programming book without any experience. In traditional learning programming the learner has to memorize some basic syntax rules and commands, before the learning challenges learner had formed structured solutions and understanding how programs executed. However those syntax rules are rigid, and commands that may have seemingly arbitrary or perhaps confusing names, because they are very difficult to connect learner.s real situation. Therefore these challenges all simultaneously can be overwhelming and often discouraging for beginning programmers.
This study developed a simulated game based on constructionism which is named TrainB&P (Train Build and Program it). The system provides free in building and high expression power where the user can create a meaningful learning object. With Cyber-Physical it provides physical awareness, and the user can transfer the experience to abstract programming learning by learned knowledge, through 4-stage experiential learning cycle: reflective thinking on observation, abstract conceptualization between the virtual and real environment, active simulated experimentation and concrete experience reconstruction, fosters a personal learning situation by continuously reconstructing inherent knowledge and experience.
In this study observed learner.s flow status by three-channel flow theory, and an assessment on this system supported challenges of tasks in accordance with user.s skills. In addition this study discussed leaner.s learning process on this system by using experiential learning model to understand learner.s learning state that how to transfer and change.
關鍵字(中) ★ 遊戲式學習
★ 經驗學習
★ 心流理論
★ Cyber-Physical
★ 建造說
★ 程式設計關鍵字(英) ★ experiential learning
★ game-based learning
★ Programming
★ Cyber-Physical
★ flow theory
★ constructionism論文目次 摘要 ............................................................................................................................................ i
Abstract ...................................................................................................................................... ii
表目錄 ...................................................................................................................................... vi
圖目錄 ..................................................................................................................................... vii
第1章 緒論 ........................................................................................................................ 1
1-1 研究背景與動機 .................................................................................................... 1
1-2 研究目的與問題 .................................................................................................... 3
第2章 文獻探討 ................................................................................................................ 4
2-1 以簡化記憶為基礎之程式語言學習 .................................................................... 5
2-2 以建造式為基礎之程式語言學習 ........................................................................ 5
2-3 以Cyber-Physical為基礎之程式語言學習 .......................................................... 9
2-4 總結 ...................................................................................................................... 11
第3章 系統設計與實作 .................................................................................................. 12
3-1 系統架構 .............................................................................................................. 12
3-1-1 系統資源 .................................................................................................. 13
3-2 系統設計理念和原則 .......................................................................................... 15
3-3 Cyber-Physical特性設計 ..................................................................................... 16
3-4 系統介面與功能的設計 ...................................................................................... 17
3-4-1 遊戲介面與鏡頭操作 .............................................................................. 18
3-4-2 軌道系統設計與操作 .............................................................................. 20
3-4-3 程式語言編寫 .......................................................................................... 21
3-4-4 程式語言剖析 .......................................................................................... 24
3-4-5 數位學習手冊 .......................................................................................... 26
3-4-6 檔案分享平台 .......................................................................................... 29
3-4-7 TrainB&P網站平台 ................................................................................. 31
3-5 資料庫設計 .......................................................................................................... 32
第4章 研究方法 .............................................................................................................. 34
4-1 研究流程 .............................................................................................................. 34
4-2 研究對象 .............................................................................................................. 35
4-3 實驗程序 .............................................................................................................. 36
4-4 資料收集 .............................................................................................................. 41
4-4-1 心流問卷 .................................................................................................. 41
4-4-2 動機問卷 .................................................................................................. 41
4-4-3 活動紀錄 .................................................................................................. 41
4-4-4 事後面談 .................................................................................................. 44
4-5 研究工具 .............................................................................................................. 45
v
4-5-1 系統平台 .................................................................................................. 45
4-5-2 軟體開發 .................................................................................................. 45
4-5-3 學習者行為分析 ...................................................................................... 45
4-5-4 問卷調查 .................................................................................................. 47
4-5-5 學習成效評量測驗 .................................................................................. 48
4-5-6 統計工具 .................................................................................................. 50
第5章 實驗結果與討論 .................................................................................................. 51
5-1 整體心流問卷分析 .............................................................................................. 51
5-1-1 問卷回饋結果 .......................................................................................... 51
5-1-2 心流歷程表現 .......................................................................................... 52
5-2 動機問卷分析 ...................................................................................................... 53
歷程行為統計分析 .......................................................................................................... 54
5-3 歷程循序模式分析 .............................................................................................. 58
5-3-1 從範例中檢索程式階段: ...................................................................... 59
5-3-2 手動撰寫程式階段 .................................................................................. 60
5-3-3 反覆的訂正錯誤階段: .......................................................................... 60
5-4 歷程時間頻率分析 .............................................................................................. 61
5-4-1 學習者Feeling階段 ................................................................................ 63
5-4-2 學習者Watching階段 ............................................................................. 64
5-4-3 學習者Thinking & Doing階段 .............................................................. 65
5-4-4 學習者Doing & Thinkg階段 .................................................................. 66
5-5 各別心流群組之循序模組分析 .......................................................................... 68
5-6 訪談結果 .............................................................................................................. 70
5-7 學習成效評量測驗結果 ...................................................................................... 73
第6章 結論與建議 .......................................................................................................... 74
6-1 結論 ...................................................................................................................... 74
6-2 建議 ...................................................................................................................... 75
參考文獻 ................................................................................................................................. 77
附錄A 實驗活動問題 .......................................................................................................... 80
附錄B 學習成效評量測驗 .................................................................................................. 81
附錄C 心流問卷(前測) ....................................................................................................... 83
附錄D 心流問卷(後測) ....................................................................................................... 84
附錄E 動機問卷(前測) ....................................................................................................... 85
附錄F 動機問卷(後測) ....................................................................................................... 86
附錄G 實驗時程表 .............................................................................................................. 87
參考文獻 Anderson, E. F., & McLoughlin, L. (2007). Critters in the classroom: a 3D computer-game-like tool for teaching programming to computer animation students. In ACM SIGGRAPH 2007 educators program (p. 7). ACM.
Barab, S. A., Barnett, M., & Squire, K. (2002). Developing an empirical account of a community of practice: Characterizing the essential tensions. Journal of the Learning Sciences, 11(4), 489-542.
Begel, A. (1996). LogoBlocks: A graphical programming language for interacting with the world. Electrical Engineering and Computer Science Department, MIT, Boston, MA.
Cooper, S., Dann, W., & Pausch, R. (2000). Alice: a 3-D tool for introductory programming concepts. Journal of Computing Sciences in Colleges, 15(5), 107–116.
Czikszentmihalyi, M. (1991). Flow: The psychology of optimal experience. Praha: Lidové Noviny.
Ezeife, C. I., & Lu, Y. (2005). Mining web log sequential patterns with position coded pre-order linked wap-tree. Data Mining and Knowledge Discovery, 10(1), 5–38.
Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming. ACM Computing Surveys, 37(2), 83–137.
Kiili, K. (2005). Digital game-based learning: Towards an experiential gaming model. The Internet and higher education, 8(1), 13-24.
Kim, J. E., & Mosse, D. (2008). Generic framework for design, modeling and simulation of cyber physical systems. ACM SIGBED Review, 5(1), 1–2.
Kolb, D. A. (1984). Experiential learning: Experience as the source of learning and development. Prentice Hall.
Kurtz, T. E. (1981). BASIC in ACM, History of Programming Languages.
Maloney, J. H., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008). Programming by choice: urban youth learning programming with scratch. In Proceedings of the 39th SIGCSE technical symposium on Computer science education (pp. 367-371). ACM.
MARTIN, F., COLOBONG, G. L., & RESNICK, M. (1996). Tangible Programming with Trains. Retrieved from http://el.www.media.mit.edu/projects/trains
McNerney, T. S. (2004). From turtles to Tangible Programming Bricks: explorations in physical language design. Personal Ubiquitous Comput., 8(5), 326-337.
Novak, T.P., & Hoffman, D.L. (1997). Measuring the flow experience among web users.
Ornstein A C., & Hunkins F P. (1998). Curriculum:foundations, principles, andissues (3rded).
Papert, S. (1980). Mindstorms. Basic Books New York.
Papert, S. (1993). Mindstorms: Children, computers, and powerful ideas. Basic books.
Papert, S., & Harel, I. (1991). Constructionism. New York: Ablex.
Pearce, J. M., Ainley, M., & Howard, S. (2005). The ebb and flow of online learning.Computers in Human Behavior, 21(5), 745-771.
Pintrich, P. R., Smith, D., Garcia, T., & McKeachie, W. (1991). A manual for the use of the Motivated Strategies for Learning Questionnaire (MSLQ). Ann Arbor.Michigan, 48109, 1259.
Provenzo Jr, E. F. (1992). The Video Generation. American School Board Journal, 179(3), 29-32.
Resnick, M., Rusk, N., & Cooke, S. (1998). The computer clubhouse: Technological fluency in the inner city. High technology and low-income communities, 266-286.
Webster, J., Trevino, L. K., & Ryan, L. (1993). The dimensionality and correlates of flow in human-computer interactions. Computers in Human Behavior, 9(4), 411-426.
Yamauchi, Y., Yokozawa, M., Shinohara, T., & Ishida, T. (2000). Collaboration with Lean Media: how open-source software succeeds. In Proceedings of the 2000 ACM conference on Computer supported cooperative work (pp. 329-338). Philadelphia, Pennsylvania, United States: ACM. doi:10.1145/358916.359004
指導教授 劉晨鐘(Chen-chung Liu) 審核日期 2010-7-23 推文 facebook plurk twitter funp google live udn HD myshare reddit netvibes friend youpush delicious baidu 網路書籤 Google bookmarks del.icio.us hemidemi myshare