高中信息技术-第5章算法与程序设计教案-选修1.docVIP

高中信息技术-第5章算法与程序设计教案-选修1.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、教材分析

1.本章的作用和地位

本章作为高中信息技术选修模块?算法与程序设计?的第五章,是全书的选学内容,旨在提供给有开展潜力的学生自主选择学习,让学生在学习前面有关内容的根底上进一步掌握面向对象程序设计的根本思想与方法,初步认识面向对象程序设计中的核心概念——类,认识类、对象和实例之间的关系,并学会利用VB创立类以及创立类的对象实例的方法,进一步领会面向对象的功能实现。

本章强调学生通过感悟、迁移和操作来体验面向对象程序设计的根本思想与方法,通过举证认识面向对象的由来,采用面向对象程序设计的优点;通过举证和类比认识面向对象的关键概念类和对象及其关系;强调学生利用可视化编程工具进行面向对象程序设计的过程与方法,为他们进一步学习面向对象程序设计奠定根底。

另外,本章还注意引导学生形成自主学习意识、与他人合作学习的意识,也为本书的后续章节的学习和其他各选修模块开展多元化交流与合作做好必要的知识与技能上的准备。

2.本章主要内容介绍

在软件技术领域中,面向对象程序设计是软件技术的热门研究领域,也是软件技术的重要开展方向,初步掌握面向对象程序是?算法与程序设计?课程的一个重要任务之一。

本章设置了三节内容:

“5.1面向对象程序设计的根本思想〞。本节从第二章中的求解五边形的问题入手,引起学生认知冲突:程序设计规模的扩大,光有函数与过程的方法解决不了软件开发过程的调试、维护和代码可重用等问题,激发学生的探索热情,提出要解决问题要从学习面向对象程序的思想开始,转而通过实例使学生认识传统程序设计中存在的问题,通过对例程的分析使学生领会传统程序设计中存在的弊端,进而给出面向对象程序设计的必要性和优势。

“5.2面向对象程序设计的根本概念〞。本节延续了第三章中的可视编程概念,通过实例,举一反三地剖析了对象、类等面向对象程序设计的根本概念及其共同特征,并阐释了类、对象与实例的关系,从而让学生对面向对象程序设计根本概念的认识进一步深化与升华。

“5.3面向对象的功能实现〞。本节运用通过讲解和操作相结合的方式,引导学生学习面向对象的功能在VB中的实现,通过操作认识创立类的过程,认识对象的声明和实例化的方法,最后归纳出了利用VB进行面向对象编程实现的一般过程。

5.1节强调的是面向对象思想的产生,其动因主要是软件需求和软件开发与维护之间存在的矛盾,利用传统的方法无法解决这一矛盾,于是面向对象技术就应运而生了。面向对象技术追求的是将现实世界的事物直接映射到软件系统的求解空间,以实现对现实世界事物的直接模拟。这样可以使用户用最小的精力,最大限度地利用软件系统解决实际问题。本节鼓励学生通过举证来解释面向对象的根本思想与方法。

传统的程序设计中存在着种种弊端,可以通过任务5-1的完成来剖析。通过阅读程序和答复以下问题来让学生加深对传统结构化程序设计中存在问题的认识,让学生领会面向对象程序设计是如何通过类的封装技术来克服这些缺点的。关于类的封装可以通过任务5-2,通过引入Student类来实现。引导学生阅读程序,通过与任务5-1的程序进行比较以加深对面向对象中数据和函数是如何进行封装的,进而引出面向对象程序设计的优点:通过编制高质量和可重用的代码有效地降低软件复杂度并提高软件的开发效率。最后给出面向对象的主要特性:封装性、继承性和多态性。

5.2节强调对面向对象程序设计的几个根本概念的认识,本质上是对第三章可视化编程中涉及到的相关概念的深化。

5.3节强调面向对象的功能实现。在这一节中,主要是强调面向对象的类是如何创立的,如何使用类和测试类,并归纳概括出在VB中面向对象功能实现的一般规律。

3.重点难点分析

教学重点:

〔1〕要求学生能根据任务的要求亲自阅读与分析程序,能体会程序中每一语句、函数和过程的含义,并尽可能上要操作验证。

〔2〕理解面向对象的根本概念。

〔3〕初步掌握面向对象的功能实现。

教学难点:

〔1〕能理解面向对象的优点,面向对象的根本概念。这些概念,特别是类,对于初次接触面向对象程序设计的学生来说,还相比照拟陌生。

〔2〕面向对象的功能实现。这对于大多数学生来说也是第一次接触。

二、教学建议

本章是?算法与程序设计?教材跨入一个全新的OOP编程技术的重要一环。建议尽可能在网络教室或计算机机房上课。

1.学情分析

随着年龄的增长,高中学生已具备了一定的生活阅历、能够对各种生活现象进行甄别与分析,已接触了一些应用软件,也具备了一些使用软件的技能,对程序世界的很多现象也有了一定的感触。而且,在学习本教材前先章节时,已经具备了编程的根本方法和技能,并具有了对程序世界中的对象等概念的认识。基于这一特点,本章强调了面向对象程序设计的根本思想和方法,强调对面向对象程序设计中根本概念的理解,以及掌握面向对象的功能实现。

2.教学策略

本章的教学内

您可能关注的文档

文档评论(0)

176****8738 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档