爱收集资源网

C语言程序设计课程的创新实践,培养研究探索

网络整理 2023-09-29 14:08

#2:2:0:5:b:8:6:6:1:3:b:b:0:8:1:1:f:6:7:6:f:2:d:5:8:b:c:a:2:7:b:3#

摘要:通过对C语言程序设计课程的创新与实践,研究和探求培养高职中学生创新能力的课程设计和教育方式,探求课程与创新实践教育结合的教育模式,进而实现具有高素养的职业技术人才培养的目标。

关键词:教学内容;教学手段;教学技巧;考评形式

C语言是初期最精典、最强悍的面向过程的程序设计语言之一。尽管如今面向过程早已全面转向面向对象,而且C本身的高级语言的设计理念以及对现有VC/C#等语言的深刻影响,使其至今仍是程序设计入门的首选语言,也是文科高校计算机专业中学生接触的第一门程序设计语言。对于计算机类专业中学生来说,一旦把握了C语言,就可以较为轻松地学习其他任何一种程序设计语言,为后续的面向对象程序设计以及Java程序设计等语言的学习打下基础;对于其他非计算机专业的文科中学生来说,例如电子、机电专业来说,该课程为中学生用计算机编程解决实际问题提供了方式,是学习单片机技术教学的基础和重要工具。

一、C语言教学中面临的问题

C语言程序设计是一门基于dos操作系统下的面向过程的程序设计语言,随着面向对象语言的开发,C语言在界面交互性上逊色不少,作品上也不如Flash、三维动漫疗效吸引眼珠,难学、难懂、难以应用的课程,对中学生越来越欠缺吸引力。针对这些状况笔者觉得,更新教育观念、探索新的教学模式才是根本出路。笔者依据多年的教学经验,对C语言程序设计课程从教学内容、教学手段、教学方式、考核方式方面进行了一系列的创新变革。教学内容主要解决怎么调动中学生积极性,迸发中学生创新能力,怎么提升中学生的创新能力、实践能力、研究能力、发现问题和解决问题能力等综合素养;教学方式主要解决怎样实现“以人为本”,分层次教育,怎样通过引导、启发等方式,迸发中学生的发散性思维。同时要借助目前课堂和实验教学在培养中学生创新能力和实践能力方面的优点,借助学院生实训基地,为中学生的创新和实践能力的锻练和培养提供一个良好的平台。

二、教学内容的创新

课程内容的选定与组织是课程教学变革的基础。人才培养方案对C语言程序设计教学内容进行重新整合,把课程学习界定成培养中学生的基本程序设计能力和培养中学生的专业程序设计能力两个阶段。

第一阶段安排在大一第一学期,主要针对没有程序设计经验的大一新生,重点讲授C语言的基本知识,包括三种基本结构、数组、函数的概念。在第一阶段教学中,笔者采用案例教学方式结合具体的程序实例,创设情景,引导中学生自己总结把握C语言的基本句型和程序设计的基本技巧。第一阶段的学习结束的时侯,中学生可以具备基本的程序设计能力,独立编撰具有初等难度、几十行的程序,而且还能较顺利地完成程序调试与测试。第二阶段教学置于大一第二学期初,针对具备基础程序设计能力的中学生,重点培养中学生的专业程序设计能力。在第二阶段的教学中,以中学生为主体、以班主任为引导,采用国家火炬计划山东省软件人才工程实训课程,使中学生融会贯通所学知识,完成一个具体的项目,以达到提升中学生程序开发能力的目的。迄今为止,中学生完成的项目包括“银行储蓄管理系统”“信息查询系统”。教学实践证明,这些理论和实践技能并行的教学模式,愈发有助于中学生的创新能力的提升,使中学生在不断实践中把握技能,在技能学习中提升基础理论。

三、教学手段的创新

在学习过程中不仅发挥班主任的引导作用,还须要充分调动中学生的参与主动性。在讲课期间灵活采用多种教学手段,如:自学、演示、对比、课堂提问、学生演习和讨论等,通过不同方式,找寻创意思维“契机”,安排创意铺垫内容,培植中学生的创意萌芽,营造创意环境,引起中学生争鸣,为中学生提供更多的思维空间,诱发中学生的思维灵感。诸如,在教学中讲解“循环结构的循环嵌套”的时侯,提出马克思原稿中的物理题的案例:伟大的思想家马克思的原稿中有这样一道有趣的物理题:有30个人,其中有女人、女人和孩子。她们在一家餐厅中喝水,共耗费50卢布。假如每位男人喝水要花3卢布,女性要花2克朗,每位孩子要花1法郎,问女人、女人、小孩各多少人?先提出问题,引导中学生剖析、讨论案例,提问中学生运用物理知识完成案例提出的问题须要进行什么操作,这样中学生都会比较有兴趣,课堂氛围就活跃上去。之后帮助中学生从案例剖析中理解并把握什么是多重循环,但是怎样使用双重循环解决问题,最终完成程序的编撰。

在学习的第二阶段采用开放式训练教育方法,借助专题设计和课外指导方法,鼓励中学生课外自主进行训练。如:完成的项目“信息查询系统”,班主任提出设计方案,中学生完成基本功能之后,自己可以对其他功能进行构建。

四、教学方式的创新

课程每位章节内容结构主要由三部份组成:

知识点:介绍本章须要把握的知识或技术。

应用案例:介绍本章知识应用的案例。

创新训练:针对具体的问题,应用本章技术来完成知识点的应用。

在整个教学过程中,班主任采用框架式教学,像建筑工程师修建筑一样,先采用精讲的形式,让中学生构建整门课程的知识框架;接着通过案例教学、项目式教学等多种教学方法,让中学生逐渐去进行细节知识点的填充;最后通过综合训练方法,完成整门课程的学习。

比如,在讲解C语言程序设计中的函数时,搭建出诸如综合排序等程序的框架,给中学生留出函数,让中学生自由开拓思想,独立完成一些大型实例的编程,经过具体知识点的训练后,还要重点进行综合知识的应用训练,举办一系列的创新应用,以达到知识综合运用和培养创新能力的目的。

五、考核形式的创新

传统的C语言程序设计考评模式通常以标准化的面试题为主,这些考评方法着重句型知识的考评,忽略编程实践能力的培养。因此,笔者变革传统的考评方法,将考评分为平常实验和期终考评两部份。平常实验成绩考评的是中学生每一章知识,实训作业就是在每一章节结束的时侯,布置相关的习题,中学生借助业余时间编程,但是在实训期间进行调试,调试成功后上传到服务器上。期终考评成绩采用的是教研室开发的上机考试系统。上机考试系统模拟C语言二级考试构建了知识面齐全、题量充足、难易度合理的考题库,采取随机抽题的方式重点考查中学生的程序设计能力和程序调试能力。这些考评形式督促中学生在平常学习中强化对编程举一反三的实践环节。实践证明,这样除了能有效培养中学生的实践编程能力,还迸发了中学生动手实践解决问题的兴趣。

其实,经过不断的摸索与实践,通过以上的教学方式与教学手段的变革和实践,除了提升了中学生的学习兴趣,让中学生从沉闷无味的语言学习中解放下来,从被动学习迈向主动学习,同时也培养了中学生剖析问题、解决实际问题的能力,充分开掘了中学生的创造潜能,锻练了创新和协作精神。

参考文献:

[1]郭芹.对高职高专计算机专业程序设计教学的思索[J].中国科技信息,2008(1).

[2]秦玉平.C语言程序设计教学法研究[J].渤海学院学报,2005(6).

[3]熊春荣.C语言程序设计课程案例驱动教学模式的研究与实践.南宁师范大学学报,2015(5).

c 程序设计上机实践
上一篇:免费查找手机位置,轻松定位目标人物 下一篇:没有了