新工科背景下的C语言人才培养研究
2019-10-07王进
新一代 2019年13期
王进
摘 要:伴随着大数据、物联网、人工智能、云计算的飞速发展,实现了新技术与新产业的深度融合,产生了第四次工业革命下的工程新业态,带来了工程科技人才培养的新要求。而程序设计是实现信息技术与新工科的关键,对未来技术和产业起到引领作用。因此程序设计的工程实践能力、分析设计能力、创新能力、终身学习能力成为新工科软件工程人才的核心能力。
关键词:计算思维;C程序设计;MOOC;程序设计实践
一、C程序设计的地位和现状
(一)C程序设计语言的地位
C语言程序设计是一门面向过程的程序设计课程,主要包含变量、语句、控制流程、数组、指针、结构体、函数等知识点内容。C语言很好地支持结构化程序设计,也是面向对象语言、数据结构的基础。通过C程序设计语言的学习,学生掌握变量、控制流程语句、函数、数组、指针、结构体的相关基础知识,掌握程序模块化编程的编程思想,具备利用计算机的思维方式分析问题进行数据表达和算法描述的能力、利用基本算法解决问题的能力,具备工程设计和工程的调试分析能力,达到利用计算机求解复杂科学问题的计算思维能力。
(二)C程序设计语言的教学现状
(1)C语言教学中,学生刚从高中升入大学,已有的学习模式与计算机思维的学习模式具有不一致性,记忆性的知识能够学习,但抽象思维和逻辑思维能力比较弱,即计算思维能力较差,导致对问题的分析不透彻,编写程序时不知道如何设置变量;不知道如何设计程序的结构;不知道什么时候定义函数、如何定义函数;不知道函数的写法和调用方式;不知道数据如何存储、算法如何实现。……
登录APP查看全文
