您好, 访客   登录/注册

《C语言程序设计》课程建设研究与实践

来源:用户上传      作者:

  摘 要:本研究以电子信息类专业中《C语言程序设计》课程为例,对课程建设目标、师资队伍建设、课程内容建设、课程教学方法改革等进行分析,以近两年采取的教学方法改革为例,对教学过程的实践进行分析总结,提出新的教学改革方案。实践证明该课程教学改革的实施丰富了课堂教学内容,促进学生形成自主学习能力。
  关键词:C语言程序设计;教学方法改革
  《C语言程序设计》在电子信息类专业中是一门专业基础课,通常是人才培养计划中的第一门编程课,做好该课程的建设,对提高电子信息类专业学生的学科理论知识、专业综合素养都有着举足轻重的作用,现从以下几个方面进行探讨。
  一、课程建设的指导思想
  该课程是电子信息类专业课程体系中重要的专业基础课之一,把该课程建设成深受学生喜爱的精品课程。要从改革教学内容出发,以科研带动教学,从教学思想、教学内容、教学方法的进行研究和改革,把师资队伍的建设、教学评价的建设推进到新的高度。
  二、课程建设特色
  (1)采用自编教材,因材施教。学院组织教师自编教材《C语言程序设计》、《C语言程序设计习题与实验指导》以及大量电子参考材料,对学生因材施教。为不断提高教师教学水平,使教师教学更加有针对性,定期开展研讨会,研究本课程内容及其相关系列课程教学。
  (2)实践与教学紧密结合,培养学生动手能力。学习章节内容以后,每章布置实验,要求学生完成相应程序设计及实验报告。使学生熟悉C语言程序设计开发过程,培养学生动手能力。
  (3)运用现代化技术,进行教学方法和教学手段的改革。信息技术学院成功申请该课程为河北省在线开放课程,于2018年12月份完成课程视频、电子课件等网络教辅材料制作,并于2019年1月正式在中国大学MOOC平台投入运行,为学生提供了良好的丰富的教学资源和多媒体学习环境。
  三、教师队伍建设
  要注重提高中青年教师的教学理念和教学水平,加强培养中青年教师实践教学能力,采取的主要措施有:根据课程改革的需要,安排教师外出或在学院内部参加专项研讨以提高教师的理论水平;要求该课程教学组教师必须承担该课程实验或课程设计教学任务,以培养教师的软件开发、程序调试能力,提高教师实践能力;课程小组成员定期研讨课程改革,交流教学经验,提高队伍的整体教学水平。课程小组通过近两年的努力,本课程组已经建成了一支学历结构、职称结构、知识结构、学缘结构等各方面较为合理的教师队伍。
  四、教学内容
  传统教学内容使学生认为学习C语言不能解决实际生活问题,导致学生对学习内容失去兴趣。为此,本研究认为进行教学内容的改革非常必要,增加具有一些现实实际问题的教学内容。该课程的教学可以为一些后续课程,如C++、Java、数据结构、计算机网络等课程打下坚实基础。
  我院将该课程的教学环节主要分为两个阶段:
  第一阶段:理论和实践共设置54学时。教学内容包括:C语言程序设计概述、运算符与表达式、顺序结构程序程序设计、选择结构结构程序设计、循环结构程序设计、数组、函数与模块化设计、指针和结构体与链表九大模块,每个模块都有相应的实验。
  第二阶段:教学内容是为期5天的课程设计,其内容为学生自主选题并完成课程设计项目的设计与开发,一人一题,题库内容涉及数学计算、信息管理系统开发、基于图形库的游戏开发、嵌入式开发等。
  五、教学方法和手段改革
  (1)教学方法。作为学生们学习的第一门编程语言,是一难教的课程,学生们对该课程寄予了很高的希望,学生感觉学习起来无从下手。该课程内容多、涉及面广、实践性强,教学过程需要学生参与,很多知识是建立在实践基础之上的,这对于刚接触编程、没有项目经验的学生而言,存在很多困难;针对这些问题和难点,本课程小组对C语言程序设计课程的教学进行了研究,不断改革教学方法、手段和强化教学内容,具体教学方法和实施手段如下:①启发式教学方法:为活跃课堂气氛,促进学生积极思考,激发学生的学习潜能、培养学生自主学习能力,在课堂教学中,积极采用启发式、互动式、讨论式教学方法。②教學内容的选取:注重基础,理论与实践相结合,以一些实际生活中案例作为导入。③讲练结合:讲解时,以课堂讲授为主;采用课堂讲授与多媒体演示教学相结合的方式进行。④综合能力培养法:在教学中坚持理论与实验为一体。理论课之前有安排学生在中国大学MOOC上看视频学习,理论课后有实验课,学生到实验室动手操作。课后在中国大学MOOC做单元测试和单元作业。学期末有综合实训项目提高学生的动手和创新能力。
  (2)教学手段。要根据专业教学计划,按照培养目标,修订C语言程序设计课程的教学大纲,在教学中确定重点、难点。教学中需配备课程标准、教学大纲、实验指导书、教学日历、教案等教学文件。积极响应教育部要求,研究开发《C语言程序设计》课程慕课教学,不断提高教学质量。我院在2018年12月,完成《C语言程序设计》在线课程教学平台的建设,充分利用学校的校园网络开展网络辅助教学,学生可以通过网络看到教师的电子课件和教学视频等,以便进一步提高教学质量。
  六、教学评价方式
  以往期末考试所占比重一般较大,使得学生在期末前突击重点语法知识和经典算例来应对考试,造成学生对基础知识、课程体系结构掌握不牢,无法应用于解决实问题,更无法考查学生的计算思维能力和工程应要培养学生解决复杂工程问题的能力,要全面、系统地对学生进行评价,就要改革以往单一化的考核方式。目前,我校C语言课程侧重采用过程式考核方式,强调知识的综合运用能力与计算思维的形成。采用“平时成绩+实验成绩+中国大学MOOC成绩+期末成绩”的方式。
  从2017年起学校启动了优质课建设工作,《C语言程序设计》课程成为校级立项的优质课程,其建设力度进一步加大,经过课程组教师的努力,走过了规划、实践、再规划、再实践的多次循环,使师资队伍素质及管理水平有了显著地提高,教学质量长期稳定在较高的水平上。
  参考文献:
  [1]张延亮.工程教育认证标准视角下软件工程专业课程教学改革探索与实践——以“c语言程序设计基础”课程为例[J].煤炭高等教育,2018(5):117-121.
  [2]张巍娜.应用型本科院校C语言课程改革探索[J].电脑知识与技术,2018(26):90-91.
  [3]陆勇.浅谈工程教育专业认证与地方本科高校工程教育改革[J].高等工程教育研究,2015(6):157-161.
  [4]聂振钢.工程教育认证标准下的电路分析课程教改探究[J].教育现代化,2016(32):16-17.
转载注明来源:https://www.xzbu.com/1/view-14765982.htm