论文部分内容阅读
【摘要】《C语言程序设计》是电气信息类专业的核心专业基础课程,对学生后续学习如单片机、可编程逻辑控制等课程起到重要的铺垫作用。根据《C语言程序设计》课程的教学现状,依据其教学目的,本文提出从重组教学内容、使用网络教学平台改进教学方法和创新实验实训内容等三方面进行教学改革,以提高学生程序设计能力,分析、解决问题的能力。
【关键词】C语言 教学改革 网络教学平台 实验教学
【基金项目】亳州职业技术学院课程建设项目优质课程:C语言程序设计(2017bzyzkc10);亳州职业技术学院课程建设项目 精品课程:计算机控制技术(2017bzjpkc10)。
【中图分类号】TP312.1-4 【文献标识码】A 【文章编号】2095-3089(2018)42-0242-01
一、引言
《C语言程序设计》课程是机电一体化技术、汽车智能技术、工业机器人技术等电气信息类专业的一门核心基础课程,是单片机、可编程逻辑控制等专业课程的先导课程。
二、C语言程序设计课程教学现状分析
1.教学内容不能满足后续课程的需要
长期以来,《C语言程序设计》课程依托教材重点讲解语法规则,学生缺乏实际编程解决问题的思路和经验,这样的教学内容不能满足高职学生后续课程如单片机、可编程逻辑控制等学习的需要,也不能满足每年如火如荼进行的高职院校技能大赛对学生编程能力的要求,不能起到专业基础课程的实际作用。
2.教学手段不丰富
当前C语言程序设计课程教学仍是以传统的教师施教,学生被动接收的方式传递教学内容, 在一些语法规则性问题讲解时还可以达到教学效果,但是在讲授诸如循环结构、函数、指针等内容时学生不能够灵活应用,接收程度较差, C 语言课程的前后内容关联性又较大, 学生对前面学过的内容不扎实,逐渐影响后续内容的学习,这种情况慢慢积累,使学生逐渐的失去了学习兴趣。因此,将学生由被动学习转为主动思考就显得非常有必要了,这就需要改变传统的教学方法,丰富教学手段。
3.实训环节缺乏系统规划
在机房上机实训时,学生往往只是把书本上介绍的实例输入计算机运行,而没有去思考实例本身要大家掌握的知识点,即使是在实例上修改程序出现不同的运行结果,学生也不去探究其原因,使得学生的分析问题和解决问题的能力得不到提高,计算机编程思维得不到锻炼。
三、C语言程序设计课程教学改革探讨
高职院校电气信息类专业《C语言程序设计》的教学就是要让学生在掌握基本语法知识上能够解决一些实际问题,这就要求学生具有编程能力,分析、解决问题的能力,这些能力的提高就需要通过C语言程序设计课程中各个教学环节来实现,主要从以下几个方面进行教学改革:
1.教学内容重组
对C语言程序设计教学内容进行重新整合,划分成培养学生的基本程序设计能力和培养学生的专业程序设计能力两个阶段。第一阶段重点讲授程序设计基本知识和C语言的入门知识。在这一阶段的教学避免从语法细节入手进行知识传授,而是结合具体的程序实例,创设情景,引导学生自己总结掌握C语言的基本语法和程序设计的基本方法。经过第一阶段的学习,学生可以具备基本的程序设计能力,独立编写具有初等难度、几十行的程序,并且能够较顺利地完成程序调试与测试。第二阶段教学针对具备基础程序设计能力的学生,重点培养学生的专业程序设计能力。在这一阶段的教学中,将需要解决的问题和关键知识点以项目的形式分配给学生,提供学习资源并营造协作学习环境。
2.使用开放式网络教学平台作为辅助教学手段
在C语言程序设计课程教学中,教师依据建构主义理论,精心设计情景,为学生布置学习资料,组织学生协作、讨论。由于课堂时间有限,这类教学活动无法全部在课堂完成,为辅助课堂教学,可以利用C语言程序设计国家级精品课程等开放式网络教学平台。让學生完成包括课程学习、电子教案、网上答疑、在线讨论、实验指导、在线测试等大量功能模块。学生利用平台的网络资源进行自主学习和自主评价。
3.创新实验实训内容
以往的实训内容多是教材上的实例和一些数学问题,如求梅花数、计算分段函数、求最大公约数等。这样的问题既不贴合实际,也让学生感到枯燥厌烦。更不能满足学生在高职院校职业技能大赛中所遇到的一些实际问题,所以利用所学的C语言知识来解决实际问题,就显得尤为重要。
四、结束语
高职院校电气信息类专业C语言程序设计课程不仅要教授学生C语言的基本知识,更重要地是教授学生程序设计的基本思想,培养学生实际编程能力、分析和解决问题的能力。通过对教学中教学内容安排、教学方法、实验等各个环节的改进与创新,可以更好地实现了教学目标,提高学生学习的积极性和主动性,增强了学生的实际编程和问题求解能力。
参考文献:
[1]沈高峰,马欢.高校《C语言程序设计》教学改革的探索与实践[J].教育(高教),2015.4:60-61
[2]张丽华,叶利华.基于微课程的C语言程序设计教学改革探索[J].计算机教育,2014.6:48-49,52
[3]薛冰冰,李敏.基于问题导向的C语言程序设计教学改革与探索[J].教育教学论坛,2014.45:142-144
作者简介:
冯振(1983-),男,安徽省亳州市人,汉族,讲师,硕士,从事计算机编程、IP城域网、物联网研究。
【关键词】C语言 教学改革 网络教学平台 实验教学
【基金项目】亳州职业技术学院课程建设项目优质课程:C语言程序设计(2017bzyzkc10);亳州职业技术学院课程建设项目 精品课程:计算机控制技术(2017bzjpkc10)。
【中图分类号】TP312.1-4 【文献标识码】A 【文章编号】2095-3089(2018)42-0242-01
一、引言
《C语言程序设计》课程是机电一体化技术、汽车智能技术、工业机器人技术等电气信息类专业的一门核心基础课程,是单片机、可编程逻辑控制等专业课程的先导课程。
二、C语言程序设计课程教学现状分析
1.教学内容不能满足后续课程的需要
长期以来,《C语言程序设计》课程依托教材重点讲解语法规则,学生缺乏实际编程解决问题的思路和经验,这样的教学内容不能满足高职学生后续课程如单片机、可编程逻辑控制等学习的需要,也不能满足每年如火如荼进行的高职院校技能大赛对学生编程能力的要求,不能起到专业基础课程的实际作用。
2.教学手段不丰富
当前C语言程序设计课程教学仍是以传统的教师施教,学生被动接收的方式传递教学内容, 在一些语法规则性问题讲解时还可以达到教学效果,但是在讲授诸如循环结构、函数、指针等内容时学生不能够灵活应用,接收程度较差, C 语言课程的前后内容关联性又较大, 学生对前面学过的内容不扎实,逐渐影响后续内容的学习,这种情况慢慢积累,使学生逐渐的失去了学习兴趣。因此,将学生由被动学习转为主动思考就显得非常有必要了,这就需要改变传统的教学方法,丰富教学手段。
3.实训环节缺乏系统规划
在机房上机实训时,学生往往只是把书本上介绍的实例输入计算机运行,而没有去思考实例本身要大家掌握的知识点,即使是在实例上修改程序出现不同的运行结果,学生也不去探究其原因,使得学生的分析问题和解决问题的能力得不到提高,计算机编程思维得不到锻炼。
三、C语言程序设计课程教学改革探讨
高职院校电气信息类专业《C语言程序设计》的教学就是要让学生在掌握基本语法知识上能够解决一些实际问题,这就要求学生具有编程能力,分析、解决问题的能力,这些能力的提高就需要通过C语言程序设计课程中各个教学环节来实现,主要从以下几个方面进行教学改革:
1.教学内容重组
对C语言程序设计教学内容进行重新整合,划分成培养学生的基本程序设计能力和培养学生的专业程序设计能力两个阶段。第一阶段重点讲授程序设计基本知识和C语言的入门知识。在这一阶段的教学避免从语法细节入手进行知识传授,而是结合具体的程序实例,创设情景,引导学生自己总结掌握C语言的基本语法和程序设计的基本方法。经过第一阶段的学习,学生可以具备基本的程序设计能力,独立编写具有初等难度、几十行的程序,并且能够较顺利地完成程序调试与测试。第二阶段教学针对具备基础程序设计能力的学生,重点培养学生的专业程序设计能力。在这一阶段的教学中,将需要解决的问题和关键知识点以项目的形式分配给学生,提供学习资源并营造协作学习环境。
2.使用开放式网络教学平台作为辅助教学手段
在C语言程序设计课程教学中,教师依据建构主义理论,精心设计情景,为学生布置学习资料,组织学生协作、讨论。由于课堂时间有限,这类教学活动无法全部在课堂完成,为辅助课堂教学,可以利用C语言程序设计国家级精品课程等开放式网络教学平台。让學生完成包括课程学习、电子教案、网上答疑、在线讨论、实验指导、在线测试等大量功能模块。学生利用平台的网络资源进行自主学习和自主评价。
3.创新实验实训内容
以往的实训内容多是教材上的实例和一些数学问题,如求梅花数、计算分段函数、求最大公约数等。这样的问题既不贴合实际,也让学生感到枯燥厌烦。更不能满足学生在高职院校职业技能大赛中所遇到的一些实际问题,所以利用所学的C语言知识来解决实际问题,就显得尤为重要。
四、结束语
高职院校电气信息类专业C语言程序设计课程不仅要教授学生C语言的基本知识,更重要地是教授学生程序设计的基本思想,培养学生实际编程能力、分析和解决问题的能力。通过对教学中教学内容安排、教学方法、实验等各个环节的改进与创新,可以更好地实现了教学目标,提高学生学习的积极性和主动性,增强了学生的实际编程和问题求解能力。
参考文献:
[1]沈高峰,马欢.高校《C语言程序设计》教学改革的探索与实践[J].教育(高教),2015.4:60-61
[2]张丽华,叶利华.基于微课程的C语言程序设计教学改革探索[J].计算机教育,2014.6:48-49,52
[3]薛冰冰,李敏.基于问题导向的C语言程序设计教学改革与探索[J].教育教学论坛,2014.45:142-144
作者简介:
冯振(1983-),男,安徽省亳州市人,汉族,讲师,硕士,从事计算机编程、IP城域网、物联网研究。