- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
课例名称
农业种植小参谋——编程实现算法
年级
五年级
章节
二单元
课时安排
本单元共3个课时
执教教师
学校
一、教学内容分析
本课选自五年级上册二单元《农业种植小参谋》的活动三:编程实现算法,本课在前两节的基础上,提出利用计算机程序实现算法。本课主要内容包括:第一,初步认识计算机程序,了解编程解决问题的一般过程,学会运行程序的方法。第二,通过分析算法中数据处理的过程,能够用变量表示算法中的数据,强调了变量名和变量值之间的关系,能够对变量进行赋值与运算。第三,了解算法与计算机程序之间的关系,能够编写程序实现算法,解决实际问题。通过本课的学习,让学生利用计算机运行程序,完成算法的执行,根据既定步骤完成高速、准确的自动化处理,从而运用计算机高效地解决问题,感受编程实现算法的效率。
二、教学对象分析
本课面向五年级的学生,通过前两课的学习,学生已经能够自主设计算法解决实际问题,并且可以使用计算机通过软件工具实现简单的算法。该阶段的学生已经具备一定的抽象问题的能力,能够从简单的问题中抽象出关键信息。学生了解了计算机中实现算法的一般步骤、算法与计算机程序之间的关系,知道了计算机中实现算法的一般步骤,但对编程语言和编程环境有些陌生。部分学生具备了一定的编程基础,但对变量的概念认知不够清晰,教师引导学生从实际问题中理解变量的含义和作用。大部分学生编程兴趣浓厚,乐于尝试编写简单的程序,教师可以多多引导学生自主完成程序的编写。
三、教学目标
信息意识:
1.初步认识计算机程序,了解程序的运行方法,学会提取算法中的数据并用变量表示算法中的数据,能够利用变量参与数学运算。
2.通过运行程序实现算法,根据既定步骤完成高速、准确的自动化处理,体验计算机高效解决问题,让学生意识到借助计算机程序实现算法可以提高问题的解决效率。
计算思维:
1.掌握变量的基本概念和基本运算规则,能够梳理算法的执行过程,并利用变量编写一个计算利润的程序,培养学生问题抽象、问题分解的能力与计算思维。
2.学生通过将自然语言转化成程序语言再到动手编写程序的过程,了解程序设计的一般过程,培养计算思维及编程思维能力,以及自主分析问题与解决问题的能力。
信息社会责任
通过编程实现算法,计算利润,体验知识服务生活的乐趣,激发学生对程序设计的兴趣,为培养信息人才奠定基础。
四、教学重点与难点
教学重点:初步认识计算机程序,了解程序的运行方法,并学会编写简单的计算机程序。
教学难点:学会提取算法中的数据并用变量表示算法中的数据,能够利用变量参与数学运算。
五、教学环境(软、硬件)
多媒体教室、编程软件
六、教学过程
教学环节
教师活动
学生活动
设计意图
课题导入
1.复习导入
上节课我们使用计算机通过Excel表格中的公式快速计算
虽然我们可以使用软件工具解决工作和生活中的许多问题,但针对一些复杂、特殊的问题,通过编写程序来处理效率更高。例如,地图程序规划出行路线,网银程序提供金融结算服务等。那么,如何通过编程实现算法呢?
本节课我们就一起来学习,编程实现算法
揭题:农业种植小参谋——编程实现算法。
1.回顾上节课利用Excel表格实现算法的过程。
2.了解利用计算机实现算法的另一种方式——编程实现算法。
复习导入,带领学生回顾上节课所学知识,引出本节课的学习内容。
建构新知
一、认识计算机程序
1.计算机程序语言
要让计算机实现算法,需要用计算机能理解的语言表达算法,这种语言被称为计算机程序语言。计算机程序语言与人们日常使用的语言一样,需要遵循一定的规则,也有很多种类。
2.编程解决问题的一般过程
用计算机程序语言将算法转换为一连串指令的过程成为编程。计算机按照程序中的指令,自动、快速地完成任务,实现算法。
二、变量的赋值与运算
1.确定问题中的数据
(1)思考分析:我们在估算蔬菜种植利润时,需要获取哪些数据呢?
(2)刚才提到的数据都是预估值,并且每年都会有改变,那我们怎样将这些会变化的数据告诉计算机呢?
——像这种可以改变的数据,我们可以用变量来表示。
2.用变量表示数据
(1)变量的定义:在计算机编程语言中变量如同一个盒子,首先需要将数值存入这个“盒子”,再对变量进行计算,输出结果。这个将数值存入变量的过程叫做赋值。
(2)变量的命名:在使用变量表示数据前需要先给变量起个名字。变量的命名有一定的规则,在图形化编程语言中,一般使用“有意义的命名”方式,例如将变量分别命名“收入”“利润”和“产量”等,方便人们理解。
(Scratch变量命名规则)
(3)变量的运算
信息链接:认识计算机语言中常用的算数符号
小结:变量是在算法中用来表示数据的符号,在算法的执行过程中,它的值可以改变,由于可以给变量赋不同的值,所以,使用相同的算法我们可以计算种植青椒的收益,也可以种植西红柿的收益,提高
您可能关注的文档
- 湘科版(2024)四下_8单元_活动3 制作二维码_课件.pptx
- 湘科版(2024)四下_8单元_活动1 神奇的二维码_课件.pptx
- 湘科版(2024)三下_8单元_活动1 保护好个人信息 课件.pptx
- 湘科版(2024)六上_2单元 _活动3 控制系统的安全与自主可控课件.pptx
- 湘科版(2024)六上_2单元 _活动1 计算机控制系统的组成课件.pptx
- 湘科版(2024)六上_1单元 _活动2 系统的过程与控制课件.pptx
- 湘科版(2024)六上_2单元 _活动2 设计简单的计算机控制系统课件.pptx
- 湘科版(2024)五下_6单元_活动2 植物自动识别算法 教学设计.docx
- 湘科版(2024)五下_8单元_活动3 发展、挑战与伦理 教学设计.docx
- 湘科版(2024)五下_6单元_活动3 外来物种危害评估 教学设计.docx
文档评论(0)