浅谈计算机程序设计课程教学中学生创新能力的培养
来源:用户上传
作者:
摘 要:创新教育是素质教育的重要组成部分。当今时代,衡量一个国家的强弱,不是看有多少资本,而是看创新型人才的多少。随着计算机的普及,计算机技术的应用已经渗透到社会生活的各个领域,通过计算机教育加快知识创新和创新人才培养,是高等教育的一个主要任务。该文结合笔者多年来的教学实践经验,从提高学生学习兴趣、改变教学模式、提高教师素质、加大实践教学等几个方面,对如何在计算机程序设计课程教学中培养学生的创新能力进行了探讨。
关键词:创新能力 程序设计 教学模式
中图分类号:TP311.1 文献标识码:A 文章编号:1672-3791(2019)06(a)-0115-02
计算机程序设计课程是当代大学生的必修课程,是学生适应信息社会、掌握现代信息技术的入门课。如何在教学过程中充分调动学生的学习兴趣,最大限度地挖掘学生潜能,激发学生的创新思维,培养开放型、实用型人才,是摆在从事计算机课程教学教师面前亟待解决的课题。
1 程序设计课程现状
1.1 学生基础薄弱
程序设计课程大都开始在大一年级,对这些新生来说,大部分学生没有接触过计算机编程,程序设计的概念还很陌生,而且这些学生不同于那些重点大学的学生,学习能力相对较弱,学习起来有一定的困难。
1.2 教学模式单一
在目前的教学方法中,多数还是采用传统的教学模式与多媒体教学模式相结合的教学方法。学生被动地接受知识,缺乏主动性,也就缺少了学习的兴趣。
1.3 不能学以致用
对于计算机程序设计类课程来说,课程学习的目的是应用。也就是当我们面对一个具体问题的时候,学生可以根据所学的内容,运用所学的知识,用计算思维的思想,通过计算机程序进行解决。但是目前的现状是大部分学生的学习只是为了应付考试,为了能够毕业。他们只能解决一些简单的问题,一旦面对生活中的实际问题,就感到无从下手,更不用说创新能力。
2 学生创新能力培养模式
2.1 激发学生的学习兴趣
如何激发学生学习程序设计类课程的兴趣,使他们在兴趣中自主地去学习、去探究,这是每一位教师在教学中都要面对的问题,是学生学习一门课程的关键。在教学中,教师要善于给学生制造一点小困难,让学生体验到克服困难获取成功的乐趣,这是保持学生学习兴趣的必要条件。首先,在选取教学内容时,尽量选取一些我们身边的、学生比较感兴趣的例子,这样既激发了学生的学习兴趣,又提高了学生解决实际问题的能力。其次,采用一题多解法,即同一个问题,用多种方法去解决,比如斐波那契数列问题,在循环结构中,可以用普通的循环语句来解决,在学习函数后,可以尝试用普通函数以及递归函数的方法来解决,这样通过多种方法解决同一个问题,让学生自己对比这些方法各自的优缺点,从而激发出他们对于程序设计课程的学习兴趣。
2.2 教学模式多样化
2.2.1 任务驱动教学模式
“任务驱动教学法”是一种建立在建构主义学习理论基础上的教学法,它将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学理念,该教学模式体现了“学生为主体”的教学思想,激发和保持了学生的学习积极性,在教学中随着一个个任务的完成,增加了学生的成就感和自信心,在培养学生的创新能力、增强学生的探索精神、锻炼学生意志等方面都有很好的促进作用。在程序设计课程教学过程中,一开始我们就布置一个教学任务:学生成绩管理系统的设计与实现。然后把这个任务再分解成若干个子任务,将该项目的完成贯穿于整个教学过程。在顺序结构教学中,完成系统的主界面设计;在选择结构教学中,完成当进行不同的选择时,可以实现不同的功能,但选择只有一次;在数组中,采用数组来存储数据,实现基本的数据的输入、输出、查找等操作;在函数教学中,把以上所有的功能都用函数来实现,通过函数调用完成不同的功能;在学习文件后,把数据通过文件进行输入和输出。这样就完成了整个学生成绩管理系统的设计与实现。通过项目的完成,学生不但学会了项目开发的基本思想,也学会了团队合作。
2.2.2 反转式课堂教学模式
“反转课堂教学法”是指学生自主完成知识的学习,而课堂变成了师学之间和同学们之间互动的场所,从而达到更好的教学效果。该教学模式以学生为主体,包括3个步骤:第一创建教学视频,根据学生具体情况进行具体分析,把需要掌握的知识内容分解成若干个知识模块,分别做成微视频,方便学生自主学习。第二,把课堂需要完成的教学任务课下传递给学生,并配合相应的作业练习。第三,组织课堂活动。在课堂教学中以学生为主体,学生可以把在自主学习过程中遇到的任何问题进行提问,大家共同讨论解决。老师针对学生中普遍存在的问题重点解决。这种学习方式改变了学生被动学习的局面,同时也培养了学生自主学习的能力以及探索精神。
2.3 加大實践教学的管理
程序设计课程是一门实践性很强的课程,实践环节是提高教学质量、培养学生创新能力的重要组成部分。它有以下几个方面。
(1)提高实践课的课上效率,克服学生上机的盲目性。
(2)增加实践题目的灵活性和类型的多样性。
(3)组织一些适合学生参加的比赛,提高学生的团队协作能力。对于大学新生,学期末可以组织新生赛,鼓励同学积极参加,对于在比赛中成绩优异的同学除了口头的表扬外,还要有一定的物质奖励,奖品虽然不多,但大大鼓舞了学生的参与积极性。
(4)鼓励学生积极参加各种设计类大赛,提高他们的创新能力和创新意识。
(5)加强校企合作,随着计算机课程体系的改革,校企合作的模式越来越受到社会各界的关注。程序设计类课程,课设可以采用与一些培训结构和一些企业联合的方式,聘请企业技术人员担任课程设计的指导教师,让学生参与到他们的项目中,从而使学生所学到的知识得到实际运用。校企合作让原本单一的学习模式变成了理论与实践的充分结合。实践证明,校企合作的培养模式,使得学生的应用能力和实践能力得到了很好的锻炼,学生的综合素质有了很大提高。
2.4 提高高校教师的创新素质
要培养全面发展的高素质人才,就必须有一支高素质的教师队伍。当今时代,衡量一个国家的强弱,不是看有多少资本,而是看创新型人才的多少。要想培养出大量优秀的创新型人才,就必须拥有一批高素质,具有创新型能力的高校教师。现在是一个知识更新飞速的时代,特别是计算机行业,更新可谓日新月异,作为高校教师,必须跟上时代,制定自己的学习计划,不断更新自己的知识结构和知识体系,提升自己的科研能力和业务水平,只有教师的素质提高了,才能更好地提升学生的综合能力。
3 结语
总之,创新能力是社会发展的必然要求,作为当代的大学生,不能只会学习书本,必须有创新意识,注重自己创新能力的培养。作为当代的高校教师,更应该积极创新教学模式,树立全新的教育理念,结合实际情况进行针对性的教学改革。在今后的教学中,要不断探索新的教学模式、教学方法,提高学生的创新能力。
参考文献
[1] 武栋,李仁璞.高校计算机专业课程教学中学生创新能力培养的研究[J].曲阜师范大学学报:自然科学版,2018,44(4):122-124.
[2] 王化,浅谈如何提高高校教师的综合素质[J].桂林航天工业高等专科学校学报,2005(3):67-68.
[3] 张崇芳,金玉凯.以能力为导向的计算机程序设计课程教学改革[J].科技资讯,2018(23):191.
转载注明来源:https://www.xzbu.com/8/view-14955433.htm