APP下载

“计算机程序设计”课程中科学思维能力的培养

2017-04-05苏莉蔚

计算机时代 2017年1期
关键词:科学思维能力培养教学方法

苏莉蔚

摘要:科学技术的进步使计算机在社会中的地位日益提高,应用范围越来越广,同时对大学生计算机水平的要求也越来越高。这给大学“计算机程序设计”课程提出了新的要求。课程要转变教学理念,改变教学方法,既要关注学生的文化知识学习,又要重视学生的能力培养。该课程要让学生学会提出问题、解决问题和总结问题,要在程序设计中培养学生的科学思维、进取精神和团结协作能力,以适应未来的发展。

关键词:计算机程序设计;科学思维;教学方法;能力培养

中图分类号:G420

文献标志码:A

文章编号:1006-8228(2017)01-55-02

0.引言

计算机在信息时代发挥着十分重要的作用,其应用范围逐年扩大,拥有计算机应用能力是社会对大学生的基本要求。为了能跟上时代的步伐,提高自身的信息素养,大学生不仅要掌握计算机编程技术,还要具有科学思维,用科学思想去分析和解决问题。

1.计算机程序设计课程概况

“计算机程序设计”课程是让学生掌握计算机程序设计的基础知识,掌握一门编程语言的语法和语义,能用这门语言编写程序。但学生对该课程的学习积极性不高,教学效果也不理想,没有体现出该课程在教学中应有的地位。因此,转变教学思想,让“计算机程序设计”课程从讲解一门编程语言转变到传授一种思想,让学生不仅能掌握计算机应用技术,而且养成科学思维习惯,逐步提高学生的信息处理能力。

“计算机程序设计”课程教学思想的转变,为这门课程确立了新的方向,描绘了新的前景,因此,要改变原有的教学方法和教学模式,建立新的科学的教学体系和教学结构,探索基于知识、能力和思维的三位一体的培养方法,体现“计算机程序设计”课程在大学教育中的重要作用,也为后续课程的学习打下良好的基础。

“计算机程序设计”课程通常由语言学习阶段、案例测试阶段和程序设计阶段组成。老师通过讲解,让学生理解编程语言的语法,然后再针对所讲内容让学生做验证性实验,最后由学生自己进行程序设计。以往学生普遍反应概念多,比较抽象,学习难度大,而例题与实际联系不紧密,实用性降低。学生忙于应付考试,对于语法和语义的纠缠过多,最后导致视野不开阔,失去了学习的积极性和主动性。由于验证性实验比较多,学生逐渐产生了依赖思想,只会做书上的例题,自己调试和编写程序的能力很低。因此,要改变这种现状,需建立探究式教学、实践性教学和互动性教学相互融合的一种教学方式,使学生的学习变被动为主动,创造一种以兴趣为导向,科学思维为指引的学习气氛。

2.计算机程序设计课程改革方案

“计算机程序设计”课程的改革要从教学方法、考核模式、思维方式等几个方面入手,全方位,立体化地进行,不仅培养学生的程序设计能力,也要培养学生的动手能力,解决问题的能力及相互合作的精神。

2.1计算机程序设计课程教学方法

在程序设计中编程很重要,但是打好基础,熟练基本的语法和语义是前提。因此,在平时的训练中,要加强学生对语法的理解。

全国高等学校非计算机专业计算机等级考试(ccT)和全国计算机等级考试(NcRE)是分别由省教育厅考试院和教育部考试中心组织命题的,是社会承认的计算机能力水平的衡量标准。大学生为检验自己的计算机水平,通常都会在学完“计算机程序设计”课程后,参加这些考试,为将来进入社会作好准备。在“计算机程序设计”课程中,可以融入等级考试的内容,用等级考试的题目进行平时测验,强化语法和语义的理解。这样既可以达到熟练课程内容的目的,也方便了“计算机程序设计”这门课程与社会接轨,为学生将来参加计算机等级考试打下基础。

改变原有教学模式,将任务驱动教学模式和项目教学法Ⅲ引入到程序设计课程中。教师可在开学初,列出几十个有难度的综合性的题目让学生选做,好的题目是整个教学的核心,能激发学生的思维,促使学生的认知水平向科学思维的高层次发展。题目设定以后,根据题目内容由全局向局部进发,再逐步分解细化,使之成为通过各章的基础知识就能解决一系列的问题。最后,直接从问题入手,针对具体的问题提出解决方案。通过学习,学生不断充实和完善各自的题目,使一个个看似不可能的题目渐渐立体、丰盈起来,就像看着自己种下的小苗茁壮成长一样。

成果的逐渐产生,增加了学生的自信心。由于学生在整个学期都处于思考状态,也激发了学生的学习积极性及对科学知识的求知欲和探索精神。另外,同学之间要展开讨论,在相互切磋、相互借鉴的过程中,使思维得到拓展,探究能力得到增强,对所做的题目有更深刻的认识,通过协作,促进交流,学会与人合作。

2.2计算机程序设计课程考核方式

计算机程序设计课程的考核是一个动态的过程,基于人才培养的能力考查,贯穿整个学期,要有模块考核和阶段性测试。不仅要进行常规的测试,还要将开学初的题目提交完整的实验报告,作为期末成绩的一部分,这也是对学生学习的一个督促,更是整个学期学习成果的一个总结。

3.计算机程序设计课程拓展思维

“计算机程序设计”课程是面向全校各专业的,多年来,专业课教师纷纷反映学生不能很快地进入专业课的编程中,对于专业课中的程序设计要求十分茫然。因此,在“计算机程序设计”课程教学中,要不断地与专业课教师交流,了解后续各专业的需求,为不同专业的学生量身定做适合的题目,使学生从“计算机程序设计”课程开始就熟悉本专业的编程,为在将来的学习过程中能平稳地向专业课过渡扫清障碍。同时,该课程教师也丰富了实践教学案例。

4.结束语

“计算机程序设计”课程教学思想和教学方法的改变,为计算机基础课的教学开辟了一条新的发展途径,奠定了它在大學教育中的基础地位。项目教学法和任务驱动教学模式的应用,使科学思维在“计算机程序设计”课程中得到了有效的渗透,与计算机等级考试、专业知识的融合拓宽了学生的思维,使科学思想和计算机技能从宽度和广度上得到了延伸,全面提高了学生的开拓和创新能力,让学生对计算机应用能力和科学思维的实质有了更深刻的认识和理解。接下来还可以尝试与企业联合,让学生为企业解决具体的实际问题,真正做到理论联系实际,让知识转化为生产力,为学生尽快融入社会做好铺垫。

猜你喜欢

科学思维能力培养教学方法
初中英语写作教学方法初探
教学方法与知识类型的适宜
用面向科学思维的教学方法改进计算机图形学课程教学
重视科学实验课教学发展学生科学思维探析
关于高中三年级的第二轮复习的思考
数学归纳法在高中数学教学中的应用研究
信息技术教学中学生自主探究能力的培养探析
基于CDIO的大学生职业素养培养研究
低年级学生课前预习能力的培养
我的教学方法