C语言程序设计课程是五年制高职医用电子仪器与维护专业的一门专业平台课,其任务是培养高职学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,掌握医疗仪器软件研发、软件编程中最常用的编程语言,为提高职业能力和拓展职业空间打下坚实基础。同时,为后续课程提供工具语言。本门课程是后续课程的学习基础,所以有必要牢固掌握本门课程的基础应用知识。
1学生情况分析
本课程在学生入校第四学期开设,学生学习本课程之前已经学习过《计算机应用基础》、《数字电子技术》和《模拟电子技术》等专业基础课程,有一定理论和实践基础;后期将要学习单片机原理及应用技术等课程。但这个阶段的学生抽象思维还不够强,部分学生学习兴趣不够高,学习愿望不强烈;一般理论教学的时候,学生不愿意多听、多想。为了改善现阶段的这些教学问题,根据学生的基础特征,上课就要多联系实际,发散学生思维,多联系以往基础课基础知识,利用学生对形象的事物更感兴趣的特点,教学注重过程和学生互动参与,注重学生职业实践能力的培养,这样会更有利于本课程的教学。
2教学方法及思路
根据学生的情况和教学目标,本课程最好采用理论和实践相结合的方式组织程教学,通过任务驱动、讲练结合,使学生在完成工作任务或具体项目的过程中学会知识的应用,构建相关理论知识,发展职业能力。课程内容突出对高职学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高职教育对理论知识学习的需要,并融合了相关职业资格证书、技能大赛技能需求和后续课程对知识、技能和态度的要求。项目设计以学生编程能力的培养为线索来进行。教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。此外,教学过程也注重德育知识渗透,不断的纠正部分学生的不良学习习惯,形成积极健康的学习态度。
3课程主要内容
本课程以“班级学生成绩管理系统”作为教学项目,主要内容包括C语言数据类型、运算符、基本语句、数组、函数和编译预处理命令,指针、结构体、共用体、枚举类型和文件等。教学项目共分为七个模块:模块一,项目菜单设计;模块二,项目菜单的选择执行;模块三,项目的整体框架设计;模块四,项目中数组的应用;模块五,项目中指针的应用;模块六,项目中自定义数据类型;模块七,项目中数据的存储与重用。本课程的各个模块以一至五个任务为驱动,围绕完成任务设计必备的知识与理论进行讲解,使学习与应用融为一体。通过学习的深入逐步完善程序的功能,最后形成一个较为完整的程序。随着学习的逐步深入,学习者也可以自己增加新的模块,使程序逐步完善、实用。
4教学现状
本课程前期通过精心设计,教学软件和硬件设备全部配置齐全,教学场所和实施得到保障;通过实际教学发现,学生们对实验很感兴趣,这个也是提前预料到的。理论教学发现,学生对数据类型和语法概念理解比较困难,对程序编写的规范性没有去严格执行。在编译源程序时,发现会出现很多错误,比如会有致命错误,一般错误和警告,报错的含义学生还不能够准确理解,对源代码查错、改错比较困难。根据学生实际学习中遇到的困难,对每个知识点进行了重新安排,对常见错误进行汉语标注,这样学生能够很快识别错误类别,通过进一步练习和实践,大部分学生能够很快地利用编程软件进行代码编译,提高了程序编写的成功率,使学生的学习热情也比先前大大提高。
5结语
通过研究本课程的理论,然后在实际教学中摸索出了适合高职学生学习的教学方法,实际效果比较好的是理论实践一体化教学,但是,本课程考虑到学生的基础知识薄弱,再加之教学时间有限,依然不能够很好地深入教学;为了更进一步利用C语言进行工程实践,可以在本课程之后适当的讲解一些嵌入式医疗设备的应用;在课程后期建设中注重与行业的联系,把医疗行业中的工程实际案例引入课程教学中来,如数工程管理论文字式心电图机的软件设计、多参数监护仪的软件设计、虚拟医疗设备的软件设计等。
作者:邓如兵 单位:江苏省徐州医药高等职业学校