ID: 21241348

浙教版(2023)六年级上册信息科技 第1课 算法与问题解决 课件(共15张PPT)+教案

日期:2024-11-27 科目:信息技术 类型:小学教案 查看:36次 大小:1332246B 来源:二一课件通
预览图 0
PPT,15张,课件,解决,问题,1课
    (课件网) 算法与问题解决 第1课 讨 论 新学期要进行班干部竞选,可以通过哪些途径解决?各有什么优点? 建 构 利用算法来解决问题有多种途径,如由人工来实施,或由计算机通过控制与计算实现等,不同的途径适用于不同的场景。 使用计算机实现算法解决问题主要经历以下4个过程: 抽象建模 对问题进行分析,抽象出关键要素,建立模型。 抽象建模 确定变量: 关键要素包括两个候选作品的编号、1000名学生投票情况。 可以用变量tp 表示每一次的投票,不同的变量值代表给不同的候选作品投票,用a、b两个变量表示两个候选作品的得票数。 抽象建模 抽象规则: tp的值决定了a+1还是b+1; 当tp为“a”时,表示投票给A作品,则a=a+1; 当tp为“b”时,表示投票给B作品,则b=b+1。 抽象建模 建立模型: 在抽象的基础上,总结规律、建立模型。可以借助公式、表格、图示等方式 算法设计 设计算法时,要确定算法的输入与输出,并合理地选择控制结构,准确、有序地描述解决问题的步骤。 算法设计 独立思考,用自然语言描述投票问题 算法设计 使用计算机解决上述作品投票问题的算法,可以描述为如下几个步骤: 步骤1:A、B作品得票数清零,即将变量a与b的值初始化赋为0: 步骤2:投票者输入投票内容“a”或“b”,并将其赋值给变量tp ; 步骤3:使用分支结构对投票内容进行判断,当tp为“a”时,变量a的数值加1,当tp为“b”时,变量b的数值加1; 步骤4:使用循环结构重复步骤 2、3,直到 1000名学生都完成投票; 步骤5:输出A、B作品的得票数 算法设计 小组合作,绘制流程图 验证算法 除了在流程图中代入具体的数据验证算法,还可以通过编写并运行计算机程序来验证算法。 想一想 如果用户输入的数据不是a也不是b,结果会怎样? 课堂任务 如果有3位候选人参与竞选,投票问题的算法要怎么调整,在流程图中做相应的修改。 感谢观看《算法与问题解决》教学设计 一、学习内容分析 《算法与问题解决》是浙将教育-出卷网-《小学信息技术》六年级上册第1课,是第一单元《算法实现》的第1课。生活中人们运用算法解决各种问题,借助计算机程序实现算法可以提高解决问题的效率。利用算法解决问题是一个复杂、系统的过程,需要在不同问题的解决过程中开展循序渐进的学习,实现螺旋上升。本单元主要对应“身边的算法”模块中“算法的执行”这一内容,在五年级初步认识用算法解决问题的基础上,聚焦使用计算机实现算法解决问题,将形式化的描述方式转变为可以计算机实现的程序。算法,是计算机科学的核心关键。本课是单元的起始课,一起到承上启下的作用,通过一个简单的例子完整地呈现利用算法解决问题的一般过程。在对五年级算法相关内容进行一次系统性复习的同时,提出使用计算机实现算法的优点,为后面两个项目的学习做好铺垫。 二、学情分析 本课的授课对象为六年级的学生。六年级的学生已经有一定的生活经验和解决问题的能力。学生已经学会用自然语言或者图表初步描述程序算法,但是学生对于计算机如何使用算法来解决问题还不是很了解。 学习目标 教学目标 核心素养指向 1.通过案例分析,了解在计算机中运用算法解决问题的一般步骤。 2.初步感知对问题进行分析、抽象,建模, 重点感受抽象与建模的过程。 3.通过交流与讨论,体验算法设计与验证。 【信息意识】 对生活中的的信息进行梳理和简单推导,利用算法解决生活中的问题 【计算思维】 初步感知对问题进行分析、抽象,建模, 并将其迁移运用到新的问题解决中 【信息社会责任】 提升利用算法解决生活中问题的意识 四、教学重难点 教学重点:计算机运用算法解决问题的主要过程。 教学难点:设计解决问题的算法。 五、课前准备 学习环境:计算机教室, ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~