




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中程序设计教学现状与探究信息技术宜春中学 阳甫清【摘 要】:针对目前中学程序设计学生难学,教师难教的问题,从程序设计教学过程中一些常见问题入手,结合课程的实际情况,积极探索和运用先进的教学方式和方法,培训学生的创新意识,激发学生的程序设计热情。【关键词】:程序设计教法创造性思维研究程序设计作为高中信息技术重要的章节,对培养学生的程序设计能力,逻辑处理能力,有着不可估量的意义。但是程序设计一直难教、难学的热点问题,长期以来一直是高中信息技术课教学的难点。程序设计需要较高的抽象思维能力、逻辑思维能力和刻苦钻研的精神,如何找到实效的教学方式,使学生通过学习既掌握程序设计的知识与方法,又能培养学生的能力,为大学计算机专业输送具有一定基本的优秀人才,一直是热门的课题。本文通过举例和具体的课堂教学就如何提高程序计的教学质量、增强教学效果、培养和提高学生的学习热情、分析问题、逻辑分析与梳理能力、解决问题能力和创新能力等方面进行探究。一、把握在程序设计教学过程中的基本规律与原则。教学过程应能满足认知、技能、情感协调发展的要求,教学过程应能满足教为主导、学为主体的双过良性互动的发展要求。而在教学过程中一定要按照教学规律,只有按照教学规律办事,才能提高教学质量,增强教学效果,并促进学生思维的拓展和能力的提高。教学原则是根据教学目的和教学过程的客观规律而制定的指导教学工作的基本要求和思想,是在总结教学实践经验基础上制定的、为教学工作所必须遵循的一般原理与准则。1)、按学生的认知规律,遵循先易后难、先具体后抽象、先基本后提高的原则教学。程序设计是一门深奥且枯燥、入门难的课程,我们应该通过观看、模仿、理解、总结、提高五个阶段进行教学。对于一些成熟并深奥的算法我们只需要求学生会用即可,不必要求他们掌握里面的深奥技巧。反过来,对于一些并不是很难然而却需要学生细心体会和品味的概念和技能,教师最好不要进行深入细致的讲解,并不要一步一步详细解释,而是要让学生自己去揣摩,自己去领悟,哪怕多花点时间,哪怕走点弯路也未尝不可。这样才能使学生获得比较完全的知识和灵活运用知识的能力,并能提高学生的创新能力和分析能力。2)、通过一系列与学习生活相关的问题实例,来激发学生学习的主动性与积极性。学生是学习和发展的主体,学生是课堂教学的主体,充分激发学生的主动意识和进取精神,有利于学生在感兴趣的自主活动中全面提高程序设计能力。课堂教学的效益不在于教师教了多少,而在于学生学到多少,而学生学到多少取决于学生参与课堂教学的热情和主动性。只有学生积极主动参与学习,充分地思考,教师的努力才能取得效果。要想使学生积极,认真负责地投入学习,我认为首要的是要发挥学生的主动性。教师在教学过程中要善于启发和诱导学生独立思考、积极思维,充分调动学生学习的自觉性和积极性,使学生融会贯通地掌握所学知识,提高分析问题和解决问题的能力。教师要重视培养学生的探索心理,鼓励学生积极思考和质疑。在教学过程中教师要充分发扬教学民主,建立民主平等的师生关系,师生之间要做到充分的交流和沟通,生动活泼地开展教学活动。程序设计教学可讲的内容很多,但授课时和学生认知水平的限制,不可能也没有必要把所有的内容都讲到。3)、程序设计教学应注重培训学生的动手能力、应变能力、深度开发能力。计算机是一门很注重动手能力的学科,对程序设计原理与理论了解再深刻,如设计不出东西来,也是枉然,从而平时要引导学生运用所掌握的知识去分析问题和解决问题,在动手实践中达到培养学生手脑并用能力,程序设计没有统一的模式,每个案例都有自己的个性化要求,这就使得学生必须掌握一种随机应变的能力,具体问题具体分析的能力,而这种能力的产生,与平时的实践动手编程操作累积的经验是分不开的。除了进行理论讲解之外,教师主要应该让学生通过上机实践的办法来掌握所学内容。一方面,通过上机实践可以加深对课堂理论内容的理解和掌握;另一方面,通过上机实践可以提高学生上机调试程序的能力,提高学生的编程能力,提高学生分析问题和解决问题的能力。二、高中程序设计课程教学现状分析。有些学生对程序设计感到十分难懂,有些学生反映上课时都能听懂讲解,可真正要他们动手编程及上机操作时,往往会有无从下手、或错误百出,不会调试程序等各种情况,学生的程序设计理念往往只停留在依教师的讲解过和例题的理解,一旦有改变,学生则无法跟上去,这些问题的出现,可能是在教学方面存在以下问题:1)对教材上的知识,过于照本宣科,没有具有吸引力的地方让学生回味。大多数程序设计教材中通常先给出一般的语法格式,然后逐步讲解语法要点,再给出例子。教师也是按照课本一步一步来讲解,并不掺入一些让学生感兴趣的实例与主题,贴近生活并引起学生兴趣的编程题讲得很少。这样导致学生对程序设计入门时间长,学而不忘的时刻少,对所学的知道,顶多只停留在理解的层面上而已。2)缺少上机实践、任务驱动,无法在学生中形成一种我要学,我想学的动力。学生对于先听后做的这一传统的课堂教学方式没有兴致。同时由于高中信息技术课的课时有限,布置的课后作业又很少,师生之间缺乏交流和沟通,学生没有有效、实用的学习辅助途径,也间接影响着学生的学习兴趣和学习效果。三、程序设计教学尝试。针对现阶段程序设计教学中存在的问题,我做了以下几点教学尝试来进行教学探讨。1)、打破按部就班的传统教学方法,在动态的程序设计中感受新知识。程序设计教材较多地按照“先理论后实践,先语句再程序”的顺序编排的。一开始介绍算法、流程图的画法,然后介绍vb语言基础、分支结构、循环结构和数组。我觉得应从建立大量的感性经验入手,坚持从实践经验到一般原理的计算机学习原则。我们从程序设计学习一开始就应让学生接触功能简单结构清晰的程序,以建立对程序和语句的整体概念,体会各种语句的格式功能,了解语言的有关规定,理解计算机解决问题的一般过程。如我在第一课时,就例举了一个用VB语言解决数学问题的一个实例,求X和Y的和SUM,先让学生写出用自然语言表示的算法,然后教师给出具体的相对应的VB编程,让学生理解什么叫程序,程序与生活之间的联系与规律。Dim X, Y As IntegerX = InputBox(请输入加数) Y = InputBox(请输入被加数:) SUM = X + YMsgBox 这两个数相加的结果是: & SUM接着我让学生根据经验去理解这段程序,虽然学生最终形成的认识和得出的结论仍是模糊的,初浅的,但由于借助了具体的实例和真实的环境,学生很轻松地接受了语言的启蒙教育,也对程序设计开始萌生了一种亲切感。2)、网络化教学模式解决学生学习途径少,学习热情少的矛盾。 因特网与校园网的广泛普及为我们教学改革提供了新的契机,我们可以以网络和现代教育技术为依托,多种教学媒体综合运用,创建一个开放式的网络教学模式。我们可以构建高质量、高容量的多媒体网络教学资源,培养学生在网络环境下进行高效率地互助的学习方式。例如教师可以设计一个“VB程序设计学习网站”,网站中有入门知识,提高知识。学生可以在里面找到适合自己的方法与知识。学生可以通过它来检验学习效果;学生可以通过BBS教学论坛,实现学生与老师、学生与学生之间的相互交流和帮助;学生可以通过学习成果展示平台,展示自己的学习成果,促进学生学习积极性。3)、引导学生在学习程序设计的过程中养成逻辑思维能力和抽象思维能力。在程序设计教学中在以下几个方面应给予比较多的关注:(a),对于简单的程序要求学生直接写出结果;(b)对于有循环或判断结构的程序,把循环过程写下来;(c)故意给出一些错误的程序,让学生自己去发现并改正。 4)、上机操作注重典型实用案例设计,培养综合应用能力,让学生感得学而有用。程序设计的教学中,上机实践的作用不是验证,而是设计。而程序设计的最终目的是项目开发,案例的开发,教师应该提醒学生去设计文本编辑器,CD播放器,成绩管理系统,学生档案管理系统等与学生学习和生活密切相关的应用项目,在真实的编程情景中让学生做自已感兴趣的项目,真正做到学用结合,可以单独完成也可以通过小组合作的形式完成。教师在上机实践的环节中只是起引导辅导的作用。通过改革了的上机实践可以巩固和提高前面的知识,不断地用所学的知识去逐步完善这些程序,并将编程的技能技巧渗透其中。高中程序设计教学方法的正确应用,是培养学生分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论