| 研究生: |
黃嘉文 Chia-wen Huang |
|---|---|
| 論文名稱: |
以Cyber-Physical環境支援程式設計學習之探究 以Cyber-Physical環境支援程式設計學習之探究 |
| 指導教授: |
劉晨鐘
Chen-chung Liu |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 網路學習科技研究所 Graduate Institute of Network Learning Technology |
| 畢業學年度: | 98 |
| 語文別: | 中文 |
| 論文頁數: | 99 |
| 中文關鍵詞: | 遊戲式學習 、經驗學習 、心流理論 、Cyber-Physical 、建造說 、程式設計 |
| 外文關鍵詞: | experiential learning, game-based learning, Programming, Cyber-Physical, flow theory, constructionism |
| 相關次數: | 點閱:21 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
程式設計對於資訊科學系所學生是一個重要技能,但卻也是時常最困擾學生的一門學科。對於新手程式設計師而言,編寫程式語言太過於抽象化,若沒有實際編寫程式經驗,是難以從書本上學會程式設計的技巧。在傳統程式設計課程教學當中,卻是先要求學生先背誦程式語法與命名規則,其次再來思考解決結構化的程式設計,而這些程式語法與命名規則對於學習者來說並無法清楚的與真實的物件相連接,所以學生在學習的過程中容易遭受挫折而失去學習的興趣。
因此,本研究基於建造主義的精神建置了一套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.
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