论文部分内容阅读
摘要:随着信息技术的发展,C语言作为高校计算机专业的基础课程,已经显得越发重要,C语言的教学改革也已经刻不容缓。本文论述了目前大学C语言课程教学的现状,就如何提高教学效果、培养学生的应用能力,对大学C语言教学模式提出了几点探索研究的办法。
关键词:C语言教育教学改革教学模式
随着信息化技术的不断发展,IT产业已经成为了强国的重点产业。在此背景下,C语言作为计算机专业的重要基础课程,对C语言课程教学的要求也变得越来越高。然而,随着高校招生规模的不断扩大,C语言教学在教学手段、教学内容、教学模式和培养学生动手能力等方面仍不能适应现代科学技术的飞速发展和当代社会对高等学校人才培养的要求。
1 大学C语言教学现状
1.1 开课时间不恰当。大学C语言课程应该是在学生学完计算机基础,对计算机软硬件知识及工作原理有一定认识的基础上开设的课程,是学生学习后续微机原理,JAVA等课程的基础,而当前很多高校在C语言课程开设方面没有做到承上启下,循序渐进,让学生学习一头雾水,很快对自己所学的专业失去了信心,因此针对计算机专业的学生,C语言课程开在第1学期或者是较后面的学期都是不恰当的。如果学生一进校就进行C语言课程的学习,很难适应这种专业课程的教学模式,如果开设在较后面的学期,则必然要把其他专业课程调至前面进行学习,这样会影响到学生对这些专业课程的学习。
1.2 教学形式一成不变。很多高校对于C语言课程的教学都采用理论加上机的教学模式,但是形式太过单一,与之前的计算机基础等课程教学形式无太大的区别,学生比较厌倦。不管是理论教学还是实践教学,其教学形式都存在严重的不足。
1.3 教学评价单一。在大学C语言课程教学中,很多学校采用了期中和期末考试成绩一起来作为对学生学习情况的评价。然而这样的计算机课程教育并没有摆脱传统的应试教育模式,学生学习的参与性和积极性得不到提高,当中的实践环节也缺乏创新,学生独立分析问题与解决实际问题的能力不强,学生对基本概念和知识的理解停留在理论层面,当然实践动手的能力,创新意识与创新能力也略显不足。
2 积极推进教学改革,努力提高学生实际应用能力
2.1 根据学生层次,选择合适的开课时间。针对不同层次的学生要选择适合其自身知识体系的开课时间,例如专科学生学制较短,但基础相对较为薄弱,则可以把开课时间定为第二学期。而本科学生虽然学制较长,但基础相对较好,接收知识的能力也较强,则比较合理的开课时间也是第二学期,或者是第三学期。这样可以同时照顾到学生的基础,真正做到承上启下的作用。
2.2 理论教学实行模块化教学
所谓模块化教学就是按照C语言课程内容的难、易程度从横向组织教学内容。首先,把C语言中较基础的部分教给学生,让学生尽快地了解C语言的整体框架结构和基本语法,再把C语言中较难理解的部分,如C语言的扩展功能、编程方法和技巧详细讲给学生,最后讲解C语言的应用和高级编程技巧等。具体的模块组织大体如下:
模块一:
①C语言的概述。
②数据类型、运算符与表达式。
③顺序、选择、循环三种程序结构。
④一维和二维数组。
⑤函数的概念和简单调用。
⑥指针的概念和简单的运用。
⑦结构体与共用体的概念。
⑧文件的概念和简单读写。
模块二:
①较复杂的循环程序和带有一定算法的程序。
②函数的嵌套、递归调用,几种存储类型,静态变量,内、外部函数等。
③指针的复杂运用,如指针数组、返回指针的函数等。
④结构与共用体的复杂运用。
⑤文件的复杂操作。
模块三:
程序设计的综合应用。
2.3.3 实践教学引入“竞赛激励”机制,加强学生能力的培养
我们在实践教学的开始就引入了“竞赛激励”的机制,所谓“竞赛激励”机制,就是把C语言的实践教学和各种竞赛挂钩,让学生认识到C语言学习的重要性,不管是校内的软件设计大赛,还是全国高校的程序设计大赛,我们都积极鼓励学生参与,然后把往年有价值的竞赛试题作为实践教学的内容,让学生能够对编程产生浓厚的兴趣,从中选择一批编程能力较强的学生代表学校参与各种竞赛。
此外,在全国计算机等级考试中,C语言也是学生踊跃报名的科目,因此,我们在教学过程中引入历年等级考试上机真题,让学生通过练习,能够顺利通过计算机等级考试。
2.4 评价方式的改革
评价在教学过程中有着极为重要的作用,也是激励学生自主学习的动力。以往的评价方式采用的是把考试成绩作为最终的评价依据,而忽略了对学生学习过程的评价。我们把平时课堂评价、期末笔试成绩和上机成绩结合到一起,对学生采取三方面的综合性评价可以更好的反应出学生对所学知识的掌握情况。平时的课堂评价是对学生的学习过程的监督和评价,期末笔试成绩是对学生基础知识的考察,而上机成绩是对学生的实际动手能力和基本技能掌握与否的反应,我们把这三方面有机的结合在一起是能够比较准确的反应出一个学生学习情况的。在上机考试中,我们建立并完善了上机题库,题库中试题全部是一些比较典型的例题,并且包含了一些比较经典的算法,学生答题采用随机抽题进行限时答题,锻炼了学生实际编程的能力。
3 结束语
通过在教学过程中我们不断地改进教学方法,学生学习的主动性有了较为明显的提高。计算机等级考试的通过率也有了明显提高。所有这些都表明了我们的努力得到绝大多数学生的认可,也得到了老师的欢迎。总之,我们要恰当地选择教学内容,采用有效的教学方法来确保C语言课程的教学质量,让C语言课程教学 “与时俱进”。
参考文献:
[1]赵洪,邓丽曼.改革考试方式提高教学水平[J].化工高等教育,2003,1(75):78-79.
[2]赵丙秀.论高职IT教育的专业课程改革m.职教论坛,2004,2:31-32.
[3]陈晓岚等.Moodle系统中的教学评价[J].计算机教育,2007,(4).
作者简介:
李玺(1986-),男。四川泸州人,成都信息工程学院银杏酒店管理学院助教,学士。
李亭升(1983-),男。四川成都人,成都信息工程学院银杏酒店管理学院讲师,硕士研究生。
关键词:C语言教育教学改革教学模式
随着信息化技术的不断发展,IT产业已经成为了强国的重点产业。在此背景下,C语言作为计算机专业的重要基础课程,对C语言课程教学的要求也变得越来越高。然而,随着高校招生规模的不断扩大,C语言教学在教学手段、教学内容、教学模式和培养学生动手能力等方面仍不能适应现代科学技术的飞速发展和当代社会对高等学校人才培养的要求。
1 大学C语言教学现状
1.1 开课时间不恰当。大学C语言课程应该是在学生学完计算机基础,对计算机软硬件知识及工作原理有一定认识的基础上开设的课程,是学生学习后续微机原理,JAVA等课程的基础,而当前很多高校在C语言课程开设方面没有做到承上启下,循序渐进,让学生学习一头雾水,很快对自己所学的专业失去了信心,因此针对计算机专业的学生,C语言课程开在第1学期或者是较后面的学期都是不恰当的。如果学生一进校就进行C语言课程的学习,很难适应这种专业课程的教学模式,如果开设在较后面的学期,则必然要把其他专业课程调至前面进行学习,这样会影响到学生对这些专业课程的学习。
1.2 教学形式一成不变。很多高校对于C语言课程的教学都采用理论加上机的教学模式,但是形式太过单一,与之前的计算机基础等课程教学形式无太大的区别,学生比较厌倦。不管是理论教学还是实践教学,其教学形式都存在严重的不足。
1.3 教学评价单一。在大学C语言课程教学中,很多学校采用了期中和期末考试成绩一起来作为对学生学习情况的评价。然而这样的计算机课程教育并没有摆脱传统的应试教育模式,学生学习的参与性和积极性得不到提高,当中的实践环节也缺乏创新,学生独立分析问题与解决实际问题的能力不强,学生对基本概念和知识的理解停留在理论层面,当然实践动手的能力,创新意识与创新能力也略显不足。
2 积极推进教学改革,努力提高学生实际应用能力
2.1 根据学生层次,选择合适的开课时间。针对不同层次的学生要选择适合其自身知识体系的开课时间,例如专科学生学制较短,但基础相对较为薄弱,则可以把开课时间定为第二学期。而本科学生虽然学制较长,但基础相对较好,接收知识的能力也较强,则比较合理的开课时间也是第二学期,或者是第三学期。这样可以同时照顾到学生的基础,真正做到承上启下的作用。
2.2 理论教学实行模块化教学
所谓模块化教学就是按照C语言课程内容的难、易程度从横向组织教学内容。首先,把C语言中较基础的部分教给学生,让学生尽快地了解C语言的整体框架结构和基本语法,再把C语言中较难理解的部分,如C语言的扩展功能、编程方法和技巧详细讲给学生,最后讲解C语言的应用和高级编程技巧等。具体的模块组织大体如下:
模块一:
①C语言的概述。
②数据类型、运算符与表达式。
③顺序、选择、循环三种程序结构。
④一维和二维数组。
⑤函数的概念和简单调用。
⑥指针的概念和简单的运用。
⑦结构体与共用体的概念。
⑧文件的概念和简单读写。
模块二:
①较复杂的循环程序和带有一定算法的程序。
②函数的嵌套、递归调用,几种存储类型,静态变量,内、外部函数等。
③指针的复杂运用,如指针数组、返回指针的函数等。
④结构与共用体的复杂运用。
⑤文件的复杂操作。
模块三:
程序设计的综合应用。
2.3.3 实践教学引入“竞赛激励”机制,加强学生能力的培养
我们在实践教学的开始就引入了“竞赛激励”的机制,所谓“竞赛激励”机制,就是把C语言的实践教学和各种竞赛挂钩,让学生认识到C语言学习的重要性,不管是校内的软件设计大赛,还是全国高校的程序设计大赛,我们都积极鼓励学生参与,然后把往年有价值的竞赛试题作为实践教学的内容,让学生能够对编程产生浓厚的兴趣,从中选择一批编程能力较强的学生代表学校参与各种竞赛。
此外,在全国计算机等级考试中,C语言也是学生踊跃报名的科目,因此,我们在教学过程中引入历年等级考试上机真题,让学生通过练习,能够顺利通过计算机等级考试。
2.4 评价方式的改革
评价在教学过程中有着极为重要的作用,也是激励学生自主学习的动力。以往的评价方式采用的是把考试成绩作为最终的评价依据,而忽略了对学生学习过程的评价。我们把平时课堂评价、期末笔试成绩和上机成绩结合到一起,对学生采取三方面的综合性评价可以更好的反应出学生对所学知识的掌握情况。平时的课堂评价是对学生的学习过程的监督和评价,期末笔试成绩是对学生基础知识的考察,而上机成绩是对学生的实际动手能力和基本技能掌握与否的反应,我们把这三方面有机的结合在一起是能够比较准确的反应出一个学生学习情况的。在上机考试中,我们建立并完善了上机题库,题库中试题全部是一些比较典型的例题,并且包含了一些比较经典的算法,学生答题采用随机抽题进行限时答题,锻炼了学生实际编程的能力。
3 结束语
通过在教学过程中我们不断地改进教学方法,学生学习的主动性有了较为明显的提高。计算机等级考试的通过率也有了明显提高。所有这些都表明了我们的努力得到绝大多数学生的认可,也得到了老师的欢迎。总之,我们要恰当地选择教学内容,采用有效的教学方法来确保C语言课程的教学质量,让C语言课程教学 “与时俱进”。
参考文献:
[1]赵洪,邓丽曼.改革考试方式提高教学水平[J].化工高等教育,2003,1(75):78-79.
[2]赵丙秀.论高职IT教育的专业课程改革m.职教论坛,2004,2:31-32.
[3]陈晓岚等.Moodle系统中的教学评价[J].计算机教育,2007,(4).
作者简介:
李玺(1986-),男。四川泸州人,成都信息工程学院银杏酒店管理学院助教,学士。
李亭升(1983-),男。四川成都人,成都信息工程学院银杏酒店管理学院讲师,硕士研究生。