高中信息技术课程序设计教学方法初探从今年起,本市大多数中学都将《算法和程序设计》作为高中信息技术选修课
但是程序设计教学一直存在"难教"和"难学"的问题,长期以来一直是高中信息技术课教学的重点和难点之一
因为程序设计本身抽象,枯燥,逻辑思维性强,如何找到一条比较实效的教学方式,使学生通过学习既掌握高级编程语言的知识,又能灵活运用高级语言进行程序设计,一直是广大信息技术教师颇感兴趣的课题
本文结合实例和具体的课堂教学就如何提高程序计课程的教学质量,增强教学效果,培养和提高学生分析问题,解决问题能力和创新能力等方面,谈谈在教学上的一些经验和体会
一,我们要明确在程序设计教学过程中要遵循的基本规律和基本原则
教学过程是教师根据教学的目的和任务以及学生身心发展的特点有计划地引导学生掌握知识,认识客观世界的过程,是通过知识的传授和掌握来促进学生身心全面发展的过程
而在教学过程中一定要按照教学规律,只有按照教学规律办事,才能提高教学质量,增强教学效果,并促进学生思维的拓展和能力的提高
教学原则是根据教学目的和教学过程的客观规律而制定的指导教学工作的基本要求和思想,是在总结教学实践经验基础上制定的,为教学工作所必须遵循的一般原理或准则
它既指导教师的教,也指导学生的学,应贯彻于教学过程的始终
遵循正确的教学原则可以帮助教师创造教学工作的有利条件,从而达到预定的教学目的并获得良好的教学效果
那么在实际的教学过程中我们应要遵循什么样的基本规律和基本原则呢1),教师在程序设计教学中应把间接经验和直接经验结合起来
有一句话说得好"思想才是最重要的"
我们有些些教师在教学过程中只注重对语句,语法的教学,并不注重算法教学,其实我们应该将两者有机结合起来(笔者觉得在教学过程中画流程图,用自然语言描述算法是很重要的)
但是对于一些成熟并深奥的算法我们只需要求学生会用即可,不必要求他们掌握里面的深奥技巧