研究生: |
莊婷如 Chuang, Ting-Ju |
---|---|
論文名稱: |
運算思維促進 App 設計學習之研究 Learning App Development with Prior Computational Thinking Training |
指導教授: |
李忠謀
Lee, Chung-Mou |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2019 |
畢業學年度: | 107 |
語文別: | 中文 |
論文頁數: | 50 |
中文關鍵詞: | App Inventor 、運算思維與程式設計 、視覺化程式語言 、App 應用程式 |
英文關鍵詞: | App Inventor, computational thinking and programming, visual programming language, app application |
DOI URL: | http://doi.org/10.6345/NTNU201900807 |
論文種類: | 學術論文 |
相關次數: | 點閱:176 下載:30 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在智慧型手機普及化的世代,App應用程式如雨後春筍般的出現,間接影響學生對於App應用程式的學習動機,因此教學環境開始有了變化,許多課程將資訊軟體融入教學活動進而提升學生的學習慾望,視覺化程式語言對於初學者來說也變得相對重要,例如: App Inventor、Scratch、Lego等,都是各國推崇的項目。其中App Inventor 的視覺化積木式語言對於初學者來說能簡易的操作App應用程式與學習App物件,但由於現在許多App程式設計課程幾乎都是短期營隊課程,對於想學習更艱深的內容多半需要更長時間學習程式基礎,因此較缺乏實用且有意義的App應用程式製作能力。
本研究針對已具備程式設計基礎但無App物件知識背景的學生,是否在製作App程式設計上可以靈活運用每一個元件且製作出實用的App應用程式。在為期36小時的實驗課程中,以循序漸進的方式帶領學生深入App應用程式的設計。研究結果顯示,已具有運算思維程式設計背景之學生能夠將列表、函數、判斷式等程式設計概念使用至App 應用程式,且該App應用程式具有完整資料庫運用。學生不只可以使用先備知識將App應用程式的功能使用透徹並能夠輕易將App物件學習應用,使學生能獨立開發不同深度及廣度的App應用程式。
In this generation, smart phone is commonly used in the daily life, and appearance of APPs spring up like mushrooms. Thus, these indirectly affect to the learning motivation of students, and changes the learning environments. According this points of view, assimilating the curriculum software into class could improve the learning desires of students, thus visualization formulaic language is an important factor to the beginner. For example, App Inventor, Scratch, Lego, etc. are all highly regarded projects. Among them, App Inventor is a visualization brick language, and this kind of app is operating and learning easily for beginners. Unfortunately, many apps’ curriculums designing is short-term camp course, so students spend more time to learn formulaic basic, if they want to learn the difficult content. Thus, lacking of practical and significant ability for app’s formula production.
This study was aim the students who had the basal understanding of formulaic design, but they did not have knowledge of APPs. To investigate these group of students who could flexible use elements to product a useful app. During 36 hours experiment course, leading students step by step to thorough APPs design. In the result, the students who have mathematical cogitation formulaic design background, they used the formulaic design concepts of lists, functions, and judgments to APP. Otherwise, this APP had a complete database using.
Students did not only use knowledge to complete APP’s function, but also utilized App easily and independence to develop the different depth and range APP.
Andrew, J. K., Myers, B.A., & Aung H.H. (2004) Six Learning Barriers in End-User Programming Systems.
Barr, V. & Stephenson, C. (2011) Bringing Computational Thinking To K-12: What Is Involved And What Is The Role Of The Computer Science Education Community?
Chatzinikolakis, G., & Papadakis, S. (2014) Motivating K-12 Students Learning Fundamental Computer Science Concepts with App Inventor.
Giordano, D., & Maiorana, F. (2014) Use of Cutting Edge Educational Tools for an Initial Programming Course.
Jeff G., Abelson H., Wolber, D., & Friend, M. (2012) Teaching CS Principles with App Inventor.
Johnson, L.F. (1995). C in the first course considered harmful. Communications of the ACM, 38(5), 99-101.
Kirsner, K. (1998). Implicit and explicit mental processes. Mahwah NJ: LEA.
Papert, S., & Idit Harel, I. (1991) Situating Constructionism.
Pearson, E. & Bohman, P. (Eds.), Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications 2006 (pp. 1976-1982). Chesapeake: VA: AACE.
Peng, C., & Ronghuai, H. (2017) Design Thinking In App Inventor Game Design and Development: A Case Study.
Po-Yao, C. (2016) Exploring Students' Computational Practice, Design and Performance of Problem-Solving Through a Visual Programming Environment.
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009) Scratch: Programming ForAll.
Sarah, H., Richard, G., Michael, W. (2013) Cultivating A K12 Computer Science Community: A Case Study.
Shanmugasundaram, V., Juell, P., Groesbeck, G., & Makosky, M. (2006). Evaluation of Alice World as an Introductory Programming Language.
Soares, A. (2013) Reflections on Teaching App Inventor for Non-Beginner Programmers: Issues, Challenges and Opportunities.
Voštinár, P. (2017) Using App Inventor for Creating Educational Applications
Winslow, L. E. (1996). Programming pedagogy: A psychological overview. SIGCSE Bulletin, 28, 17-22.
Won Kim, S., & Jun Lee, Y. (2017) A Study of Educational Method Using App Inventor for Elementary Computing Education.
Yadav, A., Hambrusch, S., T.Korb, J., Zhou, N., & Mayfield, C. (2011) Introducing Computational Thinking in Education Courses.
Zaranis, N., Orfanakis, V., Papadakis, S.J., & Kalogiannakis, M. (2016) Using Scratch and App Inventor for teaching introductory programming in Secondary Education. A case study.
We Are Social (2018) Https://Wearesocial.Com/Blog/2018/01/Global-Digital-Report-2018 .
李恩萱(2018)。大學生運算思維與程式設計學習成就研究。
林振煇 (2003)。應用 Bottom-Up 法進行程式教學。論文發表於第 11 屆國際電腦輔助教學研討會 (ICCAI2003)。國立臺灣師範大學,臺北市。
何昱穎、張智凱、劉寶鈞(2010)。程式設計課程之學習焦慮降低與學習動機維持–以 Scratch 為補救教學工具。
林育慈、吳正已(2016) 。運算思維與中小學資訊科技課程。國家教育研究院教育脈動電子期刊,6,5-20。
匯流新聞網(2017)。2017年全球手機用戶將突破50億人 亞洲貢獻最大。取自https://cnews.com.tw/2017年全球手機用戶將突破50億人-亞洲貢獻最大/