C语言程序设计精品课程建设实践研究

时间:2022-07-07 11:40:03  阅读:

总结多年的教学经验,并根据目前最新的人才需求,对《C语言程序设计》进行教学改革实践,完成精品课程的建设。

以往的C语言课程教学普遍存在如下几个问题:①教学内容复杂、难以理解,无法兼顾基础各不相同的学生;②知识体系庞大,授课学时不足;③教材建设和教师知识结构很难适应C语言的最新发展和社会对人才的要求。针对上述问题,笔者所在系(以下简称我系)根据应用型人才培养目标的定位和通过校企合作企业了解到的用人需求为依据,经过反复研究和探索,总结出一套涵盖教师队伍建设、课程内容、教材建设、教学方法和手段等方面的精品课程建设体系,该体系与学校的应用型人才培养策略和优秀教师团队建设的总体要求相对应。

根据精品课程评审体系的要求,我系首先对C语言程序设计的教学体系进行改革,不再采用照本宣科、直上直下的传统教学路线,提出了三步走的教学方式:

第一步是基础知识普及,把C语言中的所有概念按照编程思想涉及范围集中进行讲授。这部分内容大概占总学时的六分之一,目的是在进行进一步的学习之前,消除因为教育背景和知识面不同而造成的学生基础的参差不齐。教师要根据最新的技术发展和用人需求,详细介绍日后程序设计和编程开发中遇到的重点难点问题。这样做的目的是为了让学生了解C语言、喜欢C语言。所以课后习题和上机实验环节的内容要丰富而有趣,教师也要积极调动学生的学习主动性。

第二步是进阶学习阶段,这里采用项目式教学手段,用一个或多个贯穿C语言程序设计和开发整个流程的项目为主线,讲授编程思想相关的教学内容。这里要强调的是思想的形成,比如面向对象、软件工程和网络编程思想等,这些对于学生养成良好编程习惯和计算机思维都有很大的促进作用。这部分的学习是对学生编程技能的提高过程,所以教师在完成教学内容的同时,还要讲授包括软件健壮性、系统测试以及程序优化等相关软件设计和开发的重要内容。这部分的教学活动占总学时的二分之一。这个步骤中学生应成为课堂教学和实验教学的主体,让他们自己通过实践把所有教学内容都融会贯通,教师要做好答疑解惑的工作。

第三步是课程设计阶段,将学生按照知识掌握情况组合成若干小组,每个小组设计和实现一个小型软件系统。课程设计的内容要包括前两部分的知识点和重要编程技术,并要能体现系统的软件开发生命周期。这部分的教学活动占总课时的三分之一,目的在于为以后的程序设计相关课程打好理论和实践基础。这部分的教学活动应全部由学生完成,他们以小组为单位共同讨论协商包括需求、设计、开发、测试、版本控制等软件设计的各个环节。最后提交的除了具有可运行程序之外,还需要有完整的软件开发文档,这些程序和文档要在最后的课程设计评审中供所有教师和学生评价,最后打出分数,计入最终的课程评分中。《C语言程序设计》精品课程建设课程体系“三步走”示意图如图1所示。

2精品课程建设实例

教育部对精品课程的定义是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。借助现代计算机网络技术,精品课程的相关资料和方法将在网上公开和共享,实现教学资源的共享和共建。精品课程资源作为优质的教学资源,是提高教学效果和办学质量的重要基础内容。

我们认为,精品课程建设首先要有明确的定位,要符合所在学校的办学理念,适应社会的发展和科学技术的变革,并在教学实践中不断发展进步。要逐步形成一套科学完整的课程体系,包括教学内容、教学方法、教学手段和考核方式的改革。不但要有知识的教育,更要体现对学生认知能力的培养,培养他们自主创新的能力。同时通过精品课程的建设,形成一支优秀的教师队伍。还要研究如何建设和利用网络支撑环境,促进课程建设,利于通过网络共享教学资源。

2010年颁布的精品课程评审体系分为5大体系指标,若干分支指标,其中教师队伍建设和课程内容设计是最重要的指标[2]。精品课程评审体系示意图如图2所示。

2.1教师队伍建设

精品课程的核心内容就是建设一流的教师队伍、一流的教学内容和教学方法、一流的管理模式等,可见教师队伍建设是精品课程建设的重点。目前我系《C语言程序设计》教学组有教师5名,包括3名讲师、2名副教授。教学组5人均为硕士以上学位,年龄结构也是以中青年教师为主,具备知识结构快速更新的特点。任课的教师都具有国内知名学校相关专业的研究背景,并都有兼顾学术研究和技术应用的人才素质。在总结以往经验和不断探索中,我系采取了一系列有利于教师队伍建设的措施。

(1)集体备课。主要采取群策群力、以老带新的形式,组织教师进行学术调研和讨论的活动。教师之间可以畅所欲言,在介绍自己教学经验的同时把自己解决不了的问题提出来供大家讨论解决。这种传帮带的形式可以很好地帮助年轻教师适应岗位。

(2)教学研究。鼓励教学研究,年轻教师可以根据最新的教学理念自己探索和总结研究方向,把研究成果作为补充教学内容的主体。并组织年轻教师进行定期培训,不断提高他们的理论水平和授课能力。

(3)良性竞争。组织教师参加教学大赛,通过比赛发现自己的不足和他人的优点,取长补短。

(4)督导观摩。为了让年轻教师尽快地适应岗位,学院安排了由老教师组成督导观摩小组,以听课和公开课的形式指出他们的不足,帮助他们尽快成长。

(5)考察进修。安排教师参加国内外各类相关学术会议,进行卓有成效的学术和教学交流活动。通过教学交流,我系在学习国内外知名院校的教学经验之后,引入了任务驱动式教学等先进教学方式,取得了良好的教学效果。

(6)教材编写。为了让教材的内容符合我系的精品课程建设体系,组织教师编写相关的授课教材和实验指导书。

2.2课程教学内容

《C语言程序设计》课程的教学内容,是在充分考虑了学生基础、学校人才培养目标定位、社会人才需求等多个因素之后制定的。教学内容强调实践教学的重要性,让学生边学边练,以战代练,在知识学习的基础上,养成良好的程序设计习惯和思想,具体的做法如下:

(1)任务驱动教学。教学的目标明确,根据学时要求将课程分为48讲,每个阶段的学习都有一个教学目标,所有的教学内容和课堂活动都围绕这个目标展开。

(2)应用性教学。为了贯彻学院应用型人才培养的教学理念,教学内容要做到少概念和公式,多思想和技巧,把培养学生的思维能力和实践创新能力作为教学的主要目标。

(3)情境教学。教学内容要丰富有趣,可以通过创设任务情境的方式展开教学内容,激发学生的学习主动性。例如:在讲解二维数组的定义和引用时,在问题深化部分,为了讲解二维数组的应用,我们创设情景,举例如下:做一回黄蓉,帮靖哥哥填九宫图。为逃避裘千仞的追杀,靖哥哥背着黄蓉逃进瑛姑的住所,瑛姑出了一道难题,要求靖哥哥将1~9这9个数字填入九宫图中,使得横向、纵向、斜向的数字之和均为15。通过这样的问题描述,学生的兴趣马上就被调动起来,课堂活跃有序,教学效果自然会好。

(4)边学边练。教学组编写了同步训练指南,根据每个教学章节安排练习内容,分为基础训练和能力提高两种,学生可以根据自己的学习情况自主选择。同步训练的内容都是根据实际的程序设计内容和部分计算机二级题目制定,让学生在学习之后可以有一个好的复习和能力提高过程。

(5)实践教学。作为精品课程建设的重点之一,实践教学必须得到足够的重视,实践教学环节占总学时的三分之一。实践教学包括上机实验和课程设计两部分,上机实验根据我系教师参于编写的《C语言程序设计题解及实验教程》进行,共分为12个实验,每个实验分为:实验目的、重点内容提要、实验示例和实验内容4个环节。实验前,要求学生预习实验,填写分析结果;实验后,填写运行结果。避免学生上机盲目性;课程设计则是安排学生组成若干个小组,每个小组都有各种能力水平不同的学生,让他们互相学习和讨论,让落后的学生尽快赶上来。这样不仅培养了编程能力,对于团队精神和软件开发思维的形成也有很大帮助。

3结语

C语言程序设计精品课程建设中关键问题探究是建设好精品课的灵魂,有了思路,在实践中就有了一个方向,在精品课程建设中才能取得一个好的效果。随着我国新教育改革的展开,会有更多更好的精品建设思想出现,需要我们广大教育工作者好好学习和总结,真正把教学改革工作落到实处。

参考文献:

[1]张丽萍,刘东升.程序设计精品课程建设的研究与实践[J].内蒙古师范大学学报:教育科学版,2007(1).

[2]张丽萍,刘东升,王春晖.程序设计类课程考核评价方法的改革与实践[J].计算机教育,2010(2).

[3]吴星义.改革实验内容体系提高实验教学质量[J].化工高等教育,2004(1).

推荐访问:课程建设 实践 语言程序设计 精品 研究

版权所有:汇朗范文网 2010-2024 未经授权禁止复制或建立镜像[汇朗范文网]所有资源完全免费共享

Powered by 汇朗范文网 © All Rights Reserved.。鲁ICP备12023014号