论文部分内容阅读
【摘 要】在学习编程过程中,要激发学生学习编程的兴趣,要增强学生的求知欲,要采用合理的教学方法,让学生扎实地学好理论知识,改变课堂教学设计,激发学生自己动手编程的兴趣,要学会引导学生积极思维,发现问题,提出问题,并逐步解决问题。
【关键词】编程能力;课堂教学
Improve the Ability of Students Programming in class teaching
Abstract: In the process of learning programming, it is necessary to stimulate students interest in learning programming to further students desecration of pursuit of knowledge and to adopt a reasonable teaching methods . so as for students to obtain the theoretical knowledge solidly . Changing the teaching design of class and agitating students interest in programming all by themselves , in the terms of the points. students are galvanized to think positively , so that they could find the problem, raise the problem and gradually solve the problem .
Keywords: Programming class teaching
1.改变课堂教学设计,激发学生学习的兴趣
学生开始接触计算机语言时感到新奇,随着课堂不断深入,学生易产生枯燥无味的感觉。为把学生的好奇转化为学习兴趣,我们在授课时要改变过去先给出定义和规则的讲授办法,在教学设计上采用以问题形式推出教学内容,在课前详细分析教学内容,将教学内容转化为学生感兴趣的实际问题,以问题为载体引出教学内容,吸引学生注意力,引导学生主动探讨解决问题的办法
2.合理调整教学内容,积极构建不同算法
针对学生的认知特点,我们在该课程的教学过程中,要合理调整教学内容,不是从语法规则入手,而是针对教学内容,引入不同的实例,先让学生体验生活中是如何解决这样的问题,引导学生和教师一起构建算法,并让学生构建不同的算法,比较这些算法之间的优劣,并根据分析对算法进行优化。学生在对算法的构建优化练习过程中不断总结、完善,无形之中熟悉了语法规则,同时提高了学生构建算法的能力。
3.改进课堂教学方法,引导学生动手编程
传统的教学方法一般以“教师讲,学生听”为主,学生只是被动的接受知识,很难引导学生真正动手编制程序。我们要改变原来机械式传授知识的方法,根据学生的认知规律,遵循先易后难,先具体后抽象的原则,通过各种教学方式和手段综合使用,让学生带着问题听课。要引导学生积极思维,发现问题,提出问题,并逐步解决问题。
4.要有程序编制与调试的过程
从编辑、编译、连接到调试,需要学生借用系统软件自己完成。为提高学生上机动手能力,调试和运行其编制的程序,在实验课中应配备有编制程序经验的教师担任辅导。通过多年的教学实践表明,主讲教师最好参与实验教学。主讲教师参与辅导不但能把丰富的上机经验传授给学生,同时在上机辅导的过程中可随时了解存在的问题,作为下一次课时的补充内容,便于掌握学生学习的全过程。
5.根据语言课的特点抓好课堂教学环节
程序设计语言课的整体性和连贯性很强,任何一个程序设计都是各种语句的综合应用。学习中对各条语句的功能、语法格式规定、相关语言要素等必须详细理解和牢固掌握。在语言课堂教学中对基础知识的传授所遵循的模式为语言的基本概念介绍,语言要素讲解,语句功能说明,语法格式说明,例题示范。对语句的学习只能依照循序渐进原则一个语句一个语句的学。这就要求在课堂上每讲授一个新语句时,都必须将已学过的语句有意识地穿插使用,让学生对已学过的语句随时都有一个复习的机会和完整的概念。
6.读程序与分析程序
高级语言程序设计实际上是用计算机语言来描述任务的执行过程,能否把这一过程描述出来以及描述得好坏,主要取决于对语言的使用能力。这种能力只能通过更多地编写程序获得,同时多读程序、分析程序也是方法之一。这是提高编程能力的开端。运用一种程序设计语言编制程序的初期,通常需要阅读一些已有的程序,作为自己编制程序的导向。為了从已有程序中真正获得收益,必须对程序进行分析,了解程序设计的思路、技巧和方法。
结束语
总之,在学习计算机编程过程中,我们要以学生为中心,以算法为核心,调动学生的学习的积极性,充分挖掘学生的编程潜力,将学生的编程能力提高到一定的水平。
参考文献:
[1]谭浩强.C 程序设计[M].3版.北京:清华大学出版社,2005:5-7.
[2]安江英,田慧云.我国高校创新型人才培养模式的探索和实践[J].中国电力教育,2006(1):29-32.
[3]刘军,刘金江.高校计算机专业基础课教学模式研究[J].教育与职业,2005(7):71-75
[4]谭浩强.C 程序设计题解与上机指导[M].3版.北京:清华大学出版社,2005:229-235.
[5]郑人杰.实用软件工程[M].2版.北京:清华大学出版社,2003:51-53.
作者简介:
马润,男,(1979.6—)安徽科技学院 数理与工程学院,硕士研究生,讲师,山西和顺。
基金项目:
安徽科技学院教学研究项目,编号:X201057
课题名称:
《C语言程序设计》课程 教学内容与教学方法改革研究与实践。
【关键词】编程能力;课堂教学
Improve the Ability of Students Programming in class teaching
Abstract: In the process of learning programming, it is necessary to stimulate students interest in learning programming to further students desecration of pursuit of knowledge and to adopt a reasonable teaching methods . so as for students to obtain the theoretical knowledge solidly . Changing the teaching design of class and agitating students interest in programming all by themselves , in the terms of the points. students are galvanized to think positively , so that they could find the problem, raise the problem and gradually solve the problem .
Keywords: Programming class teaching
1.改变课堂教学设计,激发学生学习的兴趣
学生开始接触计算机语言时感到新奇,随着课堂不断深入,学生易产生枯燥无味的感觉。为把学生的好奇转化为学习兴趣,我们在授课时要改变过去先给出定义和规则的讲授办法,在教学设计上采用以问题形式推出教学内容,在课前详细分析教学内容,将教学内容转化为学生感兴趣的实际问题,以问题为载体引出教学内容,吸引学生注意力,引导学生主动探讨解决问题的办法
2.合理调整教学内容,积极构建不同算法
针对学生的认知特点,我们在该课程的教学过程中,要合理调整教学内容,不是从语法规则入手,而是针对教学内容,引入不同的实例,先让学生体验生活中是如何解决这样的问题,引导学生和教师一起构建算法,并让学生构建不同的算法,比较这些算法之间的优劣,并根据分析对算法进行优化。学生在对算法的构建优化练习过程中不断总结、完善,无形之中熟悉了语法规则,同时提高了学生构建算法的能力。
3.改进课堂教学方法,引导学生动手编程
传统的教学方法一般以“教师讲,学生听”为主,学生只是被动的接受知识,很难引导学生真正动手编制程序。我们要改变原来机械式传授知识的方法,根据学生的认知规律,遵循先易后难,先具体后抽象的原则,通过各种教学方式和手段综合使用,让学生带着问题听课。要引导学生积极思维,发现问题,提出问题,并逐步解决问题。
4.要有程序编制与调试的过程
从编辑、编译、连接到调试,需要学生借用系统软件自己完成。为提高学生上机动手能力,调试和运行其编制的程序,在实验课中应配备有编制程序经验的教师担任辅导。通过多年的教学实践表明,主讲教师最好参与实验教学。主讲教师参与辅导不但能把丰富的上机经验传授给学生,同时在上机辅导的过程中可随时了解存在的问题,作为下一次课时的补充内容,便于掌握学生学习的全过程。
5.根据语言课的特点抓好课堂教学环节
程序设计语言课的整体性和连贯性很强,任何一个程序设计都是各种语句的综合应用。学习中对各条语句的功能、语法格式规定、相关语言要素等必须详细理解和牢固掌握。在语言课堂教学中对基础知识的传授所遵循的模式为语言的基本概念介绍,语言要素讲解,语句功能说明,语法格式说明,例题示范。对语句的学习只能依照循序渐进原则一个语句一个语句的学。这就要求在课堂上每讲授一个新语句时,都必须将已学过的语句有意识地穿插使用,让学生对已学过的语句随时都有一个复习的机会和完整的概念。
6.读程序与分析程序
高级语言程序设计实际上是用计算机语言来描述任务的执行过程,能否把这一过程描述出来以及描述得好坏,主要取决于对语言的使用能力。这种能力只能通过更多地编写程序获得,同时多读程序、分析程序也是方法之一。这是提高编程能力的开端。运用一种程序设计语言编制程序的初期,通常需要阅读一些已有的程序,作为自己编制程序的导向。為了从已有程序中真正获得收益,必须对程序进行分析,了解程序设计的思路、技巧和方法。
结束语
总之,在学习计算机编程过程中,我们要以学生为中心,以算法为核心,调动学生的学习的积极性,充分挖掘学生的编程潜力,将学生的编程能力提高到一定的水平。
参考文献:
[1]谭浩强.C 程序设计[M].3版.北京:清华大学出版社,2005:5-7.
[2]安江英,田慧云.我国高校创新型人才培养模式的探索和实践[J].中国电力教育,2006(1):29-32.
[3]刘军,刘金江.高校计算机专业基础课教学模式研究[J].教育与职业,2005(7):71-75
[4]谭浩强.C 程序设计题解与上机指导[M].3版.北京:清华大学出版社,2005:229-235.
[5]郑人杰.实用软件工程[M].2版.北京:清华大学出版社,2003:51-53.
作者简介:
马润,男,(1979.6—)安徽科技学院 数理与工程学院,硕士研究生,讲师,山西和顺。
基金项目:
安徽科技学院教学研究项目,编号:X201057
课题名称:
《C语言程序设计》课程 教学内容与教学方法改革研究与实践。