76范文网为您提供各类范文参考!
当前位置:76范文网 > 知识宝典 > 范文大全 > 非计算机专业C程序设计教学改革方法

非计算机专业C程序设计教学改革方法

来源:76范文网 | 时间:2019-08-02 11:15:41 | 移动端:非计算机专业C程序设计教学改革方法

非计算机专业C程序设计教学改革方法 本文关键词:教学改革,程序设计,计算机专业,方法

非计算机专业C程序设计教学改革方法 本文简介:摘要:C语言程序设计课程是高校计算机基础教学的重要课程,能培养学生的计算思维能力,掌握计算机解决实际问题的能力。针对非计算机专业课程教学现状分析,结合多年的教学实践和体会,从教学团队、教材建设、教学资源、教学方法、教学内容、考核方法等多方面提出了C语言课程教学改革的方法和具体措施。教学实践证明,采取

非计算机专业C程序设计教学改革方法 本文内容:

摘要:C语言程序设计课程是高校计算机基础教学的重要课程,能培养学生的计算思维能力,掌握计算机解决实际问题的能力。针对非计算机专业课程教学现状分析,结合多年的教学实践和体会,从教学团队、教材建设、教学资源、教学方法、教学内容、考核方法等多方面提出了C语言课程教学改革的方法和具体措施。教学实践证明,采取多种形式的教学改革可以提升课堂的教学效果,实现课程的教学目标和教学要求。

关键词:非计算机专业;程序设计;教学改革;课程教学

1引言

随着计算机技术、网络技术的飞速发展,高校计算机教育模式也在不断地进行创新和改革。C语言程学设计是非计算机专业的一门公共基础课,课程目标是要求学生既要掌握程序设计的基本概念和理论,还要上机编写调试程序,是一门实践性很强的课程。通过学习该课程,学生可在实践中逐步掌握程序设计思想和解决问题的方法,培养计算思维能力,成为后续专业课程学习的得力助手。

2非计算机专业C程序设计课程教学目前的教学现状

C语言程序设计概念较多,知识体系比较零散,大多数学生之前从未接触过程序设计相关知识,教学过程分为理论教学和上机实践教学。结合当前教学实际情况,总结教学过程中存在的问题。

2.1学生缺乏学习的主动性

1)学生基础不相同。高校来自不同地区的学生,由于个体基础水平的差异、学习能力的不同,同层次的教学导致大部分学生不能理解程序设计的思想,只会验证性的完成实验任务,“学以不能致用”的教学目标很难实现。2)对课程的认识不足。非计算机专业学生缺乏对课程学习目的认识,由于不是专业课程,和中学的信息技术差不多于,只是形式上考试通过就可以了,这个想法会导致在学习过程中缺乏持久力和学习积极性。3)学习方法欠缺。作为大一学生,很多学生的学习习惯和学习方法还停留在中学阶段。一方面,老师让做什么就做什么,理论课忙于记笔记,上机实践课仅仅看成是完成老师布置的作业。另一方面,课前课后缺乏实践练习,仅仅只利用课堂时间学习。作为大学生,自主学习、探究式学习等学习方法显得比较欠缺。

2.2教师缺乏教学的有效性

1)教师在讲授课程中侧重于语言本身,过于强调语法基础等细节。这种教学方法忽视了培养学生程序设计的能力,会让学生在枯燥的学习过程中失去编程带来的乐趣。教师应将知识点形成一个有机的整体,培养学生的计算思维,让学生觉得零而不散、多而不乱、难而有进,实现学而会用的目标。2)传统的课堂教学方法。课堂教学方法以教师为中心,学生被动接受知识,学生学习的积极性和主动性被忽视,课堂枯燥,缺乏互动。这种满堂灌、一对多的教学方法和过程不能满足不同层次学生的需求,导致教学质量不高。

2.3教学过程不科学

1)教学学时不足。C语言程序设计课程学时为64学时,32学时理论课,32学时上机实验课。由于C语言概念多,语法规则多,教师要在有限的时间内高质量地完成教学内容,更多的只能以自问自答的方式完成,没办法给学生提供更多思考空间。上机实践时,由于算法从C语言灵活多变,学生编写程序时缺乏足够的调试时间。2)教学内容与专业结合不够。C语言程序设计是一门公共基础课,学生来自学校不同的专业,目前教学内容基本都是统一标准,案例讲解也是一些共性的问题。对于不同专业的学生,采用统一的教学内容,必然让学生觉得这仅是一门计算机编程课,与自身的专业无关,导致缺乏学习的兴趣。3)教学资源缺乏系统性。作为大学一年级新生,很多学习思维和习惯还是沿用中学阶段,学习书本主要依靠教材。实践中教材的选择基本选用重点高校的教材。另外,和课程相关的网络资源也相对薄弱,没有适合自己的教材体系,很难符合高校培养学生的目标。4)评价方式不合理。目前学生的期末总评权重为平时30%,期末闭卷考试70%。这种考核方式让学生忽视过程性投入,不注重平时学习,只要在考前突击复习,死记硬背试题。难以发挥以评促教的教学导向作用。

3非计算机专业C程序设计课程教学改革的方法和措施

3.1形成教学团队

为确保C语言程序设计课程教学有效且高效的开展,以提高教学质量为核心,形成了统一协调的教学活动组织形成的教学团队。包括教材建设团队、题库建设团队、学期教学团队、学期考试组织团队等多个团队,多方面共同合作更好地落实教学任务,实现教学目标。

3.2完善教材建设

教材建设团队以应用为背景,从思维培养为出发点,通过对案例思考和分析,使用任务驱动的学习模式将知识点串联起来,构建逻辑清晰的脉络主线的C语言教材,克服了传统的介绍语法和程序结构的传统教材的不足,将趣味性和应用型合为一体。配套编写了实验指导书,结合课本知识,每个实验都针对实验前、实验中和试验后三个环节设计了练习内容,以知识巩固、练习、程序改错、编程等方面将理论教学和实验教学紧密结合。

3.3完善教学资源

网上作业系统、网络考试系统、网络答疑系统、慕课等为学习C语言程序提供了丰富的网络学习资源,微信、QQ等成为延伸了课堂教学。完善的题库建设是学习和考试资源的重要组成部分,是客观评价教与学的重要措施,是以学生学习为中心的教学模式不可缺少的一部分。

3.4优化教学方法

建构主义认为,学生是学习活动的主体,是知识的构建者。学生应参与到学习活动的各个环节中,他们的积极性和主动性是学习效果保障。教师可将启发式教学、案例教学、任务驱动教学等相结合的方式,实施多种形式的教学。学生可以根据自己的实际情况,完成基本任务后选择性的进行拓展练习。随着新技术和课程的日渐融合,新的教学设计模式不断涌现,雨课堂、翻转课堂等教学模式也为C语言课堂教学提供了更有效的教学模式。

3.5优化教学内容

构建主义以实践创新能力培养为目标的教学理念,优化教学内容。从理论教学和实践教学两个方面同时展开,实现程序设计课程“会学、学会、会用”的教学目标。理论教学中应淡化语法教学主线地位,将语法知识点分解到精心设计的案例中,案例设计要基于学生的知识结构,和专业相结合,针对性教学,激发学生的学习兴趣,培养学生的计算思维能力。实验教学要加大实验内容改革,突出程序设计思维,让学生在实践中积累经验,提升解决问题的能力。

3.6改进评价方法

以能力考核为核心,注重学习过程的参与度,课程考核评价可以从多个角度评价,如考勤、单元测试、课堂讨论参与度、实验作业、课前课后讨论答疑参与度等多方面评价。过程化考核力度是一种客观有效的客车那个评价方法,能调动学生的学习积极性和主动性,培养了学生探究性学习和自主学习的能力。

4结束语

C语言程序设计课程作为程序设计类的基础课程,让学生转变了解决现实问题的思维方式,是计算机专业学生进入更深次学习的基石,是非计算机专业学生学习本专业的有效工具。学习过程中计算思维、程序设计思维的培养,是课程教学的重要教学目标。在实践中,C语言课程不断改进,有利于提升教学效果,真正实现应用型人才的培养目标。

参考文献:

[1]韦娜,安毅生,等.非计算机专业C语言程序设计课程教学改革研究[J].软件导刊(教育技术),2018,1(17):51-53.

[2]黄宏涛.非计算机专业程序设计课程教学改革探讨.[J].福建电脑,2017(12):171-172.

[3]易云飞.新建本科高校程序设计类课程教学改革研究[J].信息与电脑,2017(21):208-210社会科学版),2015,3(11):71-74.

[4]潘利平.浅谈非计算机专业C++程序设计课程教学改革[J].科学大众(科学教育),2017(27):106.

[5]张子振,毕殿杰,等.C语言程序设计课程教学方法研究[J].福建电脑,2015(12):48-49

[6]何克抗.建构主义——革新传统教学的理论基础[OL].

[7]刘文婷.“翻转课堂”在计算机基础教学的应用研究[J].教育现代化,2017(27):31-33.

[8]李萍.翻转课堂的设计与应用探究[J].科教导报,2016(13):107-108.

作者:张月琴 单位:南京工业大学 计算机科学与技术学院

非计算机专业C程序设计教学改革方法  来源:网络整理

  免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


非计算机专业C程序设计教学改革方法》由:76范文网互联网用户整理提供;
链接地址:http://www.yuan0.cn/a/104979.html
转载请保留,谢谢!