《中图版信息技术第二单元《程序设计基础》教案》由会员分享,可在线阅读,更多相关《中图版信息技术第二单元《程序设计基础》教案(7页珍藏版)》请在金锄头文库上搜索。
1、 中小学教育资源站(http:/),百万免费教育资源当下来,无须注 册!中小学教育资源站 http:/ 第第 2 单元单元 Visual Basic 程序设计基础程序设计基础一、 教学目标与要求1知识与技能 (1)熟悉 Visual Basic 的界面。 (2)掌握用 Visual Basic 编程解决问题的一般步骤。 (3)了解面向对象程序设计的基本思想。 (4)了解 Visual Basic 中对象的属性、事件和方法等概念。 2过程与方法 (1)在解决具体问题的过程中认识 Visual Basic 的界面,掌握用 Visual Basic 编程解 决问题的一般步骤。 (2)在编写程序的实践
2、过程中接受面向对象程序设计的思想。 (3)在探究操作的过程中了解对象的属性功能与设置。 3情感态度价值观 (1)让学生体验到 Visual Basic 是一种易学好用的程序设计语言。 (2)让学生感悟到用面向对象的编程思想进行程序设计非常方便。 4创新与行为 (1)模仿教材中的举例,解决其他的类似问题。 (2)运用对象编程的原理,编写简单程序。二、 教学内容与安排本单元的教学主要包括认识 Visual Basic 与面向对象程序设计两部分内容。 第一部分内容首先对 Visual Basic 工作界面作简单介绍,以编写“求圆面积”程序为 线索,介绍用 Visual Basic 编写程序的一般过程
3、。 第二部分是在学生编写“求圆面积”程序的实践基础上,引出面向对象程序设计中的 对象,对象的属性、事件、方法等基本概念,以及面向对象编程的思维方式。进而,教材 中设计了实践学习与探究学习,让学生利用对象编程的思维编写简单程序,以帮助学生理 解对象编程的基本概念。最后教材中还安排了一个“播放视频”程序,让学生进行模仿编 程,目的是让学生感悟到利用面向对象编程思想进行程序设计的优越性。 本单元课时安排如下: 第 1 节 认识 Visual Basic 2 课时 第 2 节 面向对象程序设计 2 课时三、 教学重点与难点1重点 (1)Visual Basic 的界面与利用 Visual Basic
4、编写程序的过程。 (2)面向对象程序设计的基本概念与用面向对象的思维方式进行编程。 2难点 用面向对象的思维方式进行编程。中小学教育资源站(http:/),百万免费教育资源当下来,无须注 册!中小学教育资源站 http:/ 第第 1 节节 认识认识 Visual Basic一、教学要求一、教学要求1熟悉 Visual Basic 的界面。 2掌握用 Visual Basic 编程的一般过程。 3能模仿教材中的例子,编写简单的 VB 程序。 4逐步培养严谨、科学的程序设计思想。二、教材分析与教法建议二、教材分析与教法建议1教材的地位和要求 算法必须要选用一种程序设计语言来描述,计算机才能接受。根
5、据初中学生的年龄特 点,Visual Basic 语言比较适用。本节的教学内容是后面学习程序的三个基本结构内容的基 础。本节将 Visual Basic 作为实现算法的平台,而不是专门介绍 Visual Basic,是以在 Visual Basic 中实现本教材中算法为原则的,因此工具箱中的控件仅介绍教材中涉及到的几 个最常用的控件。 本节是以编写“求圆面积”程序为线索,介绍用 VB 编写程序的一般过程。在编程中 出现了对象、对象属性,是为进一步介绍对象概念打下基础,在教学处理时只要给学生留 下一个印象,不必深讲。 2教学方法的指导 (1) Visual Basic 界面 本部分教学是让学生对
6、如何进入 Visual Basic、窗体、工具箱、属性窗口、工程管理窗 口等牵涉到编写简单程序的界面元素进行大体介绍。教学中没有必要介绍得很全,关于对 VB 界面的认识,应该在以后的 VB 编程过程中不断加深。 本部分的教学建议采用教师操作、广播演示、学生观察、总结等方法。 (2)用 VB 编写程序 本部分内容是本节的教学重点,建议用任务驱动教学法来组织教学。 提出“求圆面积”任务可以运行教学光盘中的现成程序演示给学生。然后以解决此问 题为教学线索,以讨论的形式得出求圆面积的算法,以操作演示的方式完成求圆面积的编 程。最后让学生以模仿的形式在 VB 中编写求梯形的面积程序。 本节的教学重点不是
7、研究 VB 程序,而是要让学生学会在 VB 中编写程序的过程。在编 写“求圆面积”程序时出现的 VB 程序语句,只要让学生大体知道语句完成了哪些工作,而 不必深入研究语句。 对于初次编写 VB 程序的同学,在运行程序时必然会提出遇到程序错误时如何处理的问 题。建议老师在讲述“调试、运行程序”时有意设计一些程序错误,并演示如何进行处理。 在经历”运行感受修改感悟”之后,让学生对程序有一个感性认识。三、实践指导三、实践指导本节设计了一个探究学习活动,模仿“求圆面积”程序,编写求梯形面积的 VB 程序, 并将编好的程序编译成 exe 文件。 应说明的是:因为学生还未学习 VB 程序语句,牵涉到的程序
8、只要进行模仿。探究重 点应该放在利用 VB 编写程序的具体过程与如何解决在编程过程中出现的问题。最后掌握 用 VB 编程的一般过程和方法。中小学教育资源站(http:/),百万免费教育资源当下来,无须注 册!中小学教育资源站 http:/ 探究学习中除解决求梯形面积的问题外,教师还可以根据所教对象的具体情况提出其 他类似问题,如物理、数学中的相关问题,以提高学生的学习兴趣。 在“求圆面积”程序界面中有一个图标,是调用了一个图标文件,教师可以课前收集 一些图标文件,供同学编程时使用。四、教案选登四、教案选登课题:算法(第 2 单元 第 1 节 第 1 课时) 教学目的: 1.熟悉 Visual
9、Basic 的界面。 2.掌握在 Visual Basic 中编程的一般过程。 3.逐步培养严谨、科学的程序设计思想。 教学方法:任务驱动、启发式教学、边讲解边操作。 教学过程: 1.情境导入 【提问】 程序设计语言有哪几类? 学生:机器语言、汇编语言、高级语言。 BASIC 语言属于哪一类语言? 学生:高级语言。 程序设计语言的作用是什么? 学生: 【过渡】 解决一个问题,先要设计解决问题的算法,再选用一种程序设计语言将算法描述出来。 Visual Basic 是一种易学好用的程序设计语言。2.新课讲授 【任务】编写一个“求圆面积”的程序 【演示】演示光盘中的“求圆面积”程序。 (如图 2.
10、1-1)图 2.1-1“求圆面积”程序 【分析】分析问题、确定算法,演示求圆面积的流程图 【过渡】下面我们要用 Visual Basic 程序设计语言来描述算法。 【讨论】针对具体“求圆面积”程序界面,让学生观察讨论:程序的界面是由哪些元 素组成的?中小学教育资源站(http:/),百万免费教育资源当下来,无须注 册!中小学教育资源站 http:/ 【结论】窗体、命令按钮、文本框、文字、图标等,这些元素称为对象 【演示】 Step1:建立一个存放程序的文件夹,文件夹中放入一个图标文件。 Step2: 打开 Visual Basic 进入工作界面。 (如图 2.1-2)图 2.1-2Visual
11、 Basic6.0 界面 【讨论】在 VB 中如何建立程序界面? 【引出】窗体、工具箱以及工具箱中的常用控件。 【任务 1】建立“求圆面积”程序界面。 【演示】根据教材中图 2.1-4,在窗体上分别添加 Label1、Text1、Command1 和 Image1 等控件。 【学生操作】 Step1: 建立一个文件夹,在文件夹中放入一个图标文件。 Step2:进入 Visual Basic。 Step3:根据教材中图 2.1-4,制作“求圆面积”程序界面。 【讨论】如何在对象中显示中文? 【结论】可通过在属性窗口中设置对象的属性实现。 【演示】在属性窗口设置窗体的 Caption 属性。 【学
12、生操作】按照教材中的属性表设置“求圆面积”程序中各对象的属性。 【演示】进入代码窗口输入程序(输入时有意设置错误) ,并保存程序、运行程序、调 试程序。 【学生操作】根据教材中图 2.1-6,输入程序段,并保存程序、运行程序、调试程序。 【总结】 略五、参考资料五、参考资料1关于 Visual Basic Visual Basic 是在 Basic 语言基础上发展起来的。Basic 是英文 Beginners All purpose Symbolic Instruction Code 的缩写,意思为初学者通用符号指令代码,一直都是程序设计入 门的首选语言。 1991 年,Visual Basi
13、c(简称 VB)面世,他是第三代 Basic 语言。一方面,VB 继承了中小学教育资源站(http:/),百万免费教育资源当下来,无须注 册!中小学教育资源站 http:/ Basic 的简单易学的特点,使得初学者很容易从入门到精通。另一方面,VB 编程系统十分 巧妙地将 Windows 编程的复杂性“封闭”起来。用户只需应用其提供的丰富的控件,组成 生动的程序界面。 VB 是采用事件驱动编程机制的计算机高级语言。使用传统的面向过程的计算机语言 编程时,编程人员总是时刻关心什么时候做什么事,顺序上至关重要。而现代计算机在应 用上,特别是多任务、图形化操作系统出现以后,往往程序的若干功能的执行次
14、序要由用 户根据实际需要而定。这是传统的面向过程的程序设计语言很难达到的。同时程序员由于 不需要给出程序执行的精确步骤,只是填写响应用户事件的一个个过程代码,因此大大地 减低了编程的难度,提高了程序的开发效率。 总之,VB 因为其软件功能强大,同时采用人类的自然语言作为描述其程序代码的基 础,正为越来越多的专业和非专业的人员掌握和使用。 2在 VB 工具箱添加其他控件 在 VB 的工具箱中提供了 20 个标准控件供用户使用。除此外还可以在工具箱中添加 另外的控件满足编程的需要。控件文件的扩展名为.ocx,在因特网上有许多控件文件。控 件的引用可以大大简化编程的难度,本单元的实践学习中“播放视频
15、”程序就是利用了一 个视频播放控件,使之只要几条指令,就能编出一个有一定价值的应用程序。 在 VB 工具箱中添加控件的方面,只要右击工具箱,打开“部件”对话框,再导入控 件文件。第第 2 节节 面向对象的程序设计面向对象的程序设计一、教学要求一、教学要求(1)了解面向对象程序设计的基本思想。 (2)认识对象的属性,掌握几个最常用的属性。 (3)认识对象的事件、事件过程,掌握几个常用的事件。 (4)认识方法是封闭在对象中的程序,并学会调用方法。 (5)感悟面向对象程序设计的优越性,激发学生的学习兴趣。二、教材分析与教法建议二、教材分析与教法建议1教材的地位和要求 通过前一节的学习,学生已对 VB 的工作界面、在 VB 中编写程序的过程有了一个大 体了解。本节是在前一节的基础上,进一步介绍面向对象程序设计的基本思想。 面向对象程序设计与模块结构编程是当代编程的两个最重要的思维方式。根据初中生 的实际情况,对于面向对象的程序设计思想,学生不可能一下就能有很深的了解。在教学 中建议采用在解决实际问题的过程中,逐步了解有关面向对象编程的一些概念的教学方法。在本节中设计了编写“播放视频”程序,意图是让学生体验面向对象程序设计的优越 性,激发学生的学习兴趣。 2教学方法的指导 (1)对象 关于讲述对象的定义,有的书上喜欢用生活中的鸟类、汽车等来打比方。实际上对于中小学教育