教科版高中信息技术《信息的编程加工》教案.doc

上传人:土8路 文档编号:10233685 上传时间:2021-05-01 格式:DOC 页数:4 大小:33KB
返回 下载 相关 举报
教科版高中信息技术《信息的编程加工》教案.doc_第1页
第1页 / 共4页
教科版高中信息技术《信息的编程加工》教案.doc_第2页
第2页 / 共4页
教科版高中信息技术《信息的编程加工》教案.doc_第3页
第3页 / 共4页
教科版高中信息技术《信息的编程加工》教案.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《教科版高中信息技术《信息的编程加工》教案.doc》由会员分享,可在线阅读,更多相关《教科版高中信息技术《信息的编程加工》教案.doc(4页珍藏版)》请在三一文库上搜索。

1、教科版高中信息技术信息的编程加工教案教学内容:信息技术基础(教育科学出版社)第三章第二节 信息的编程加工教学目标:1. 理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用2. 让学生体验通过编程实现计算机信息加工的过程,了解计算机加工信息的内在机制教学重点:了解计算机加工信息的整个过程。教学难点:理解用算法描述实际问题教学资源1、硬件资源:多媒体网络教室、游戏道具2、软件资源:演示文稿、100米决赛项目成绩排序程序、冒泡排序法动画教学用时1课时教学过程步骤教师活动学生活动设计意图复习前一节内容,导入新课带领学生复习信息加工概述内容,着重复西计算机加工信息的三种类型,提出问题:是不是现

2、在我们所使用的一些大众化的软件能够解决实际生活中的所有问题?回忆上一节课内容,思考回答问题 让学生了解厂商提供的软件并不能完全满足实际需要,从而理解信息编程加工的必要性创设情境展示程序问题引入我们学校刚刚召开过校运会也即将展开,运动会项目的成绩都是人工处理的,有没有专门的软件用于校运会的成绩排序呢?100米决赛项目成绩排序今天我们就以这个程序为例来探讨一下信息的编程加工的一般过程。思考能否人工算出这个问题的答案,可通过什么途径来解决问题让学生了解使用计算机解决问题的方法,创设课堂教学情境,激发学生学习兴趣。幻灯片演示提出问题幻灯片演示解决问题要解决问题,首先要明确问题实际生活中有很多问题是模糊

3、的一、描述问题(需求分析)举例:准备买一个蛋糕,在第一家店里发现一个圆形蛋糕60元,在第二家店里有一个正方形的80元的蛋糕,买哪一个更好呢?计算机能接受的问题描述应具备三个特征:1. 指明定义问题范畴的任何假设2. 清晰说明已知的信息3. 说明何时解决问题具体描述蛋糕问题理解计算机能接受的问题描述的特征与实际生活结合起来,认识到让计算机明确问题的重要性提出问题引出内容通过例题具体说明算法幻灯片展示体验程序幻灯片展示100米决赛成绩排序这一问题如何描述?是不是我们只要把问题交给计算机,它就能自动得出结果或结论呢?二、算法设计1算法概念:解决问题的方法和步骤强调:算法不仅是指计算的方法,而且还包含

4、从何处着手、解题步骤以及结果处理等全过程。举例说明:在日常生活中经常打电话,打电话的过程可分为拿起话筒判断有没有拨号声拨号判断有没有忙音拨号有没有人接?通话挂断电话例1:蛋糕问题例2:求1+2+3+100的和方法一:累加方法二:(1+100)+(2+99)+(50+51)=50*101方法三:数列求和公式指出:对于同一个问题,可以有不同的算法,应选择方法简单、运算步骤少、能迅速得出结果的算法,引出算法特征2算法特征确定性、有效性、有穷性、输出例3:已知变量a,b分别存放了数据,交换其中的数据(类比实际问题:两个杯子,分别装了水和酒,如何交换?)在计算机中处理此类问题时不能直接交换a,b的值,需

5、临时变量TEMP,逐步交换。如a=9 b=2,步骤如下:(1) 将a的值9赋给TEMP;(2) 将b的值2赋给a;(3) 将TEMP的值9赋给b。例4:输入三个不同的数,使其从小到大排列算法:定义三个数a,b,c,先比较a,b,如果ab,则将值交换,否则不对调。再比较b,c,同样处理。这样为第一趟比较,将最大值放入c。第二趟再比较a,b拓展:多个数值交换怎样比较?引出100米成绩排序具体分析100米决赛成绩排序程序1、学生看课本44页有关冒泡排序算法的知识2、教师演示算法动画。3、教师提供程序,学生体验排序过程(教师巡视、指导)3、小结:冒泡排序法的核心思想是两两比较。3算法描述自然语言、流程

6、图、伪代码教师简单介绍流程图理解算法的真正含义,并能与实际生活中的例子结合起来理解计算机处理数据的内在运行机制待添加的隐藏文字内容3了解冒泡排序法的相关知识理解自然语言的优缺,了解流程图通过问题引出计算机不能代替人做所有的事情,只能按照人们事先给定的步骤工作给出算法的定义,并举例说明,使学生充分理解算法的真正含义,区分算法不仅是指计算的方法。通过设置两个例子,让学生对算法有所认识高一学生几乎没有接触过程序设计,对计算机中数据的处理不理解,通过具体例题加深对计算机处理数据的内在机制的理解。这两个例题也为后面冒泡排序法的掌握铺设两级台阶,有利于学生的学习和掌握。从课本及动画演示让学生理解冒泡排序法

7、的思想。体验运行设计好的程序,让学生感受程序设计的独特魅力。了解算法的描述工具提出问题问题解答计算机会自己思考如何排序吗? 如何让计算机知道怎么使用我们设计好的算法完成任务呢三、编程实现1、界面设计:强调界面的友好性2、代码编写强调要计算机按算法去执行就必须用计算机理解的语言编写程序3、调试运行:刚编写的程序不一定正确,必须在计算机上实际运行,排除程序中的错误,测试其能否达到预期的结果了解编程实现的一般内容概括编程实现的一半过程,并介绍“算法与程序设计”选修模块,为学生对该模块有所认识,对选修提供帮助。总结计算机编程加工的一般步骤:1、需求分析(算法分析):确定要解决的问题,即要求计算机“做什么”。2、设计算法:对某一特定的问题设计的一组(有限个)求解步骤和方法。3、编写程序:把人们设计的算法转换成计算机能够识别的代码。了解程序设计的一般过程,对程序设计有概括性的认识概括本节课所学内容,让学生理解计算机及计算机语言都是工具,遇到问题时先要设计好方法和步骤,因此算法是编程加工的灵魂

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1