当前位置: X-MOL 学术Comput. Appl. Eng. Educ. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Teaching computer programming to science majors by modelling
Computer Applications in Engineering Education ( IF 2.9 ) Pub Date : 2020-04-25 , DOI: 10.1002/cae.22247
Yu‐Tzu Lin, Martin K.‐C. Yeh, Hsin‐Ling Hsieh

This study reports the design and implementation of a modelling‐based programming instruction for science majors and its effectiveness on programming and science learning. A modelling approach was proposed to provide guidance to students in implementing solutions for scientific problems in computer programming. This modelling approach includes five stages: (1) phenomenon description, (2) data modelling, (3) algorithmic modelling, (4) coding, and (5) verification and debugging. Authentic scenarios for science learning were adopted in teaching materials and problems to inspire students to learn both the scientific and programming aspects of the underneath phenomena. An empirical experiment to examine the effectiveness of the proposed instruction was conducted in a general education course at a university, and the results showed that students who engaged more in the modelling approach performed better in both the program implementation test and their final projects. In addition, students' feedback agreed with what we had expected the modelling approach would benefit students: they could connect abstract, real‐world phenomena to programming variables and logic by visualizing the phenomena in simulation and animation. Data modelling and algorithmic modelling also helped them analyze the variables in the problem space and propose a solution before coding. Because the proposed instruction provided opportunities to experience the capability of programming in solving scientific problems, high‐programming‐performance students also showed a greater interest in exploring science after the class.

中文翻译:

通过建模向理科专业学生进行计算机编程教学

这项研究报告了针对科学专业的基于建模的程序设计指令的设计和实现及其在程序设计和科学学习中的有效性。提出了一种建模方法,以指导学生实施计算机编程中的科学问题的解决方案。这种建模方法包括五个阶段:(1)现象描述,(2)数据建模,(3)算法建模,(4)编码以及(5)验证和调试。在教材和问题中采用了真实的科学学习方案,以激发学生学习这种现象的科学和程序设计方面。在大学的通识教育课程中进行了一项实验性实验,以检验所提出指令的有效性,结果表明,更多地参与建模方法的学生在程序实施测试和最终项目中均表现更好。此外,学生的反馈同意我们对建模方法的期望,这将使学生受益:他们可以通过可视化仿真和动画中的现象,将抽象的现实世界的现象与编程变量和逻辑联系起来。数据建模和算法建模还帮助他们分析问题空间中的变量并在编码之前提出解决方案。由于拟议的教学提供了体验编程解决科学问题能力的机会,因此,具有高编程能力的学生对课后探索科学也表现出了更大的兴趣。
更新日期:2020-04-25
down
wechat
bug