《面向对象程序设计的基本概念》教学设计一、内容分析在新的普通高中信息技术课程标准中,对选修模块《算法与程序设计》这门课程,提出了很高的要求
不仅要求学生学会设计、描述解决具体问题的算法和初步掌握一门程序设计语言的知识,还对现代流行的面向对象程序设计语言的基本概念和方法提出了一定的要求
如标准中写着:要掌握面向对象程序设计语言的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用
对于这些概念的教学,非常重要,同时也非常困难
原因有这样几个方面,其一,我们的中学生基本上还没有接触过多少程序设计的知识,而作为初学者,结构化程序中的概念(如常量、变量、函数、表达式等)已经很多,再加上面向对象程序设计的这些概念,会使得学生未学先厌、学之无味,从而产生胆怯怕学、被动学习,直至抵制学习的心理思想,不利于教学的开展;其二,大量的概念集中在一个地方进行教学,本身就不符合认知心理学的规律,再加上这些概念非常抽象和深奥,对于一个初学者来说掌握起来是相当困难的,必须要找到适当的突破点来化解;其三,这些概念又是学习后继内容的重要前导知识,不真正掌握和深刻理解这些概念,整个这门选修课的教学都会难于开展,后果是非常严重的
下面以教育科学出版社的《算法与程序设计》教材为例,以MicroSoftVisualBasic6
0中文版为准,把“第二章程序设计ABC之2
1可视化程序开发工具”和“第四章程序设计思想和方法之4
2面向对象程序设计”这两部分内容整合在一起进行教学设计
之所以这样做,是因为这两部分内容是紧密结合、相辅相成的
二、教学目标1、理解面向对象程序设计的思想;2、知道可视化编程的一般步骤(过程);3、理解对象、控件、属性、事件、方法的概念和使用;4、体会事件驱动的含义,明白过程、程序的编写过程和方法;5、熟悉VB集成开发环境,熟练使用VB中的窗体、标签、文本框和命令按钮;6、能够应用