非计算机工科专业C语言程序设计教学改革与设计.docxVIP

非计算机工科专业C语言程序设计教学改革与设计.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

非计算机工科专业C语言程序设计教学改革与设计

?

?

陈庆燕

摘?要針对学生在学习C语言程序设计之初通常不清楚该课程在整个课程体系中的作用,进而不重视该课程,以及不同的非计算机工科专业与C语言结合的紧密程度不同的现状,探索教师对于不同非计算机工科专业在进行准确的学情分析的前提下,对教学模式进行改革,以期能较早地培养学生利用C语言解决本专业相关的问题,更好地培养学生的计算思维。

关键词非计算机工科专业;C语言程序设计;计算思维;教学设计

:G642.0??:B

:1671-489X(2020)11-0082-03

1前言

C语言程序设计是绝大多数非计算机工科专业的一门非常重要的学科基础课程。该课程是以C语言为媒介向学生介绍计算机程序设计的基本思想,培养学生的算法思想、程序意识、计算思维,可以运用计算思维分析和处理自己专业领域的问题。并且学生一旦通过学习C语言掌握了程序设计思想,就能较容易地根据实际需要学习其他高级程序设计语言。可见,C语言对于非计算机工科专业的学生来说非常重要。然而,C语言程序设计课程一般是其学习的首个编程语言,此时学生还不具备任何程序设计思想,再加上C语言本身数据类型比较多,语法较复杂,结构灵活多变,因此,客观上来说该课程的学习难度较大。

2目前非计算机工科专业C语言程序设计教学中存在的问题

学生不清楚C语言程序设计课程在整个课程体系中的作用?该课程一般是非计算机工科专业学生的公共基础课,并且是学生学习的第一门计算机语言类课程。据调查,对于非计算机工科专业的学生来说,C语言程序设计课程一般在大学一年级下学期或大学二年级上学期开设,而这段时期学生刚刚开始接触专业课,对自己的专业情况及以后的就业方向缺乏深刻的认识,并且对开设的各门专业课在整个课程体系中的地位及前驱后继关系缺乏高屋建瓴的把握,更不清楚学C语言对于将来学习其他专业课起什么作用。因此,学生对C语言程序设计课程的学习缺乏足够的重视和兴趣,总是当后续课程用到C语言的知识时才后悔当初没有好好学。

针对各非计算机工科专业的C语言程序设计课程内容无区别?一般教授C语言课程的教师都是计算机专业的,对其他工科专业的课程体系不甚清楚,并且每个专业的课程体系也在不断调整变化。因此,一般把C语言程序设计的教学目标定位为使学生掌握高级语言编程的基本概念,学会利用C语言结合算法解决简单的实际问题。教师的教学基本是先讲解C语言本身的语法和编写结构,再通过一些常用的小例子让学生熟悉编程方法和技巧,进而掌握一定的算法设计思想。针对各非计算机工科专业的学生,课程的内容和使用的例子差别不大,几乎不涉及与本专业相关的练习,因此,学生在学习过程中无法体会该课程在本专业课程体系中的作用。

3C语言程序设计课程新的教学方案设计

先进行学情分析?不同的专业对于C语言的应用以及与自己专业结合的紧密程度是不同的,因此必须根据专业特点和培养方案先对学情进行分析。首先,任课教师要先熟悉所教专业最新的课程体系,准确掌握C语言程序设计在该专业中的地位和作用;其次,教师在授课之初就要让学生了解C语言程序设计课程在本专业中的地位和作用及与后续课程的关系,使学生对C语言学习重视起来。只有先重视起来,才能提升后续的学习质量。

以光电信息科学与工程专业为例,为了提高学生对C语言程序设计课程的兴趣,使C语言和其专业应用更有效地融合,消除部分学生认为C语言已经过时的认识,就要使学生知道大部分的工科专业都要学习控制系统的开发。而控制系统的开发是硬件、软件相结合的过程,技术性较强,不但要了解单片机的硬件结构,还需要掌握一门编程语言。对单片机进行编程可以用汇编语言,也可以用C语言。与汇编语言相比,C语言在功能、结构性、可读性、可维护性上有明显的优势,易学易用,因此,越来越多的单片机工程师使用C语言来开发系统。KeilC完全支持C语言的标准指令与很多用来优化的C语言的扩展指令,我国90%以上的单片机工程师使用KeilC开发单片机系统。更要让该专业的学生明白,C语言程序设计课程的学习目标对于光电信息科学与工程专业来说是以C语言为工具,培养学生的计算思维,是后续学习“单片机原理与应用”“传感器原理与应用”“自动控制”“数控编程”“机器人技术”“PLC原理及应用”等专业课程的基础,是进行电子设计竞赛、物联网竞赛和毕业设计的重要支撑。

教学内容的改革?在整体教学设计上采用螺旋模型方式(见图1)。在整个教学中贯穿的教学理念是从点到线再到面,最后延伸到后续课程的知识点,注重培养学生的计算思维。

图1说明:

1)红色的箭头长度代表当前累计的授课内容,螺旋线的每个周期对应一个知识单元;

2)每个阶段开始(左上象限)的任务是确定该知识单元的教学内容和目标,为完成这些目标设定教学方案;

3)下一步工作(右上

您可能关注的文档

文档评论(0)

137****7707 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档