您的位置: turnitin查重官网> 教育 >> 安全教育 >探究信息技术高中信息技术课程序设计教学策略站

探究信息技术高中信息技术课程序设计教学策略站

收藏本文 2024-01-15 点赞:5649 浏览:14877 作者:网友投稿原创标记本站原创

[摘 要]:本文针对目前中学阶段程序设计教学“难教”和“难学”的问题,分析了程序设计教学过程中存在的一些问题,并结合教学实践,遵循教学的基本规律和基本原则,提出了相应的改进方法,并在实践中进行了尝试。
[关键词]:程序设计 教学 实践 能力
从今年起,本市大多数中学都将《算法和程序设计》作为高中信息技术选修课。但是程序设计教学一直存在“难教”和“难学”的问题,长期以来一直是高中信息技术课教学的重点和难点之一。因为程序设计本身抽象、枯燥,逻辑思维性强,如何找到一条比较实效的教学方式,使学生通过学习既掌握高级编程语言的知识、又能灵活运用高级语言进行程序设计,一直是广大信息技术教师颇感兴趣的课题。本文结合实例和具体的课堂教学就如何提高程序计课程的教学质量、增强教学效果、培养和提高学生分析问题、解决问题能力和创新能力等方面,谈谈在教学上的一些经验和体会。

一、我们要明确在程序设计教学过程中要遵循的基本规律和基本原则

教学过程是教师根据教学的目的和任务以及学生身心发展的特点有计划地引导学生掌握知识、认识客观世界的过程,是通过知识的传授和掌握来促进学生身心全面发展的过程。而在教学过程中一定要按照教学规律,只有按照教学规律办事,才能提高教学质量,增强教学效果,并促进学生思维的拓展和能力的提高。教学原则是根据教学目的和教学过程的客观规律而制定的指导教学工作的基本要求和思想,是在总结教学实践经验基础上制定的、为教学工作所必须遵循的一般原理或准则。它既指导教师的教,也指导学生的学,应贯彻于教学过程的始终。遵循正确的教学原则可以帮助教师创造教学工作的有利条件,从而达到预定的教学目的并获得良好的教学效果。那么在实际的教学过程中我们应要遵循什么样的基本规律和基本原则呢?
1)、教师在程序设计教学中应把间接经验和直接经验结合起来。
有一句话说得好“思想才是最重要的”。我们有些些教师在教学过程中只注重对语句、语法的教学,并不注重算法教学,其实我们应该将两者有机结合起来(笔者觉得在教学过程中画流程图、用自然语言描述算法是很重要的)。但是对于一些成熟并深奥的算法我们只需要求学生会用即可,不必要求他们掌握里面的深奥技巧。反过来,对于一些并不是很难然而却需要学生细心体会和品味的概念和技能,教师最好不要进行深入细致的讲解,非要一步一步解释清楚不可,而是要让学生自己去揣摩,自己去领悟,哪怕多花点时间,哪怕走点弯路也未尝不可。这样才能使学生获得比较完全的知识和灵活运用知识的能力,并能提高学生的创新能力和分析能力。
2)、程序设计教学要注意发挥学生学习的主动性。
学生是学习和发展的主体,学生是课堂教学的主体,充分激发学生的主动意识和进取精神,有利于学生在感兴趣的自主活动中全面提高程序设计能力。课堂教学的效益不在于教师教了多少,而在于学生学到多少,而学生学到多少取决于学生参与课堂教学的热情和主动性。只有学生积极主动参与学习,充分地思考,教师的努力才能取得效果。要想使学生积极,认真负责地投入学习,我认为首要的是要发挥学生的主动性。教师在教学过程中要善于启发和诱导学生独立思考、积极思维,充分调动学生学习的自觉性和积极性,使学生融会贯通地掌握所学知识,提高分析问题和解决问题的能力。教师要重视培养学生的探索心理,鼓励学生积极思考和质疑。在教学过程中教师要充分发扬教学,建立平等的师生关系,师生之间要做到充分的交流和沟通,生动活泼地开展教学活动。程序设计教学可讲的内容很多,但授课时和学生认知水平的限制,不可能也没有必要把所有的内容都讲到。多年的教学实践表明,将部分教学内容设计成专题留给学生进行有准备的课堂讲座或讨论以及将一些教学内容提炼成问题作为学生的课外思考题等方法往往更能调动学生学习的主动性,常常收到一些意想不到的教学效果。
3)、程序设计教学应注重理论联系实际。
教学应该在理论与实际的结合过程中传授和学习基本知识,从而引导学生运用所掌握的知识去分析问题和解决问题,在动手实践中达到培养学生手脑并用能力的目的。程序设计是一项实践性很强的工作,因此程序设计教学不能采取纯理论解析的教学方法。除了进行一些必要的概念讲解之外,教师主要应该让学生通过上机实践的办法来掌握所学内容。一方面,通过上机实践可以加深对课堂理论内容的理解和掌握;另一方面,通过上机实践可以提高学生上机调试程序的能力,提高学生的编程能力,提高学生分析问题和解决问题的能力。

二、现阶段程序设计教学中存在的普遍问题

根据笔者以前的程序教学经验和通过与学生、同行之间的交流,得知部分学生反映上课时都能听懂讲解,可在涉及到具体的编程及上机操作时,往往会出现没有思路、无从下手、或错误百出,不会调试程序等各种情况,学生的编程往往只停留在依教师的例题“画瓢”的水平,一旦稍有改变,便出现举步维艰的困惑。究其原因,在教学方面可能存在以下2个问题:
1)教材过于注重对语句语法的深入剖析,缺乏以算法为核心的编程题教学内容。大多数程序设计教材中通常先给出一般的语法格式,然后逐步讲解语法要点,再给出例子。教师钟情于举一反三地对使用语句、语法的深入教学,而不是有机的结合算法思想进行教学。贴近生活并引起学生兴趣的编程题讲得很少。这往往导致学生上机时不知道写程序的步骤而无从下手。
2)学生厌倦传统的课堂编程教学,缺乏可以辅助学习的有效途径。学生对于先讲后编、先听后编这一传统的课堂教学方式有厌倦心理。同时由于高中信息技术课的课时少(据笔者了解一般学校都是两节课,而且这两节间隔又长),平时课后作业又很少,师生之间缺乏足够的交流和沟通,学生没有有效、实用的学习辅助途径,也间接影响着学生的学习兴趣和学习效果。
程序设计课程在培养学生分析问题、解决问题的能力和培养学生创造性思维上起着非常重要的作用。程序设计是计算机这一现代工具为基础教育带来的一种培养逻辑思维能力的新方法和新手段。高中程序设计教学的主要目标是为了使同学们了解现代程序设计理论中的面向对象编程和结构化程序设计等基本思想,培养现代程序设计过程中所需要的一些基本能力。围绕着这个目标,遵循程序设计教学的基本规律和基本原则组织教学,一切可行的教学方法都可以在我们的教学过程

学位论文参考文献格式www.udooo.com

中加以运用。
参考文献:
陈 阳 《程序设计教学的指导思想》
张敏霞 《程序设计语言课程教学方法改革的探索与实践》

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号