《浙教版信息科技六年级上册全册教案教学设计.docx》由会员分享,可在线阅读,更多相关《浙教版信息科技六年级上册全册教案教学设计.docx(44页珍藏版)》请在优知文库上搜索。
1、浙教版信息科技六年级上册全册教案算法与问题解决教学设计一、教学内容分析算法与问题解决是浙将教育出版社小学信息技术六年级上册第1课,是第一单元算法实现的第1课。生活中人们运用算法解决各种问题,借助计算机程序实现算法可以提高解决问题的效率。本单元主要介绍在计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,帮助学生利用算法与计算机程序解决生活中的简单问题。本课从生活中的实际出发,从抽象建模、设计算法、验证算法三个方面介绍计算机中实现算法的一般步骤。二、学习对象分析本课的授课对象为六年级的学生。学生已经学会用自然语言或者图表初步描述程序算法,但是学生对于计算机如何使用算法来解决问题还不是很了解
2、。三、教学目标教学重点:在计算机中实现算法的一般步骤。教学难点:在计算机中实现算法的一般步骤。四、方法策略本着以“学”为中心的理念,为体现学生的主体性,有效地落实教学目标,本课主要采用任务驱动教学法,辅以作品评价法、归纳总结法,这些教学方法都将围绕学生的自主学习、探究学习逐级展开。五、教学流程(一)谈话导入,引出新知教学内容与活动设计意图讨论:新学期要进行班干部竞选,主要的竞选过程有哪几个步骤,有哪些方法可以实现这些步骤?引出课题从学生身边熟悉的班干部竞选进行导入,激发学习兴趣,降低学习难度。(二)自主探究,学习新知教学内容与活动设计意图1.建构思考:你知道有哪些利用算法解决问题的途径?(利用
3、算法来解决问题有多种途径,如由人工来实施,或由计算机通过控制与计算实现等,不同的途径说一说己经了解的算法解决问题的途径,过渡到计算机解决问题的方法。从已有知识过渡到适用于不同的场景。使用计算机实现算法解决问题主要经历问题分析、抽象与建模、设计算法、验证与优化算法等过程。)2 .抽象建模对问题进行分析,确立重要数据、核心关系,进行抽象与建模。阅读书本,结合图片,说出两位同学竞选的抽象建模步骤。学生自主探究学习,同桌交流讨论。3 .设计算法(1)设计开展模拟投票的算法。(2)根据流程图描述开展模拟投票的算法。4 .验证算法除了在流程图中代入具体的数据验证算法,还可以通过编写并运行计算机程序来验证算
4、法。新知,降低学习难度。将学生班干部投票这个生活中的 实际例子进行抽象建模,了解计 算机利用算法解决为的第二个步 骤。设计开展模拟投票的算法过程 中,了解计算机利用算法解决问 题的第二个步骤。使用流程图这个支架来描述开展 模拟投票的算法,在温顾流程图 的同时,降低描述算法的难度。感受计算机使用算法解决问题的 第三步验证算法的同时.,初步体 验读代码读班干部投票代码(三)交流讨论,总结提升教学内容与活动设计意图如果用户输入的数据不是a也不是b,结果会怎样?总结今天所学。拓展任务:如果有3位候选人参与竞选,投票问题的算法要怎么调整,在流程图中做相应的修改。通过思考交流讨论,作业提交,进一步感受计算
5、机利用算法解决问题的一般步骤。抽象与建模教学设计一、教学内容分析抽象与建模是浙江影视出版社出版的小学信息技术六年级上册第一单元算法实现的第2课,该单元的第一节课是算法与问题解决,主要介绍了计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,计算机中实现算法的一般步骤:抽象建模、设计算法、验证算法。本节课从抽象建模着手,帮助同学们借助表格进行问题抽象,用公示表达计算模型。二、学习对象分析本课的授课对象为小学五年级学生,同学们了解了计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,知道了计算机中实现算法的一般步骤:抽象建模、设计算法、验证算法。但是对于这三个方面分别代表什么含义,如何
6、将问题进行抽象建模还是陌生的。三、教学目标1 .了解抽象与建模的一般过程。2 .能够借助表格进行问题抽象。3 .能够用公示表达计算模型。教学重点:借助表格进行问题抽象。教学难点:用公示表达计算模型。四、方法策略从经典案例出发,引发学生思考。采取任务驱动式教学,以学为本有效地落实教学目标。辅以案例分析法、归纳总结法、小组合作法,在解决问题的过程中,体验学习过程,发展计算思维。五、教学流程(一)经典案例,导入新知教学内容与活动设计意图1 .案例展示,初步感知在九章算术李有这么一个经典题目今有雉兔同笼,上有三十五头,下有九十四足,问雉兔歌几何?2 .交流讨论,引出主题活动一:笼中有多少只鸡和多少只免
7、?从经典案例着手,激发同学们的兴趣,引出主题。(二)案例学习,学习新知教学内容与活动设计意图1 .深层解剖,描述问题(1)解决问题之前要对问题进行清晰的描述八(2)活动二:独立思考,描述问题,用自己的语言解说问题。有若干只鸡、免在同一个笼子里.从上面数鸡免有35个头,从下面数鸡兔有94只脚,问笼中有多少只鸡和多少只免?2 .案例在探,抽象问题(1)对问题进行抽象时可以从对象、数量、关系等方面人手。(2)活动二:小组合作探讨:鸡兔同笼问题中,对象、数量、关系是怎样的?引导学生独立思考通过小组合作,对问题进行抽象与建模,让同学们在任务驱动下,理解抽象与建模。学会借助表格进行问题抽象,尝试用公示表达
8、计算模型。ea对,如Be美第湾初就2.BK司94.ftMB*EEJ爹JS.*lU35(9935XSWSft三B-943.层层递进,数据建模(1)根据抽象出来的数据及其关系,可以建立计算模型,进而推导出答案解决问题。(2)活动三:小组合作:“鸡兔同笼”问题中,如何用公式进行表达该问题的计算模型?(三)巩固延伸,拓展练习教学内容与活动设计意图拓展延伸我国古代数学家张丘建在算经一书中提出了著名的“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡问翁、母、雏各几何?利用表格,对该问题从对象、数量、关系等角度进行抽象建模。当堂练习,巩固加深。拓展延伸。算法设计教学设计一、教学
9、内容分析算法设计是浙江影视出版社出版的小学信息技术六年级上册第一单元算法实现的第3课,前面两节课主要主要了解了计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,计算机中实现算法的一般步骤:抽象建模、设计算法、验证算法。着重认识了抽象建模,本节课从设计算法着手,帮助同学们借助表格和流程图进行算法设计,用流程图描述算法。二、学习对象分析本课的授课对象为五年级学生,同学们了解了计算机中实现算法的一般步骤,算法与计算机程序之间的关系,知道了计算机中实现算法的一般步骤:抽象建模、设计算法、验证算法,还着重认识了抽象与建模,但对设计算法的具体步骤有些陌生。三、教学目标1 .了解设计算法的一般过程。
10、2 .能够借助表格进行问题抽象。3 .能够用流程图描述算法。教学重点:用流程图描述算法。教学难点:用流程图描述算法。四、方法策略从经典案例出发,引发学生思考。采取任务驱动式教学,以学为本有效地落实教学目标。辅以案例分析法、归纳总结法、小组合作法,在解决问题的过程中,体验学习过程,发展计算思维。五、教学流程(一)经典案例,导入新知教学内容与活动设计意图1 .回顾上节课鸡兔同笼案例今有雉兔同笼,上有三十五头,下有九十四足,问雉兔歌几何?回顾上节课的抽象建模2 .交流讨论,引出主题活动一:思考解决下列问题,需要用到哪些算法?从经典案例着手,激发同学们的兴趣,引出主题。教学内容与活动设计意图1 .深层
11、解剖,描述问题活动二:认识枚举算法阅读书本11页,结合流程图,初步感知枚举算法。2 .案例在探,框架确定(1)对问题进行算法设计时可以从选择控制结构,列出具体算法框架着手。(2)活动二:小组合作探讨:鸡兔同笼问题中,选择控制结构,得到具体问题的算法框架。引导学生独立思考通过小组合作,对问题进行算法设计,让同学们在任务驱动鸡/只12?下,理解算法设计。兔3433?脚总数/条138134?是否满足正确解条件XX?3.层层递进,算法描述活动三:小组合作:“鸡兔同笼”问题中,如何用流程图进行算法描述?(提示:首先明确算法的输入和输出)明确算法的输入输出,尝试用流程图描述算法。()巩固延伸,拓展练习教学
12、内容与活动设计意图出示例题,拓展延伸我国古代数学家张丘建在算经一书中提出了著名的“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡问翁、当堂练习,巩固加深。拓展延伸。母、雏各几何?请利用流程图,对这个问题设计算法,并用流程图表示。一、教学内容分析算法的程序体验是浙江影视出版社出版的小学信息技术六年级上册第一单元算法实现的第4课,前面两节课主要主要了解了计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,计算机中实现算法的一般步骤:抽象建模、设计算法、验证算法。着重认识了抽象建模和设计算法,本节课从验证算法着手,帮助同学们使用代码来验证算法。二、学习对象分析本课
13、的授课对象为五年级学生,同学们了解了计算机中实现算法的一般步骤,算法与计算机程序之间的关系,知道了计算机中实现算法的一般步骤:抽象建模、设计算法、验证算法,还着重认识了抽象与建模、设计算法,但对编程语言和编程环境有些陌生。三、教学目标1 .了解计算机语言。2 .了解程序的运行环境。3 .认识基础语句。教学重点:了解计算机语言、认识基础语句。教学难点:认识基础语句。四、方法策略从经典案例出发,引发学生思考。采取任务驱动式教学,以学为本有效地落实教学目标。辅以案例分析法、归纳总结法、小组合作法,在解决问题的过程中,体验学习过程,发展计算思维。五、教学流程(一)生活案例,导入新知教学内容与活动设计意
14、图1.讨论生活案例,引发思考田XflMI从生活中的案例出发,激发同学们的兴趣,引出主题。1T4t的,今T戏用aUH禽9r2.建构知识,引出课题用计算机解决问题,常用的方法是编写、运行程序,实现算法。(二)案例学习,学习新知教学内容与活动设计意图1 .网络搜索,初步感知活动一:了解常见的程序设计语言使用搜索引擎,搜索并了解常见的程序设计语言及其特点。2 .实践体检,熟悉环境活动二:认识程序的运行环境启动IDLEShen窗口,程序认识编辑器。认识常见的程序设计语言认识程序的运行环境-Python110.S鼠明三、IHellworld!任SheIl剌防粤9运行结果3.认识基础语句,输”活动三:程序初创输入鸡兔同笼代平义,和同伴之间鸡蛋农了解常见的PythCWMwf(tw*110.S:f377lS3.Jun63022.v.192964bit(三NM)onin32copyri*ht*crdit*or*licn()oation.orld!*)UO81IDLEShdl*口Si三wA代码RU0FOfmMKmaOpciora/Mdo*MHpFl.MH.H、,g(4程序4ME*0、代码工验人并尝