论文部分内容阅读
摘要:如何培养出创新人才是当今社会的新要求,也是教学研究的重要课题。程序设计课是一门实践性很强的课程,通过该课程的学习,不仅要让学生学习程序设计的基本概念和方法,掌握编程的技术,更重要的是培养学生创新能力和创新思维。文章结合程序设计课教学的特点,对程序设计教学中如何培养学生的创新能力和创新思维进行了探讨。
关键词:程序设计 创新思维 创新能力
程序设计就是利用计算机语言,编制完成某一特定功能的程序的过程。程序设计类课程是计算机学科的核心基础课程,其教学目标在于培养学生的项目整体规划能力,一定的编程能力、综合的创新意识和创新能力。而如何将创新思想贯穿于整个教学过程中并在程序设计类课程教学中培养学生的创新能力和创新意识已经成为必须深入思考的问题。
一、转变教师的教育理念是创新教育的前提
教师教育观念的转变是创新教育的前提,一个有创造性的教师不仅要思索如何上好课,而且要能够充分应用启发式、讨论式、参与式教学方法发展学生的聪明才智和开拓学生思维以获取新的知识。计算机技术的飞速发展,对计算机专业相关教师也带来挑战。教师要树立全新的教育观、教学观,不能完全依照教材完成教学任务,需要教师通过继续学习、终身学习的途径不断更新自己的知识结构,使自己处于学科的前沿,扩充教学内容,丰富课堂内容,培养学生的创新能力和创新精神。
二、制定合理的教学目标,采用科学的授课形式,激发学生的求知欲
程序设计是计算机基础教育的基础和重点,程序设计能力是衡量学生计算机素质的重要标志之一。通过程序设计课程的学习,其最终目标是掌握程序设计分析问题和解决问题的方法,是培养学生使用计算机这一工具结合本专业知识解决现实中的各类问题,并能真正具备利用计算机去实现和开发应用系统,解决一些现实问题的能力。程序设计课是实践性很强的课程,学生学会的不仅仅是考试时的成绩、卷面的文字,更多的是实际的应用能力。传统的教学方法是以理论教学为中心,把上机实践教学作为验证理论的手段,这样做的结果是学生重理论、轻实践,动手能力和创新能力普遍较差。因此教师必须精心策划,只作入门性的、重点的、带有启发性的讲授,激发学生自主学习的动力,指导学生通过自己看书和上机实践掌握所学的内容。
三、注重上机实验环节,培养学生的动手能力
程序设计类课程的实践性很强,学生只听不练根本达不到学习该类课程的目的。只有通过具体的上机实践,学生才能体会和掌握程序设计中的奥妙。实验环节是整个教学活动的重要一环,学生动手实验前,教师可先讲解本次实验的设计要求并对实验结果进行演示,让学生加以了解。当学生完成基本的实验项目后,教师可以加大难度,设计形式多样的实例要求学生完成,还可以鼓励学生进行创造性练习,独立编写简单的程序,让学生在大量的编程练习中提高编程能力。另外老师一定不能放松实验课的指导工作,要熟悉掌握每个学生的学习动态,以此来检验讲课效果,同时提示学生发现问题时要善于提问、勤于提问,以便教师发现学生学习过程中遇到的共性的问题并加以解决。
四、开展第二课堂,举办程序设计竞赛活动,调动学生的学习热情
教师可在教学过程中,采取竞赛的形式,培养他们的竞争意识,从而达到提高学习兴趣的目的。比如在讲"随机生成100以内的10个数,让其按从大到小的顺序排序"这个例子时,教师可先介绍一种常见算法,然后让同学们去思考其他方法,最后比较哪组的使用方法最有效,方法最好;同时让学生把这些好方法介绍给大家,积极拓展学生的新思路、新方法,培养他们的创造性思维;还可以组织一部分编程能力强的同学参与一些小型程序的开发,比如"学生考核系统"、"图书管理系统"等,这样既可以培养编程高手,又可以与社会实践相结合,使得学生能够学有所用,使他们尽快适应社会需求;定期举办程序设计竞赛,让感兴趣的同学挑战一下自己的编程能力,挖掘自身的潜力。实践证明这种竞赛活动打破了课堂教学的局限性,学生们互相探讨、交流,思路更开阔、更清晰,不但可以帮助学生掌握课堂上学到的理论知识,还能培养他们多角度、全方位分析问题、解决问题的能力。
五、开展课堂评价,改革考核方式。
课程的考核方式和考核方法是关系到教学方法和教学过程的调控,关系到学生学习的主动性和积极性发挥的关键环节。程序设计类课程与基础理论类课程不同,其实践性很强,注重学生实际编程能力的培养,所以考核不管在对教学效果的评估方面,还是对学生知识与技术掌握的评价方面都起到了很重要的作用。传统单一的笔试考核模式不仅不能满足该类课程实践教学的要求,更不利于培养学生的动手能力和创造思维,因此教学考核方式必须进行改革。为适应创新人才培养的需要,改革现有的教学手段和方法.在考核评价体系的综合性上下功夫,创新考核方法。根据程序设计类课程的性质、特点,通过多种途径获取教学内容,指导教学更好地开展,不仅要重视终结性期末考试,也重视教学过程中的形成性测试,加大平时成绩的考核力度,使成绩形成多元化考核,包括环环相扣、小组合作、学用结合、校企实训结合等考核形式。考核方法由期末一次性考试成绩,逐步转化变为期末考试、平时各种考核和项目答辩相结合的方法,从而不断的提高学生学习兴趣,提高学生的技能,促进学生个性发展,培养学生创造能力和创造思维。
总之,程序设计课程是实践性很强的课程,仅仅满足老师讲清,学生听懂是不够的。从近几年的教学实践中,我们深切体会到重视培养与训练学生的创新思维和创新能力可使教学更加生动,富于启发性,尤其是在整个教学过程中应该以程序设计课程学习为切入点,把真正提高学生编程素质和程序设计能力,充分发挥教师的主导作用和学生的主体作用及培养学生的创新能力和素质这一教学改革的总体目标紧密结合起来,达到较理想的教学效果。
参考文献
[1]潘旭华,程序设计课程教学方法与手段改革探讨,太原理工大学学报
[2]刘传平,语言程序设计课程教学改革的探讨,中国科技信息
[3]黄春晖,如何实施职校计算机课的有效教学,考试周刊
[4]赵利敏,浅谈高校计算机教学中学生创新能力的培养,教育与职业
关键词:程序设计 创新思维 创新能力
程序设计就是利用计算机语言,编制完成某一特定功能的程序的过程。程序设计类课程是计算机学科的核心基础课程,其教学目标在于培养学生的项目整体规划能力,一定的编程能力、综合的创新意识和创新能力。而如何将创新思想贯穿于整个教学过程中并在程序设计类课程教学中培养学生的创新能力和创新意识已经成为必须深入思考的问题。
一、转变教师的教育理念是创新教育的前提
教师教育观念的转变是创新教育的前提,一个有创造性的教师不仅要思索如何上好课,而且要能够充分应用启发式、讨论式、参与式教学方法发展学生的聪明才智和开拓学生思维以获取新的知识。计算机技术的飞速发展,对计算机专业相关教师也带来挑战。教师要树立全新的教育观、教学观,不能完全依照教材完成教学任务,需要教师通过继续学习、终身学习的途径不断更新自己的知识结构,使自己处于学科的前沿,扩充教学内容,丰富课堂内容,培养学生的创新能力和创新精神。
二、制定合理的教学目标,采用科学的授课形式,激发学生的求知欲
程序设计是计算机基础教育的基础和重点,程序设计能力是衡量学生计算机素质的重要标志之一。通过程序设计课程的学习,其最终目标是掌握程序设计分析问题和解决问题的方法,是培养学生使用计算机这一工具结合本专业知识解决现实中的各类问题,并能真正具备利用计算机去实现和开发应用系统,解决一些现实问题的能力。程序设计课是实践性很强的课程,学生学会的不仅仅是考试时的成绩、卷面的文字,更多的是实际的应用能力。传统的教学方法是以理论教学为中心,把上机实践教学作为验证理论的手段,这样做的结果是学生重理论、轻实践,动手能力和创新能力普遍较差。因此教师必须精心策划,只作入门性的、重点的、带有启发性的讲授,激发学生自主学习的动力,指导学生通过自己看书和上机实践掌握所学的内容。
三、注重上机实验环节,培养学生的动手能力
程序设计类课程的实践性很强,学生只听不练根本达不到学习该类课程的目的。只有通过具体的上机实践,学生才能体会和掌握程序设计中的奥妙。实验环节是整个教学活动的重要一环,学生动手实验前,教师可先讲解本次实验的设计要求并对实验结果进行演示,让学生加以了解。当学生完成基本的实验项目后,教师可以加大难度,设计形式多样的实例要求学生完成,还可以鼓励学生进行创造性练习,独立编写简单的程序,让学生在大量的编程练习中提高编程能力。另外老师一定不能放松实验课的指导工作,要熟悉掌握每个学生的学习动态,以此来检验讲课效果,同时提示学生发现问题时要善于提问、勤于提问,以便教师发现学生学习过程中遇到的共性的问题并加以解决。
四、开展第二课堂,举办程序设计竞赛活动,调动学生的学习热情
教师可在教学过程中,采取竞赛的形式,培养他们的竞争意识,从而达到提高学习兴趣的目的。比如在讲"随机生成100以内的10个数,让其按从大到小的顺序排序"这个例子时,教师可先介绍一种常见算法,然后让同学们去思考其他方法,最后比较哪组的使用方法最有效,方法最好;同时让学生把这些好方法介绍给大家,积极拓展学生的新思路、新方法,培养他们的创造性思维;还可以组织一部分编程能力强的同学参与一些小型程序的开发,比如"学生考核系统"、"图书管理系统"等,这样既可以培养编程高手,又可以与社会实践相结合,使得学生能够学有所用,使他们尽快适应社会需求;定期举办程序设计竞赛,让感兴趣的同学挑战一下自己的编程能力,挖掘自身的潜力。实践证明这种竞赛活动打破了课堂教学的局限性,学生们互相探讨、交流,思路更开阔、更清晰,不但可以帮助学生掌握课堂上学到的理论知识,还能培养他们多角度、全方位分析问题、解决问题的能力。
五、开展课堂评价,改革考核方式。
课程的考核方式和考核方法是关系到教学方法和教学过程的调控,关系到学生学习的主动性和积极性发挥的关键环节。程序设计类课程与基础理论类课程不同,其实践性很强,注重学生实际编程能力的培养,所以考核不管在对教学效果的评估方面,还是对学生知识与技术掌握的评价方面都起到了很重要的作用。传统单一的笔试考核模式不仅不能满足该类课程实践教学的要求,更不利于培养学生的动手能力和创造思维,因此教学考核方式必须进行改革。为适应创新人才培养的需要,改革现有的教学手段和方法.在考核评价体系的综合性上下功夫,创新考核方法。根据程序设计类课程的性质、特点,通过多种途径获取教学内容,指导教学更好地开展,不仅要重视终结性期末考试,也重视教学过程中的形成性测试,加大平时成绩的考核力度,使成绩形成多元化考核,包括环环相扣、小组合作、学用结合、校企实训结合等考核形式。考核方法由期末一次性考试成绩,逐步转化变为期末考试、平时各种考核和项目答辩相结合的方法,从而不断的提高学生学习兴趣,提高学生的技能,促进学生个性发展,培养学生创造能力和创造思维。
总之,程序设计课程是实践性很强的课程,仅仅满足老师讲清,学生听懂是不够的。从近几年的教学实践中,我们深切体会到重视培养与训练学生的创新思维和创新能力可使教学更加生动,富于启发性,尤其是在整个教学过程中应该以程序设计课程学习为切入点,把真正提高学生编程素质和程序设计能力,充分发挥教师的主导作用和学生的主体作用及培养学生的创新能力和素质这一教学改革的总体目标紧密结合起来,达到较理想的教学效果。
参考文献
[1]潘旭华,程序设计课程教学方法与手段改革探讨,太原理工大学学报
[2]刘传平,语言程序设计课程教学改革的探讨,中国科技信息
[3]黄春晖,如何实施职校计算机课的有效教学,考试周刊
[4]赵利敏,浅谈高校计算机教学中学生创新能力的培养,教育与职业