教科版高中信息技术《信息的编程加工》教案.doc_第1页
教科版高中信息技术《信息的编程加工》教案.doc_第2页
教科版高中信息技术《信息的编程加工》教案.doc_第3页
教科版高中信息技术《信息的编程加工》教案.doc_第4页
全文预览已结束

下载本文档

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

文档简介

教科版高中信息技术信息的编程加工教案教学内容:信息技术基础(教育科学出版社)第三章第二节 信息的编程加工教学目标: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,如果ab,则将值交换,否则不对调。再比较b,c,同样处理。这样为第一趟比较,将最大值放入c。第二趟再比较a,b拓展:多个数值交换怎样比较?引出100米成绩排序具体分析100米决赛成绩排序程序1、学生看课本44页有关冒泡排序算法的知识2、教师演示算法动画。3、教师提供程序,学生体验排序过程(教师巡视、指导)3、小结:冒泡排序法的核心思想是两两比较。3算法描述自然语言、流程图、伪代码教师简单介绍流程图理解算法的真正含义,并能与实际生活中的例子结合起来理解计算机处理数据的内在运行机制了解冒泡排序法的相关知识理解自然语言的优缺,了解流程图通过问题引出计算机不能代替人做所有的事情,只能按照人们事先给定的步骤工作给出算法的定义,并举例说明,使学生充分理解算法的真正含义,区分算法不仅是指计算的方法。通过设置两个例子,让学生对算法有所认识高一学生几乎没有接触过程序设计,对计算机中数据的处理不理解,通过具体例题加深对计算机处理数据的内在机制的理解。这两个例题也为后面冒泡排序法的掌握铺设两级台阶,有利于学生的学习和掌握。从课本及动画演示让学生理解冒泡排序法的思想。体验运行设计好的程序,让学生感受程序设计的独特魅力。了解算法的描述工具提出问题问题解答计算机会自己思考如何排序吗? 如何让计算机知道怎么使用我们设计好的算法完成任务呢三、编程实现1、界面设计:强调界面的友好性2、代码编写强调要计算机按算法去执行就必须用计算机理解的语言编写程序3、调试运行:刚编写的程序不一定正确,必须在计算机上实际运行,排除程序中的错误,测试其能否达到预期的结果了解编程实现的一般内容概括编程实现的一半过程,并介绍“算法与程序设计”选修模块,为学生对该模块有所认识,对选修提供帮助。总结计算机编程加工的一般步骤:1、需求分析(算法分析):确定要解决的问题,即要求计算机“做什么”。2、设计算法:对某一特定的问题设计的一组(有限个)求解步骤和方法

温馨提示

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

评论

0/150

提交评论