高中信息技术 第3章算法与程序设计教案 选修1_第1页
高中信息技术 第3章算法与程序设计教案 选修1_第2页
高中信息技术 第3章算法与程序设计教案 选修1_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、教材分析1本章的作用和地位本章作为高中信息技术选修模块算法与程序设计的第三章,旨在培养和提升学生利用vb面向对象语言编写程序解决问题的能力,让学生初步认识vb可视化编程的基本概念和方法,学会利用vb进行可视化编程的方法,掌握程序调试、查错和运行,以及学会综合运用前面所学知识和vb可视化编程知识综合解决问题的能力。本章强调学生通过感悟和操作来体验可视化编程环境和可视化编程,侧重培养学生利用可视化编程工具进行可视化编程过程与方法的能力,为学生进一步学习面向对象程序设计和开发软件奠定基础。另外,本章还注意引导学生形成自主学习意识、与他人合作意识,也为本书的后续章节的学习和其他各选修模块开展多元化

2、交流与合作做好必要的知识与技能上的准备。2本章主要内容介绍在软件技术领域中,可视化编程是面向对象编程技术的热门领域,也是软件技术的重要发展方向之一,学好可视化编程是算法与程序设计课程的一个重要任务之一,是理解面向对象程序设计思想和从事高效图形用户界面设计的关键,切实学好vb可视化编程可以为学生将来的学习打下良好的基础。本章设置了三节内容:“3.1 可视化编程的概念与方法”。本节从一个爱动脑筋的同学刘浩的一个问题(如何方便快捷地设计出像windows那样的、人机交互比较友好的图形用户界面呢?)切入,激发学生的求知欲,提出为解决问题要从vb的可视化编程开始,通过对vb可视化编程概念的感悟,从客观世

3、界和程序世界的对象实例类比让学生认识可视化编程的几个重要概念(对象、属性、方法、事件、事件过程和事件驱动),通过亲身实践来加深对这些基本概念的理解。“3.2 程序调试的方法”。本节通过张军在学习算法与程序设计课程的过程中,遇到调试程序的麻烦开始,引出程序调试是一项既需要技巧,又需要耐心和毅力的工作。通过任务的设置,让学生亲自上机编辑程序、调试程序、发现程序错误,通过探究找出程序中的错误,并分析产生错误的原因,进而归纳出在程序设计中容易出现的四种错误类型:编辑时出现错误、编译时出现错误、运行时出现错误和逻辑错误。再次通过任务设置,让学生上机操作,进一步体验程序的调试与排错方法,并总结出调试程序的

4、基本方法和过程。“3.3 综合活动:心算练习程序设计”。本节运用探究性学习的方式设置了学习情景、目的任务、过程等活动环节,引导学生综合运用第一章、第二章和本章所学过的算法和编程知识,以小组合作探究的形式确定不同的任务需求,通过观察、交流、任务分析、设计算法和编写程序的解决问题过程,完成“心算练习程序设计”。本节还提供了一个“心算练习”程序示例给学生进行综合活动时参考,这是本章内容编写的一个创新点。它突破了以往一些教科书生搬硬套程序设计的条条框框,既强调学生进行自主学习、协作学习,又能使学生在学习时有规可依,并使学生在程序设计中有适度的创新。3.1节强调的是vb可视化编程的概念,包括对象、属性、

5、方法、事件、事件过程和事件驱动等。这些概念是面向对象程序设计中的重要组成部分,应鼓励学生通过类比和实践来感悟这些概念,只有理解了这些基本概念,才能为将来的学习打下基础。3.2节表面上看起来与3.1节关系不大,其实不然。由于vb提供的是一个可视化的编程环境,程序的编辑、调试、编译均在一个“即见即所得”的环境中完成,因此在3.1节的后面安排3.2节内容,对加深学生对可视化编程环境和可视化编程的认识有重要的作用。另外通过让学生创建相应的图形用户界面来调试程序,既达到了学习可视化编程的目的,又使学生学会了程序的调试与纠错的方法,正好达到“一石双雕”的目的。3.3节就是在先前内容的基础上,以任务驱动方式

6、,引导学生通过示例的学习,完成综合活动,让学生进一步探索可视化程序设计的奥妙和规律。这是培养和提升学生设计算法和编写程序的重要途径之一。3重点难点分析教学重点:(1)要求学生能根据任务的要求亲身体验vb可视化编程的基本过程,并能体会每一操作步骤的含义和操作方法。(2)掌握程序错误的类型和常用程序的调试方法。教学难点:(1)能理解vb可视化编程的基本概念。这些概念对于初次接触面向对象程序设计的学生来说,还相对比较陌生。(2)程序的错误类型和常用调试方法。这对于大多数学生来说也是第一次接触。二、教学建议本章是算法与程序设计教材进入实质编程的基础部分,也是迈向面向对象程序设计之路的至关重要的一环,建

7、议尽可能在网络教室或计算机机房上课。1学情分析随着年龄的增长,高中学生已具备了一定的生活阅历、能够对各种生活现象加以分析和说明,已接触了许多应用软件,具备了应用软件的一些使用技能,对程序世界的很多现象也有了一定的感触。而且,在学习信息技术基础课和本教材前先章节时,已经掌握了设计算法和编写程序的基本方法与技能。基于这一特点,本章强调了面向对象编程技术的基本知识,强调了调试程序的基本技巧。2教学策略本章的教学内容与第一章和第二章相比,多了一些全新概念的学习和调试程序部分。本章的教学策略除了与前面的章节相类似外,还应注意以下问题:(1)教师要针对可视化编程的概念,设计其他更加贴近生活和程序的例子,帮

8、助学生理解和运用这些概念。例如,体育比赛的发令枪声,闹钟;程序中的标签、列表框等。(2)在教授可视化编程的步骤时,教师还可以设计稍为实用一点的实例,让学生通过任务驱动的形式来认识和掌握标准工具箱中常用控件及其应用。(3)教师可以设计针对于不同错误类型的程序案例,从案例入手,通过演示和学生亲自调试的方法来剖析和排除程序中的错误。(4)在掌握了可视化编程的基本概念、可视化编程的方法和程序调试之后,就可以让学生分组讨论确定主题,然后就如何利用可视化编程和程序设计技术,通过进行综合活动和模仿示例程序设计的形式,完成综合编程练习。教师可以让学生在课堂上展示和交流小组的成果方案,作出恰当的点评和鼓励。三、教学评价对于可视化编程的基本概念和方法,主要是引导学生对主要概念的理解程度进行测评;对窗体和控件两个重要的可视化编程组件,主要引导学生对其编辑的方法进行评价以及对窗体的常用属性、方法和事件的掌握程度进行评价;对于可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论