基于能力培养的“C语言程序设计”教学改革研究
2016-11-15汪滢
汪滢
摘 要 研究“C语言程序设计”课程的改革教学方法与手段,开展适应于学生本身特点的教学方法,真正培养学生的C语言编程能力,在理论研究的基础上,采取综合研究法,开展以“学生为主体、教师为主导”的实践教学模式,为学生自学创造条件,提高学生自主学习能力。采用教学方法与教学实践双重改革的方法,探索“C语言程序设计”的高质量教学方法与实践教学模式,转变传统中理论轻实践的教学模式,提高学生的学习积极性,走出C 语言难学难懂难写的瓶颈,为将来学生的科研和工作奠定基础。
关键词 能力培养 C语言程序设计 教学改革
中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdkx.2016.09.048
Abstract The research on the reform of the C language program, the teaching methods and means, to develop the students own characteristics of teaching methods, the real training of students C language programming skills, based on the theoretical research, to carry out a comprehensive research method, to carry out the "student based, teacher oriented" practical teaching mode, for students to create conditions, improve students learning ability. By using the method of teaching method and teaching practice, the high quality teaching method and practice teaching mode of "C language program design" are explored, which can transform the teaching mode of the traditional theory and practice, improve students learning enthusiasm, and get out of the bottle neck which is difficult to be difficult to understand.
Key words ability training; C Language Program Design; teaching reform
0 引言
C语言是一门通用计算机编程语言,在计算机编程和单片机处理等领域都具有广泛的应用价值,“C语言程序设计”是当前高校的一门基础学科,通过“C语言程序设计”课程学习,可以掌握基本的高级语言逻辑编程能力,C 语言是以函数形式提供给用户,以一个标准规格写出的C语言程序具有较好的编译和嵌入式处理能力,可以使用在任意架构的处理器进行逻辑编程,因此,C语言的重要性不言而喻,高等教育中“C语言程序设计”课程学习的重要性不言而喻。①
本文主要研究高等院校中独立学院中的C 语言程序设计课程教学改革的现状,并分析改革措施,以能力培养为出发点,分析当前“C语言程序设计”课程出现的问题,采取综合研究法,开展以“学生为主体、教师为主导”的实践教学模式,为学生自学创造条件,②③④提高学生自主学习能力。开展适应于学生本身特点的教学方法与手段的教学,旨在解决研究方法、技术路线、实验方案等可行性问题,为未来独立学院的C语言程序教学提供参考和指导,进而促进职能部门构建完善的“C语言程序设计”的教学模式,优化教学内容和方法,利用网络学习平台优化教学的手段,并促进“C语言程序设计”教学考核手段的改革,转变传统中理论轻实践的教学模式,提高学生的学习积极性,促进“C语言程序设计”课程教学的发展上升到一个新的台阶。
1 “C语言程序设计”课程教学改革内容及问题分析
随着社会信息化的深入,计算机和信息产业得到信息发展,计算机和电子芯片需要通过人工逻辑编程实现控制指令的写入和输出,C语言得问世有效解决了这个问题,C语言程序设计作为高等院校的一门基础课程,在多数理工科专业中都有开设,由于C语言程序设计面向对象广,逻辑性较强,对初学者具有一定的难度,C语言程序设计教学模式需要进一步改革。⑤“C语言程序设计”教学改革的主要内容包括如下几个方面:
一是进行“C语言程序设计”课程的内容设置合理性改革,当前“C语言程序设计”课程的设计还存在着重点分配不合理等问题,“C语言程序设计”是实验性很强的学科,实验环节对提高学生的知识综合运行性和对课程的启发思考性具有重要作用,然而当前对“C语言程序设计”实验的定位还不够准确,对“C语言程序设计”方面的教育和学习相对薄弱,需要优化教学内容上的设置,分析C 语言程序设计课程教学现状,改变传统的教学方法与手段。
二是对师资力量和教学投入的关注问题,“C语言程序设计”硬件配套不够全面,师资力量更多的是注重理论教学,而C 语言程序设计是一个实践性很强的学科,因此在师资力量配套设计上要投入跟计算机学科项目配套的师资进行教学,增强课程的应用性,提高学生的素质和能力。
三是改变传统的教学方法与手段,采用灵活多样的教学手段提高学生的学习积极性,提高学生综合应用C语言程序设计知识进行科研和实践的能力,提高科研应用中的基础知识处理能力,开展以学生为主体的实践教学方法和结对编程的实践教学改革,大胆尝试新技术,创新教学模式。
2 教学改革方法和技术路线分析
根据传统的教学模式存在的问题,进行“C语言程序设计”的改革,以独立学院为例,通过分析C 语言程序设计课程教学现状,采取综合研究法,其中主要采用行动研究法,在调查与分析“C语言程序设计”教学现状及存在的问题基础上,研究以“学生为主体、教师为主导”的实践教学模式,将学生从被动接受知识转变为主动要求学习。改革的措施和方向包括如下几个方面:
一是改革实践教学方法,开展以学生为主体的实践教学方法和结对编程的实践教学改革。开展“C语言程序设计”课程设计实验内容,在保证基本理论完整性的原则下,通过综合性和集成的计算机编程,结合学生的项目实践,进行实践教学,开拓学生的知识广度,培养学生应用理论知识进行实验的能力,开展结对编程实践教学,培养学生之间的协作学习的能力。
二是利用网络学习平台和多媒体教学平台进行教学,在“C语言程序设计”课程教学中,利用网络平台培养学生自主学习的能力,在学生自主学习的过程中提高学生的能力素养。结构式语言的显著特点是代码及数据的分隔化,因此在“C语言程序设计”课程教学中,利用网络学习平台和多媒体教学平台,教学内容分析、把握重点和难点、设定教学目标,提高学生的素质能力。
三是“C语言程序设计”自然教学班为例进行教学改革与实践,探索与研究基于能力培养的“C语言程序设计”教学方法、教学手段、实践教学模式和考核方式的改革与应用,通过教学改革,充分调动学生学习的积极性、主动性、创新性。
通过上述分析,探索“C语言程序设计”的高质量教学方法与实践教学模式,改变传统的教学方法与手段,通过对学生学习能力进行培养,为全院理工科专业实践性较强的课程提供教学思路、教学方法与教学模式。
3 结论
本文通过研究“C语言程序设计”课程的改革教学方法与手段,开展适应于学生本身特点的教学方法,真正培养学生的C语言编程能力,在理论研究的基础上,采取综合研究法,开展以“学生为主体、教师为主导”的实践教学模式,为学生自学创造条件,提高学生自主学习能力,提高学生的学习积极性,为将来学生的科研和工作奠定基础。“C语言程序设计”是高校最重要的基础课程之一,通过本文的教学改革研究,提高学生的能力素养,在提高学生的科研创新能力方面将发挥重要作用。
注释
① 高立军.教学质量测评系统的设计与实现[J].科技通报,2012.28(2):193-195.
② 张琼.利用VC++语言开发服装工序流程图设计软件的研究[J].电子设计工程,2015(19):63-65.
③ 朱志刚.C语言程序设计精品课网站的设计与开发[D].大连:大连理工大学,2013.
④ 贺再红.基于混合式学习的C语言程序设计课程的教学研究[D].长沙:湖南大学,2008.
⑤ 高玲玲.独立学院《C语言程序设计》课程教学改革探索[J].软件导刊,2015.3:188-189.