五年一贯制高职C语言课程教学改革与实践

2014-11-19 00:52张太芳
电脑知识与技术 2014年30期
关键词:C语言教学改革

张太芳

摘要:在全面分析了五年一贯制高职C语言课程现状的基础上,针对存在的问题,阐述了课程改革的基本思路,提出了对教学内容、教学模式及考核方法的改革方案,并针对不同专业的需求给出了内容选学建议。

关键词:五年一贯制高职; C语言;教学改革

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)30-7146-03

根据《国家中长期教育改革和发展规划纲要(2010-2020年)》及《教育部关于推进中等和高等职业教育协调发展的指导意见》精神,中高职五年一贯制或对口高职教育会成为高职的主要办学模式[1]。C语言是电子信息及自动化类专业的核心课程,在中职和高职教育阶段都要开设,五年一贯制高职学生势必要重复学习C语言课程的部分内容。现有的高职C语言课程与中职相比存在内容重复、教学方式雷同、考核方式单一等不足之处,不能满足五年一贯制教学需要,影响了学生的学习兴趣。为了做好中高职衔接,对C语言课程进行全方位的改革,迫在眉睫。

1 C语言的课程定位

真对不同的专业,C语言课程定位不同、学习目的也不同。在计算机类专业中,C语言是专业知识课,学生主要学习C语言的基本语法和程序设计思想,为《数据结构》和《面向对象程序设计》等后续课程的学习打下良好的基础;在电子信息及自动化类专业中,C语言是岗位能力课,要求学生不但要学会C语言的基本语法,还要掌握解决实际问题的能力,要学会通信程序、控制程序及驱动程序的开发。在安排教学内容时,既要考虑中高职的衔接,又要考虑不同专业的特殊需求。

2 C语言课程现状

五年一贯制高职的生源主要为三校生(中专、中技和职高毕业生),这些学生的语文、数学基础相对较弱,且理解能力、阅读能力及学习能力普遍较差,对智力型专业课程的学习积极性不高、缺乏兴趣[2]。经过调研发现,大部分五年一贯制高职开设的C语言课程,其课程标准、教学手段及考核方式等方面与普通高职没有任何区别,存在的问题主要表现在以下3个方面。

2.1 教学内容重复

大部分学生在中职阶段已经学习过C语言课程,在高职阶段又要重复学习,且内容与中职课程相比几乎没有拔高和拓展[3]。课程标准仍以普高毕业生“零起点”的专业知识和技能为依据制定的,没有充分考虑中职C语言基础,也没有拓展专业知识和技能训练。教学内容的重复,不仅造成教育资源的浪费,而且影响来自中职毕业生到高职院校学习的兴趣和积极性,严重影响教学质量。

2.2 教学模式单一

根据多元智力理论,从三校生选拔进入高职的学生,其动觉智力、空间智力、人际交往智力较强,数理智力、语言智力相对较弱,再加上三校生普遍自尊心、进取心较强,在学习中不甘落后,但又较情绪化,对感兴趣、实践环节强的内容学习积极性较高,而对枯燥的理论知识学习兴趣不足,甚至有些抵触[4]。对C语言课程的教学,五年一贯制高职仍然采用传统的理论讲解加上机实践的教学方式,很难激发学生学习兴趣,教学效果不佳。

2.3 教材建设滞后

目前,五年一贯制高职仍然使用与三年制普通高职相同的教材,这些教材除了内容与中职教材有很大重复外,还有许多不足,主要表现为:①部分教材的内容体系基本上是基于学科体系构建的,以传授理论知识为主,偏重知识的系统性和全面性,注重以“提出概念—解释概念—举例说明”的方式组织教材内容,不能有效的将教学过程中出现的知识、技能与实际软件开发结合起来,造成理论与实际脱节。②部分教材的实例主要集中在数学领域,在例题和习题的配置上过于数学化,与现实生活联系不紧密,使学生很难学以致用。③部分教材中的案例规模不当或案例设计缺乏趣味性。

3 课程改革思路

鉴于当前五年一贯制高职C语言课程存在的问题和原因,我们应围绕4个主要方面进行改革:①课程内容应兼顾五年一贯制高职的教学需求、学生的特点和电子信息及自动化各专业因为不同课程体系设置而导致的不同需求;②教学模式要符合三校生的特点,要突破 “一讲一练”的方式。教学过程应力求学生全程参与,发动学生的主观能动性,并且针对学生的练习设计遵循由浅入深、由简单到综合,形成梯度结构;③重新编写五年一贯制高职C语言教材;④考核过程要与教学过程相结合,有利于提高学生学习积极性。

4 C语言课程改革内容

4.1 基于模块化的思想重构教学内容

教学内容在设计安排时,既要充分考虑五年一贯制高职的教学需要,同时也要考虑各专业的个性化需求,内容安排应兼顾广度、深度,知识新颖、内容丰富,安排上从简单到复杂、从基础到综合[2],具体教学内容规划设计方案见表1。

每个模块都减弱了中职阶段已开设的内容,C语言的基本概念、基本知识、基本语法是导学内容,学习过程要有老师的指导、解答或参与。拓展提升部分是自学内容,学习过程由学生独立完成,主要用于扩展提升高职学生的C语言应用技能。真正实现中高职课程内容衔接的连续性、逻辑性和整合性。打“*”的知识点是选学内容,各院校各专业可根据自己的专业特色选择学习。

4.2 理实一体化教学模式

传统的C语言教学模式为教室理论讲授加机房上机实践,这种模式容易出现理论与实践相脱节的现象[5]。我们把整个教学环节全部放在机房进行,采用理实一体化的教学模式,这种教学模式能够充分发挥学生的主体作用和教师的引导作用,通过设定教学任务和教学目标,让师生双方边教、边学、边做,突出对学生动手能力和专业技能的培养,充分调动和激发学生学习兴趣,提高教学质量。

4.3 过程化考核

目前,C语言课程考核模式大都采用的是集中式考核方式,主要以闭卷考试为主,上机考试为辅的总结性考核。这种考核方式形式较单一,不利于五年一贯制高职学生学习兴趣的培养,难以全面提高学生的素养与能力。教师只注重期末考核而忽视过程化考核,容易造成学生平时不愿意学习,只靠考前突击复习、靠死记硬背的方式应对考试,实际并没有真正地掌握课程内容。而C语言课程的实践性和应用性较强,这样的考核方式难以对学生的学习效果进行准确的评价。针对目前考试模式中存在的问题,提出了“过程化考核”的考核模式,即将原来集中在学期末的总考分散到整个学期的学习过程中。通过建立网上在线练习系统,实时监测学生的学习效果,及时了解学生的学习动态,为实施过程化考核提供技术基础。endprint

5 基于专业特色的内容选学建议

因课程体系和人才培养目标的不同,电子信息及自动化类各专业对C语言课程的定位及要求也不尽相同。根据教育部新发布的专业教学标准,建议各专业选学内容见表2。

2、掌握程序设计基本知识,程序设计方法,养成良好编程风格;

3、面向对象程序设计、Web应用程序设计等\&*17、二维数组;

*33、字符串与指针;

*22、函数的递归调用;

*34、函数与指针;

*39、程序设计步骤\&*6、switch巧用;

*10、枚举类型;

*11、自定义类型;

*12、命令行参\&计算机多媒体技术

图形图像制作

动漫设计与制作\&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、图像处理技术\&*17、二维数组;

*22、函数的递归调用\&*13、文件定位操作\&自动化类各专业,如:

电气自动化技术

生产过程自动化技术

工业网络技术

嵌入式技术与应用\&1、岗位能力课;

2、掌握嵌入式及控制程序的开发能力;

3、单片机、PLC、嵌入式应用程序开发技术等\&*17、二维数组;

*22、函数的递归调用;

*33、字符串与指针;

*34、函数与指针;

*39、程序设计步骤\&*11、自定义类型;

*12、命令行参数;

*13、文件定位操作;

*14、位段;

*16、单向动态链表\&电子信息类各专业,如:

应用电子技术

电子测量技术与仪器

电子仪器仪表与维修

信息安全技术 \&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、微控制器的应用等\&*17、二维数组\&*8、Josephus问题;

*13、文件定位操作;

*14、位段\&通信类各专业,如:

通信技术

计算机通信

程控交换技术\&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、数据库技术、网络编程等\&*17、二维数组;

*33、字符串与指针\&*8、Josephus问题\&]

6 结束语

通过三届学生的实践表明,针对五年一贯制高职学生的特点,对C语言课程的教学内容、教学模式及考核方法等方面进行的课程改革,明显地激发了学生的学习兴趣,而且提高了教学效率,能让学生从整体上把握编程语言的实质,克服重理论,轻实践的弊端,有利于 提高学生分析问题、解决问题的能力。C语言的课程改革在实践应用中取得了学生和任课老师的认可,也很好地解决了五年一贯制C语言的内容衔接问题,课改方案可广泛应用于五年一贯制电子信息及自动化类各高职专业。

参考文献:

[1] 赵睿. C语言程序设计[M].北京:高等教育出版社, 2014:1-299.

[2] 刘淑娴,阿里甫.库尔班,李晓华.简单案例为主线的教学模式在C语言教学中的应用[J]. 计算机教育, 2011(4): 89-94.

[3] 余丽霞.基于项目课程开发的高职教材建设的思考与对策[J].长春教育学院学报, 2014,30(5): 131-132.

[4] 李龙淼.《C 语言程序设计》教学改革实践与探索[J].海南广播电视大学学报,2012,47(2):138-142.

[5] 杨阳,沈黎,杨明,等.电类大平台下C语言教学与实践探索[J].西南师范大学学报:自然科学版,2014,39(5):209-212.endprint

5 基于专业特色的内容选学建议

因课程体系和人才培养目标的不同,电子信息及自动化类各专业对C语言课程的定位及要求也不尽相同。根据教育部新发布的专业教学标准,建议各专业选学内容见表2。

2、掌握程序设计基本知识,程序设计方法,养成良好编程风格;

3、面向对象程序设计、Web应用程序设计等\&*17、二维数组;

*33、字符串与指针;

*22、函数的递归调用;

*34、函数与指针;

*39、程序设计步骤\&*6、switch巧用;

*10、枚举类型;

*11、自定义类型;

*12、命令行参\&计算机多媒体技术

图形图像制作

动漫设计与制作\&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、图像处理技术\&*17、二维数组;

*22、函数的递归调用\&*13、文件定位操作\&自动化类各专业,如:

电气自动化技术

生产过程自动化技术

工业网络技术

嵌入式技术与应用\&1、岗位能力课;

2、掌握嵌入式及控制程序的开发能力;

3、单片机、PLC、嵌入式应用程序开发技术等\&*17、二维数组;

*22、函数的递归调用;

*33、字符串与指针;

*34、函数与指针;

*39、程序设计步骤\&*11、自定义类型;

*12、命令行参数;

*13、文件定位操作;

*14、位段;

*16、单向动态链表\&电子信息类各专业,如:

应用电子技术

电子测量技术与仪器

电子仪器仪表与维修

信息安全技术 \&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、微控制器的应用等\&*17、二维数组\&*8、Josephus问题;

*13、文件定位操作;

*14、位段\&通信类各专业,如:

通信技术

计算机通信

程控交换技术\&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、数据库技术、网络编程等\&*17、二维数组;

*33、字符串与指针\&*8、Josephus问题\&]

6 结束语

通过三届学生的实践表明,针对五年一贯制高职学生的特点,对C语言课程的教学内容、教学模式及考核方法等方面进行的课程改革,明显地激发了学生的学习兴趣,而且提高了教学效率,能让学生从整体上把握编程语言的实质,克服重理论,轻实践的弊端,有利于 提高学生分析问题、解决问题的能力。C语言的课程改革在实践应用中取得了学生和任课老师的认可,也很好地解决了五年一贯制C语言的内容衔接问题,课改方案可广泛应用于五年一贯制电子信息及自动化类各高职专业。

参考文献:

[1] 赵睿. C语言程序设计[M].北京:高等教育出版社, 2014:1-299.

[2] 刘淑娴,阿里甫.库尔班,李晓华.简单案例为主线的教学模式在C语言教学中的应用[J]. 计算机教育, 2011(4): 89-94.

[3] 余丽霞.基于项目课程开发的高职教材建设的思考与对策[J].长春教育学院学报, 2014,30(5): 131-132.

[4] 李龙淼.《C 语言程序设计》教学改革实践与探索[J].海南广播电视大学学报,2012,47(2):138-142.

[5] 杨阳,沈黎,杨明,等.电类大平台下C语言教学与实践探索[J].西南师范大学学报:自然科学版,2014,39(5):209-212.endprint

5 基于专业特色的内容选学建议

因课程体系和人才培养目标的不同,电子信息及自动化类各专业对C语言课程的定位及要求也不尽相同。根据教育部新发布的专业教学标准,建议各专业选学内容见表2。

2、掌握程序设计基本知识,程序设计方法,养成良好编程风格;

3、面向对象程序设计、Web应用程序设计等\&*17、二维数组;

*33、字符串与指针;

*22、函数的递归调用;

*34、函数与指针;

*39、程序设计步骤\&*6、switch巧用;

*10、枚举类型;

*11、自定义类型;

*12、命令行参\&计算机多媒体技术

图形图像制作

动漫设计与制作\&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、图像处理技术\&*17、二维数组;

*22、函数的递归调用\&*13、文件定位操作\&自动化类各专业,如:

电气自动化技术

生产过程自动化技术

工业网络技术

嵌入式技术与应用\&1、岗位能力课;

2、掌握嵌入式及控制程序的开发能力;

3、单片机、PLC、嵌入式应用程序开发技术等\&*17、二维数组;

*22、函数的递归调用;

*33、字符串与指针;

*34、函数与指针;

*39、程序设计步骤\&*11、自定义类型;

*12、命令行参数;

*13、文件定位操作;

*14、位段;

*16、单向动态链表\&电子信息类各专业,如:

应用电子技术

电子测量技术与仪器

电子仪器仪表与维修

信息安全技术 \&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、微控制器的应用等\&*17、二维数组\&*8、Josephus问题;

*13、文件定位操作;

*14、位段\&通信类各专业,如:

通信技术

计算机通信

程控交换技术\&1、专业知识课;

2、掌握程序设计基本知识、编程思想和编程方法;

3、数据库技术、网络编程等\&*17、二维数组;

*33、字符串与指针\&*8、Josephus问题\&]

6 结束语

通过三届学生的实践表明,针对五年一贯制高职学生的特点,对C语言课程的教学内容、教学模式及考核方法等方面进行的课程改革,明显地激发了学生的学习兴趣,而且提高了教学效率,能让学生从整体上把握编程语言的实质,克服重理论,轻实践的弊端,有利于 提高学生分析问题、解决问题的能力。C语言的课程改革在实践应用中取得了学生和任课老师的认可,也很好地解决了五年一贯制C语言的内容衔接问题,课改方案可广泛应用于五年一贯制电子信息及自动化类各高职专业。

参考文献:

[1] 赵睿. C语言程序设计[M].北京:高等教育出版社, 2014:1-299.

[2] 刘淑娴,阿里甫.库尔班,李晓华.简单案例为主线的教学模式在C语言教学中的应用[J]. 计算机教育, 2011(4): 89-94.

[3] 余丽霞.基于项目课程开发的高职教材建设的思考与对策[J].长春教育学院学报, 2014,30(5): 131-132.

[4] 李龙淼.《C 语言程序设计》教学改革实践与探索[J].海南广播电视大学学报,2012,47(2):138-142.

[5] 杨阳,沈黎,杨明,等.电类大平台下C语言教学与实践探索[J].西南师范大学学报:自然科学版,2014,39(5):209-212.endprint

猜你喜欢
C语言教学改革
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
C语言程序设计课程教学与学科专业相结合的探索
高职高专院校C语言程序设计教学改革探索
论子函数在C语言数据格式输出中的应用
非计算机专业C语言教学探讨