- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教科版高中信息技术《信息的编程加工》教案
教学内容 :信息技术基础(教育科学出版社)第三章第二节 信息的编程加工
教学目标:
1. 理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用
2. 让学生体验通过编程实现计算机信息加工的过程,了解计算机加工信息的内在机制
教学重点:了解计算机加工信息的整个过程。
教学难点:理解用算法描述实际问题
教学资源
1、硬件资源:多媒体网络教室、游戏道具
2、软件资源:演示文稿、100米决赛项目成绩排序程序、冒泡排序法动画
教学用时 1课时
?
教学过程
步骤
教师活动
学生活动
设计意图
复习前一节内容,导入新课
带领学生复习信息加工概述内容,着重复西计算机加工信息的三种类型,提出问题:是不是现在我们所使用的一些大众化的软件能够解决实际生活中的所有问题?
回忆上一节课内容,思考回答问题
让学生了解厂商提供的软件并不能完全满足实际需要,从而理解信息编程加工的必要性
创设情境
展示程序
问题引入
我们学校刚刚召开过校运会也即将展开,运动会项目的成绩都是人工处理的,有没有专门的软件用于校运会的成绩排序呢?
100米决赛项目成绩排序
今天我们就以这个程序为例来探讨一下信息的编程加工的一般过程。
思考能否人工算出这个问题的答案,可通过什么途径来解决问题
让学生了解使用计算机解决问题的方法,创设课堂教学情境,激发学生学习兴趣。
幻灯片演示
提出问题
?
幻灯片演示
解决问题
要解决问题,首先要明确问题
实际生活中有很多问题是模糊的
一、描述问题(需求分析)
举例:准备买一个蛋糕,在第一家店里发现一个圆形蛋糕60元,在第二家店里有一个正方形的80元的蛋糕,买哪一个更好呢?
计算机能接受的问题描述应具备三个特征:
1. 指明定义问题范畴的任何假设
2. 清晰说明已知的信息
3. 说明何时解决问题
具体描述蛋糕问题
理解计算机能接受的问题描述的特征
与实际生活结合起来,认识到让计算机明确问题的重要性
提出问题
引出内容
通过例题具体说明算法
幻灯片展示
体验
程序
幻灯片展示
100米决赛成绩排序这一问题如何描述?
是不是我们只要把问题交给计算机,它就能自动得出结果或结论呢?
二、算法设计
1.算法概念:解决问题的方法和步骤
强调:算法不仅是指计算的方法,而且还包含从何处着手、解题步骤以及结果处理等全过程。
举例说明:在日常生活中经常打电话,打电话的过程可分为
拿起话筒-判断有没有拨号声-拨号-判断有没有忙音-拨号-有没有人接?-通话-挂断电话
例1:蛋糕问题
例2:求1+2+3+……+100的和
方法一:累加
方法二:(1+100)+(2+99)+……+(50+51)=50*101
方法三:数列求和公式
指出:对于同一个问题,可以有不同的算法,应选择方法简单、运算步骤少、能迅速得出结果的算法,引出算法特征
2.算法特征
确定性、有效性、有穷性、输出
例3:已知变量a,b分别存放了数据,交换其中的数据
(类比实际问题:两个杯子,分别装了水和酒,如何交换?)
在计算机中处理此类问题时不能直接交换a,b的值,需临时变量TEMP,逐步交换。
如a=9 b=2,步骤如下:
(1) 将a的值9赋给TEMP;
(2) 将b的值2赋给a;
(3) 将TEMP的值9赋给b。
例4:输入三个不同的数,使其从小到大排列
算法:定义三个数a,b,c,先比较a,b,如果a〉b,则将值交换,否则不对调。再比较b,c,同样处理。这样为第一趟比较,将最大值放入c。第二趟再比较a,b
拓展:多个数值交换怎样比较?
引出100米成绩排序
具体分析100米决赛成绩排序程序
1、学生看课本44页有关冒泡排序算法的知识
2、教师演示算法动画。
3、教师提供程序,学生体验排序过程(教师巡视、指导)
3、小结:冒泡排序法的核心思想是两两比较。
3.算法描述
自然语言、流程图、伪代码
教师简单介绍流程图
理解算法的真正含义,并能与实际生活中的例子结合起来
理解计算机处理数据的内在运行机制
了解冒泡排序法的相关知识
理解自然语言的优缺,了解流程图
通过问题引出计算机不能代替人做所有的事情,只能按照人们事先给定的步骤工作
给出算法的定义,并举例说明,使学生充分理解算法的真正含义,区分算法不仅是指计算的方法。
通过设置两个例子,让学生对算法有所认识
高一学生几乎没有接触过程序设计,对计算机中数据的处理不理解,通过具体例题加深对计算机处理数据的内在机制的理解。
这两个例题也为后面冒泡排序法的掌握铺设两级台阶,有利于学生的学习和掌握。
从课本及动画演示让学生理解冒泡排序法的思想。
体验运行设计好的程序,让学生感受程序设计的独特魅力。
了解算法的描述工具
提出
问题
问题
解答
计算机会自己思考如何排序吗?
如何让计算机知道怎么使用我们设计
文档评论(0)