簡易檢索 / 詳目顯示

研究生: 王名璨
Wang, Ming-Tsan
論文名稱: 以計算物理實踐STEM程式設計教學之研究
Design and implementation of STEM-based programming instruction - a case study of computational physics
指導教授: 林育慈
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2017
畢業學年度: 105
語文別: 中文
論文頁數: 167
中文關鍵詞: 計算物理STEM程式設計教學
英文關鍵詞: computational physics, STEM instruction, programming
DOI URL: https://doi.org/10.6345/NTNU202202890
論文種類: 學術論文
相關次數: 點閱:191下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究旨在設計與實施STEM程式設計教學,並評估其成效。研究以計算物理為例,探討程式設計與物理物體運動單元之跨領域教學之教學設計,及其對於學習者學習程式設計與物理物體運動單元之影響。在運算思維中,建模扮演重要的角色,幫助學習者將問題利用運算的模型表達以進行問題解決;在科學教育中建模亦扮演著重要的角色,透過建模有步驟性與結構性地將問題進行分析、發展解題策略、驗證,反覆嘗試直至問題解決。因此,透過建模導向程式設計教學 (modelling-based instruction) 讓學習者同時體驗運算建模和物理建模,希冀藉此培養學習者之程式設計能力,並同時輔助物理物體運動單元之學習。研究利用準實驗研究法檢驗所發展之教學模式的效益,實驗參與者為167位高中一年級的學習者,在資訊科技課中實施。實驗組教師根據建模過程引導學習者解決物理問題,包含物理物體運動單元之位移、平均速率、加速度問題,學習者在學習過程中可同時體驗運算與物理建模,包含:分析、演算法設計、程式化、解釋四個步驟。控制組則是以傳統方式授課,教師教授程式概念並提供題目讓學習者練習。實驗結果發現:(1) 學習者在STEM程式設計教學中練習較大且複雜之真實世界問題,並將透過建模程序解題,以模擬複雜現象,能幫助學習者學習程式設計並能由建模歷程體認真實世界問題的複雜與多元。(2) 學習者對程式設計建模程序態度持有正向態度,認為建模學習程序的引導,能幫助學習者解決複雜的問題。(3) 透過本研究的建模導向教學,學生較能花時間進行問題解析;而在此建模引導下,高程式設計成就的學習者於演算法設計、程式化、解釋的程序中有較佳的表現:能將問題發展出適當的解題策略,將解題流程轉換為程式碼,且能以不同的輸入進行測試與觀察,並說明程式的邏輯與意涵,這些程序皆為程式設計的重要歷程。

    This study designed and implemented interdisciplinary STEM programming instruction, and also evaluated its performance. Computational physics was adopted as an example, to explore the effect of interdisciplinary of programming and physics kinematics on the learning of programming and physics kinematics. In computational thinking, modeling plays an important role in helping students to express the problem using the computational model to solve the problem and describe the behaviors of real-world phenomenon more accurately. Modeling in science education also plays an important role by analyzing the problem step by step through modeling and developing problem solving strategies, validation, and repeated attempts until the problem is solved. Therefore, we intended to design, modelling-based instruction to make students experience both computational modelling and physics modelling, and benefit from the interactive process of these two types of modelling. The study conducted a quasi experimental research methodology to examine the benefit of applying computational physics in programming instruction, the experimental participants were 167 students in the first grade of senior high school, as for the experimental group in computer courses, the computer teachers guided students to solve real physics problems by the modeling process. During the problem solving process, the students went through modelling (Analyse, Algorithm Design, Coding, and Explain) to learn programming and at the same time the concept of physics. Whereas for controlling group, the students were taught by the tranditional methodology. The research findigns include : (a) Through solving large and complex real world STEM problems by programming, students could experience the modeling process to simulate the complex physics phenomenon and their programming ability could then be improved. In additoin, students could be more aware of the complexness of the real-world problems; (b) students had positive attitude toward modelling-based instruction, expecially the guidance of the modeling process for solving the complicated problems; and (c) the modelling-based instruction could help foster students’ problem analysis ability. Under the guidance of modelling, the high programming performers tended to think more logically through simulating the solving process by a flow chart or virtual code, and do better in mapping the logic to program code, testing and observinge with different input values, and explaining the meaning of each program statements, through which students could verify previously learned knowledge and reflect on their own problem solving logic. These stages play important roles in programming.

    摘要 I Abstract II 誌謝 IV 表目錄 VII 圖目錄 IX 第一章 緒論 1 第一節 研究背景與動機 1 第二節 研究目的 4 第三節 名詞釋義 5 第二章 文獻探討 8 第一節 程式設計學習 8 第二節 物理學習 11 第三節 STEM跨領域學習 14 第三章 研究方法 18 第一節 研究設計與架構 18 第二節 研究實驗參與者 19 第三節 研究程序 20 第四節 研究工具 24 第五節 VPython與建模學習程序輔助教學 36 第六節 資料蒐集與分析 44 第四章 結果與討論 47 第一節 對程式設計學習成就之影響 47 第二節 對物理物體運動單元學習成就之影響 56 第三節 對專題表現之影響 64 第四節 對學習態度之影響 66 第五節 對程式設計之建模歷程之影響 84 第六節 綜合討論 91 第五章 結論與建議 95 第一節 結論 95 第二節 建議 98 參考文獻 100 附錄一 運算思維、程式設計期中、期末測驗題目 105 附錄二 國中理化力與運動單元測驗、高一物理物體運動單元的期中、期末測驗題目 118 附錄三 學習態度問卷期初、期中、期末題目 124 附錄四 實驗組每週課堂學習單與課後練習 134 附錄五 控制組每週課堂學習單 152 附錄六 專題學習單與專題題目 163

    中文部份
    林清山. (1992). 心理與教育統計學(1版). 臺北:東華書局.

    英文部份
    Abelson, H., Sussman, G. J., & Sussman, J. (1996). Structure and interpretation of computer programs. Justin Kelly. Retrieved from http://books.google.com/books?hl=en&lr=&id=MXZQAwAAQBAJ&oi=fnd&pg=PR9&dq=%22Introduction+to+Data+Abstraction+.+.+.+.+.+.+.+.+.+.+.+.+.%22+%22Example:+Huffman+Encoding%22+%22%EE%81%89e+Costs+of+Introducing+Assignment+.%22+&ots=oZtDRY10ny&sig=NHHPJ6T94DUymsiht0P0Lxcu9KY
    Agarwal, K. K., & Agarwal, A. (2005). Python for CS1, CS2 and beyond. Journal of Computing Sciences in Colleges, 20(4), 262–270.
    Angell, C., Kind, P. M., Henriksen, E. K., & Guttersrud, Ø. (2008). An empirical-mathematical modelling approach to upper secondary physics. Physics Education, 43(3), 256.
    Areias, C., & Mendes, A. (2007). A Tool to Help Students to Develop Programming Skills. In Proceedings of the 2007 International Conference on Computer Systems and Technologies (p. 89:1–89:7). New York, NY, USA: ACM. https://doi.org/10.1145/1330598.1330692
    Bagno, E., Berger, H., & Eylon, B.-S. (2008). Meeting the challenge of students’ understanding of formulae in high-school physics: A learning tool. Physics Education, 43(1), 75.
    Bauwens, J., & Hourcade, J. J. (1997). Cooperative teaching: Pictures of possibilities. Intervention in School and Clinic, 33(2), 81–85.
    Bowen, B., & Deluca, W. (2015). Comparing traditional versus alternative sequencing of instruction when using simulation modeling. Journal of STEM Education: Innovations and Research, 16(1), 5.
    Burrows, A. C., Breiner, J. M., Keiner, J., & Behm, C. (2014a). Biodiesel and Integrated STEM: Vertical Alignment of High School Biology/Biochemistry and Chemistry. Journal of Chemical Education, 91(9), 1379–1389. https://doi.org/10.1021/ed500029t
    Burrows, A. C., Breiner, J. M., Keiner, J., & Behm, C. (2014b). Biodiesel and Integrated STEM: Vertical Alignment of High School Biology/Biochemistry and Chemistry. Journal of Chemical Education, 91(9), 1379–1389. https://doi.org/10.1021/ed500029t
    Canfield, S., Ghafoor, S., & Abdelrahman, M. (2012). Enhancing the programming experience for first-year engineering students through hands-on integrated computer experiences. Journal of STEM Education: Innovations and Research, 13(4), 43.
    Chang, K.-E., Chen, Y.-L., Lin, H.-Y., & Sung, Y.-T. (2008). Effects of learning support in simulation-based physics learning. Computers & Education, 51(4), 1486–1498. https://doi.org/10.1016/j.compedu.2008.01.007
    Chi, H., & Jain, H. (2011). Teaching Computing to STEM Students via Visualization Tools. Procedia Computer Science, 4, 1937–1943. https://doi.org/10.1016/j.procs.2011.04.211
    Domert, D., Airey, J., Linder, C., & Kung, R. L. (2012). An exploration of university physics students’ epistemological mindsets towards the understanding of physics equations. Nordic Studies in Science Education, 3(1), 15–28.
    Greca, I. M., & Moreira, M. A. (2002). Mental, physical, and mathematical models in the teaching and learning of physics. Science Education, 86(1), 106–121. https://doi.org/10.1002/sce.10013
    Halloun, I. (1996). Schematic modeling for meaningful learning of physics. Journal of Research in Science Teaching, 33(9), 1019–1041.
    Halloun, I. (1998). Schematic concepts for schematic models of the real world. Science Education, 82(2), 239–263.
    Hestenes, D. (1987). Toward a modeling theory of physics instruction. American Journal of Physics, 55(5), 440–454.
    Hestenes, D. (1997). Modeling methodology for physics teachers. In AIP Conference Proceedings (pp. 935–958). IOP INSTITUTE OF PHYSICS PUBLISHING LTD. Retrieved from http://modeling.asu.edu/modeling/MODELING.PDF
    Huang, S., Becker, K., Mejia, J. A., & Neilson, D. (2015). High School Physics: An Interactive Instructional Approach that Meets the Next Generation Science Standards. Journal of STEM Education: Innovations and Research, 16(1), 31.
    Jenkins, T. (2002). On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences (Vol. 4, pp. 53–58). Retrieved from http://78.158.56.101/archive/ics/events/conf2002/tjenkins.pdf
    Jimoyiannis, A., & Komis, V. (2001). Computer simulations in physics teaching and learning: a case study on students’ understanding of trajectory motion. Computers & Education, 36(2), 183–204. https://doi.org/10.1016/S0360-1315(00)00059-2
    Lahtinen, E., Ala-Mutka, K., & Järvinen, H.-M. (2005). A study of the difficulties of novice programmers. In ACM SIGCSE Bulletin (Vol. 37, pp. 14–18). ACM. Retrieved from http://dl.acm.org/citation.cfm?id=1067453
    Landau, R. H. (2007). Computational Physics Education; why, what and how. Computer Physics Communications, 177(1–2), 191–194. https://doi.org/10.1016/j.cpc.2007.02.040
    Lijnse, P. (2006). Models of/for teaching modeling. In Modelling in Physics and in Physics Education, University of Amsterdam, GIREP 2006 International Conference. Retrieved from https://www.researchgate.net/profile/Piet_Lijnse/publication/266881687_Models_of__for_Teaching_Modeling/links/545a2cd30cf2cf5164843899.pdf
    Lou, S.-J., Diez, C. R., Hsiao, H. C., Wu, W. H., & Chang, S.-H. (2009). A study on the changes of attitude toward STEM among senior high school girl students in Taiwan. In ASEE Annual Conference, Austin, TX. Retrieved from http://ir.ncue.edu.tw/ir/handle/987654321/13558
    Lou, S.-J., Shih, R.-C., Ray Diez, C., & Tseng, K.-H. (2011). The impact of problem-based learning strategies on STEM knowledge integration and attitudes: an exploratory study among female Taiwanese senior high school students. International Journal of Technology and Design Education, 21(2), 195–215. https://doi.org/10.1007/s10798-010-9114-8
    Lutz, M., & Ascher, D. (1999). Learning Python (1st ed). Beijing ; Sebastopol, CA: O’Reilly.
    Morrison, J. S. (2006). Attributes of STEM education: The students, the academy, the classroom. TIES STEM Education Monograph Series. Baltimore: Teaching Institute for Excellence in STEM. Retrieved from http://partnersforpubliced.org/uploadedFiles/TeachingandLearning/Career_and_Technical_Education/Attributes%20of%20STEM%20Education%20with%20Cover%202%20.pdf
    Özmen, B., & Altun, A. (2014). Undergraduate Students’ Experiences in Programming: Difficulties and Obstacles. Turkish Online Journal of Qualitative Inquiry, 5(3), 1–27.
    Ramaila, S. M. (2014). The kinematic equation: an analysis of studentsproblem-solving skills. Retrieved from http://wiredspace.wits.ac.za/handle/10539/14325
    Redish, E. F., Saul, J. M., & Steinberg, R. N. (1998). Student expectations in introductory physics. American Journal of Physics, 66(3), 212–224. https://doi.org/10.1119/1.18847
    Redish, E. F., & Wilson, J. M. (2000). Student programming in the introductory physics course: MUPPET. Retrieved from http://eric.ed.gov/?id=ED438181
    Rutten, N., van Joolingen, W. R., & van der Veen, J. T. (2012). The learning effects of computer simulations in science education. Computers & Education, 58(1), 136–153. https://doi.org/10.1016/j.compedu.2011.07.017
    Sanders, M. E. (2008). Stem, stem education, stemmania. Retrieved from https://vtechworks.lib.vt.edu/handle/10919/51616
    Scherer, D., Dubois, P., & Sherwood, B. (2000). VPython: 3D interactive scientific graphics for students. Computing in Science & Engineering, (5), 56–62.
    Selby, C., & Woollard, J. (2013). Computational thinking: the developing definition. Retrieved from http://eprints.soton.ac.uk/356481
    Sherwood, B. A., & Chabay, R. (2011). Vpython–3d programming for ordinary mortals. Earth, 1000, 6e24.
    Sheth, C. V. (2002). Computational physics programme in research and teaching—an African experience. Computer Physics Communications, 147(1), 590–594.
    Sins, P. H. M., Savelsbergh, E. R., & van Joolingen, W. R. (2005a). The Difficult Process of Scientific Modelling: An analysis of novices’ reasoning during computer‐based modelling. International Journal of Science Education, 27(14), 1695–1721. https://doi.org/10.1080/09500690500206408
    Sins, P. H. M., Savelsbergh, E. R., & van Joolingen, W. R. (2005b). The Difficult Process of Scientific Modelling: An analysis of novices’ reasoning during computer‐based modelling. International Journal of Science Education, 27(14), 1695–1721. https://doi.org/10.1080/09500690500206408
    Taub, R., Armoni, M., Bagno, E., & Ben-Ari, M. (Moti). (2015). The effect of computer science on physics learning in a computational science environment. Computers & Education, 87, 10–23. https://doi.org/10.1016/j.compedu.2015.03.013
    Teodorescu, R. E., Bennhold, C., Feldman, G., & Medsker, L. (2013). New approach to analyzing physics problems: A Taxonomy of Introductory Physics Problems. Physical Review Special Topics - Physics Education Research, 9(1). https://doi.org/10.1103/PhysRevSTPER.9.010103
    Teodoro, V. D., & Neves, R. G. (2011). Mathematical modelling in science and mathematics education. Computer Physics Communications, 182(1), 8–10. https://doi.org/10.1016/j.cpc.2010.05.021
    Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
    Xu, S., & Rajlich, V. (2004). Cognitive process during program debugging. In Cognitive Informatics, 2004. Proceedings of the Third IEEE International Conference on (pp. 176–182). IEEE. Retrieved from http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1327473

    無法下載圖示 本全文未授權公開
    QR CODE