【核心素养目标】沪科版(2023)信息技术九上 第一单元 活动三《设计制作算术比赛小程序》课件+教案+素材

文档属性

名称 【核心素养目标】沪科版(2023)信息技术九上 第一单元 活动三《设计制作算术比赛小程序》课件+教案+素材
格式 zip
文件大小 58.6MB
资源类型 试卷
版本资源 沪科版
科目 信息技术(信息科技)
更新时间 2024-09-10 11:04:59

文档简介

(共43张PPT)
《设计制作算术比赛小程序》
沪科版 信息技术
九年级 上
内容总览
目录
05
编写程序
07
课堂总结
拓展延伸
06
分析问题并设计算法
04
制定比赛规则
03
教学目标
01
新知导入
02
板书设计
08
教学目标
1、信息意识:能够理解并识别不同类型的信息,包括文字、图像、音频和视频,并能有效地处理这些信息。
2、计算思维:能够学会通过分析问题、整理数据、制定计划并解决问题的方法来发展计算思维。
3、数字化学习与创新:能够运用数字化技术创新,并能够在实际生活中应用数字化解决问题。
4、信息社会责任:能够认识到他们在信息社会中的影响,并懂得如何正确地分享信息、尊重知识产权并遵守相关法律法规。
新知导入
计算能力是数学中很重要的一项技能,为进一步提升大家的计算能力,提高对数学的兴趣,学校决定举办初中数学计算能力大赛。这次比赛与以往不同,这次比赛会使用程序来开展。
本活动中,我们将用图形化编程软件制作一个会算术计算的“Panda”,和同学们进行算术比赛。
03、制定比赛规则
新知讲解
每个比赛项目都有自己的规则,比赛规则是保证比赛公正性和趣味性的前提。例如.算 24 点游戏比赛的规则可以是: 比赛双方各分一半扑克牌,背面朝上拿在手中。比赛开始,双方同时翻出 2 张牌放在桌面上,并利用这 4 张牌的数字进行四则运算,若一方先算出 24 点,另一方则要收纳桌面上的所有牌:若都未算出,则 4 张牌暂时搁置在桌面上最终所有牌若在一方手中,则另一方胜出。
说说做做
1、打开配套资源中的加法比赛小程序,尝试比一比。
说说做做
2、分析加法比赛小程序示例的规则。从编程角度,想一想加法比赛小程序示例制作的难点是什么。
规则: 1、首先第一步是要实现输入第一个数何第二个数。 2、然后根据数字相加的原理展示求得第一个数字和第二个数字的和。 3、把两个数字求得的和输出在和的页面上。
难点:
1、如何把需要求和的数字显示在页面上。
2、如何求得两个数字的和。
3、如何把两个数字的和显示在页面上。
说说做做
3、与同伴讨论,以上规则是否合理。如果不合理,提出完善方案。
提出的完善方案:
1、输入限制: 目前没有明确规定数字的范围。可能需要添加对输入数字大小的限制或者对非法输入进行处理。
2、户友好性: 规则中没有提到关于错误输入的反馈。应该考虑在用户输入错误时给予相应的提示,以便用户进行正确输入。
3、错误处理: 如果用户输入了无效的数字或字符,程序应该能够捕获并处理这些错误,而不是崩溃或者产生不合理的结果。
说说做做
4、制定自己的算术比赛程序名称和规则。
名称: 看看谁是的数更大
规则:
1、同时两个学生按照老师要求随机两个数字求和。
2、两个随机的数字出现的在第一个数和第二个数的页面位置。
3、当出现之后,把两个数的求和结果展示在和的页面位置。
04、分析问题并设计算法
新知讲解
加法比赛小程序示例的规则是:双方都同意进行加法比赛,用键盘输入第一个数“Panda”随机选择第二个数,先“说”出两数和的视为胜利者。因此,加法比赛小程序需要有“同意比赛按钮”“Panda”两个角色,还要能记录第一个数、第二个数及相加结果你们的设计是怎样的呢
新知讲解
加法比赛小程序示例中有两个角色“Panda”和“按钮”,每个角色的动作算法,可以用自然语言描述出来。一个作品中,可以有很多角色,每个角色都有自己的动作,需要分开设计算法。
1、确定角色及角色的动作算法,并用自然语言描述
“Panda”角色:
(1)说“我们来比赛加法计算吧”:
(2)接收到“同意比赛”消息后,说“请说第一个数”:
(3)随机说出第二个数:
(4)随机等待 1~3 秒:
(5)说“和是......”
“按钮”角色:
被点击。发出“同意比赛”的消息
说说做做
1、思考“Panda”角色和“按钮”角色分别通过什么控制开始执行各自的动作。
答:
Panda:通过开始小绿旗按钮来执行。
按钮:通过当角色被点击开始执行。
说说做做
2、明确自己制作的算术比赛程序的角色和动作。
角色1(按钮) 角色2(熊猫)
动作: 被点击。发出“同意比赛”的消息。 动作:
(1)说“我们来比赛加法计算吧”:
(2)接收到“同意比赛”消息后,说“请说第一个数”:
(3)随机说出第二个数:
(4)随机等待 1~3 秒:
(5)说“和是......”
新知讲解
将角色的动作算法,用流程图表示出来会更直观,如图 1-3-4 和1-3-5 所示。
用圆角方框画出开始框
用方框画出处理框。
用圆角方框画出结束框
2、完成流程图
说说做做
绘制自己的算术比赛程序中各角色动作算法的流程图。
新知讲解
在图形化编程软件“慧编程”中,控制程序开始的积木有如下 6个。这些积木分别适用于不同的场合,在编程时,可根据需要进行选择。
05、编写程序
新知讲解
算术比赛小程序中,若用到了两个甚至是多个角色,则须各自编写相应的脚本。当然在编写程序前别忘了选择合适的舞台背景或角色。
(1)添加“按钮”角色并选择造型,如图 1-3-6~1-3-8 所示。
在角色库中选择“按钮”。
单击“造型”。
单击“文本”工具添加文字。
新知讲解
“慧编程”作品由一些“角色”组成,每一个角色都可以有多个造型,但至少具有一个造型。新增一个角色后,这个角色会自动产生一个造型。通过给角色增加造型,可以改变角色的外观。例如,一个“人脸”角色,可以有不同的造型,如“微笑的脸”“哭泣的脸”和“愤怒的脸”等,这些造型可以是在同一张脸或不同脸上的不同表情;又如,一个“人”角色,可以有“人”“熊猫”“火车”“蝴蝶”等各种不同的造型,通过不同的造型变换,这个角色可以变成一个人、一只熊猫,或者变成一列火车、一只蝴蝶抑或是其他的任何东西。
知识链接
—角色与造型
新知讲解
尽管同一角色可以有多种造型,但同一时刻只会出现一种造型。也就是说通过控制不同时刻角色的造型变化,可以实现预期的动画效果。例如,前述的“人脸”角色,通过控制不同造型的切换,可以产生人脸表情变化的动画:而“人”角色,通过控制各种造型的切换,更是能产生梦幻的动画效果。
知识链接
—角色与造型
新知讲解
记得修改角色的名字。
在“慧编程”中,可通过“广播”和“当接收到·.....”两个积木来发消息和接收消息。
新知讲解
(2)搭建“按钮”角色广播消息的脚本,如图 1-3-9 所示。
单击“事件”标签。
拖曳广播积木到按钮角色的脚本区,单击下拉列表中的“新消息
在弹出的对话框里输入消息名称“同意比赛”。
单击“确定”按钮。
添加“当角色被点击”积木。
新知讲解
(3)搭建“Panda”角色说话的脚本,如图1-3-10 所示。
选择绿旗积木。
拼搭“说......”积木并修改说话内容和时长。
新知讲解
(4) 建立变量,如图 1-3-11 所示选择绿旗积木。
单击“变量”标签。
单击“建立一个变量”。
在弹出的对话框里输入变量名“第一个数”。
选择变量适用的角色范围。
单击“确定”按钮,完成新建“第一个数”变量。
新知讲解
为了存储“第一个数”“第二个数”与“和”的值,我们需要新建名称为“第一个数”“第二个数”与“和”三个变量。
变量是一种存储数据的载体,就像是一种容器,可以装不同的东西。变量中存储的数据可以根据需要而进行改变。如变量“第一个数”开始为 0,后来改变为键盘输入的数值。变量可以通过运算来改变其存储的数据。例如,“和”=“第一个数”+“第二个数”,如果“第一个数”存储的数据是 3,“第二个数”存储的数据是 2,那么,运算后“和”存储的数据就是加法的结果 5。在高级编程语言中变量通常是英文字母,如赋值语句 weight=2,score=3 中的weight 和 score 等。
建好“第一个数”变量后,出现与它相关的积木,我们就可以使用这个变量了。
知识链接—变量
新知讲解
(5)搭建算术比赛脚本,如图 1-3-12 所示。
选择“当接收到消息”积木,并选择“同意比赛”。
根据算法选择相应的积木,搭建剩余脚本。
每个角色的脚本可以有多段,每段脚本由不同控制积木来控制何时开始执行。
说说做做
1.与同伴交流以下问题。
(1)为什么要使用变量
(2)变量为什么要选择适用的角色范围
(3)若A 是变量,那么A=A+1代表什么运算
(4)前面的程序脚本是如何实现人机交互的
(5)“Panda”角色有几段脚本,各自完成的功能是什么 分别通过什么积木控制开始
答:因为我们的系统本身不带有我们想要的积木,所以只有自己设置的变量才符合需要
答:避免造成命令冲突,所以指定角色适用,能避免设置冲突。
答:代表自增运算
答:首先通过提示开始,操作者按照提示输入数据,电脑再根据数据返回,达到人机交互。
答:两段脚本,第一段脚本是提示比赛开始通过点击小绿旗开始,第二段脚本是加法具体操作,在接收到同意比赛的时候开始。
说说做做
2.编写自己的算术比赛程序。
新知讲解
在“慧编程”的 等中可以自行写内容,也可以插入 等椭圆形积木。椭圆形积木和两端带尖角的积木都用于插入到某个积木的参数位置上,不能单独使用。
说说做做
1.运行、调试自己的作品。记录遇到的问题和解决方法。
我遇到的问题:
我的解决方法:
2.邀请同伴试玩自己的作品,根据同伴的意见完善自己的作品.
同伴的意见:
我的完善方法:
答:在完成的时候刚开始找不到将第一个数设为多少的积木。
答:在网上,论坛和书籍中寻找相关资料并解决。
答:是否能第二个数也用自己输入的数据?
答:修改第二个变量的脚本,让第二个变量在数字决定这一方面也通过键盘输入来实现。
新知讲解
全屏运行程序的方法如下所示。
单击“绿旗”运行程序。
单击全屏演示按钮。
06、知识拓展
知识拓展
1、求乘法的视频
知识拓展
2、我们如何分析算法问题?
(1)理解问题: 首先要对问题有一个清晰的理解。明确输入和输出的格式,以及所需达到的目标。
(2)确定约束条件: 确定任何限制或约束条件,比如输入的数据范围、要求的时间复杂度等。
(3)考虑可行解决方案: 考虑可能的解决方案,这可能包括已知的算法、数据结构或者启发式方法。
知识拓展
3、根据算法步骤如何设置逻辑图?
(1)开始: 开始节点表示算法的起始点。
(2)输入处理: 使用流程框或者椭圆形状描述对输入数据的处理,这可以是用户输入、文件读取等。
(3)条件判断: 使用菱形表示可能的条件判断,以便程序根据不同情况选择不同的路径。
(4)输出结果: 使用流程框或者椭圆形状描述将处理后的数据输出给用户或者存储到文件中。
(5)结束: 结束节点表示算法的结束点。
知识拓展
4、运算模块介绍
07、课堂总结
课堂总结
通过设计制作算术比赛小程序课程,我们学会了使用适当的编程工具,来实现我们的想法。深入了解了编程语言的基本知识,并且学会了如何将这些知识应用到实际项目中。不仅学会了设计和制作算术比赛小程序,还培养了解决问题的能力和团队协作精神。
板书设计
设计制作算术比赛小程序
一、制定比赛规则
二、分析问题并设计算法
三、 编写程序
课后作业
1、上网了解如何根据项目分析问题
2、上网了解如何设计算法
3、上网了解如何根据流程图编写程序
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin中小学教育资源及组卷应用平台
信息技术 活动3 设计制作算术比赛小程序
课题 设计制作算术比赛小程序 单元 第一单元 学科 信息技术 年级 九年级
教材分析 该教材旨在培养学生的信息技术素养,包括信息获取、信息处理和信息应用等方面的知识和能力。内容涵盖了计算机基础编程,计算机的使用等方面,教材注重实践操作,通过案例和实践项目来锻炼学生的实际操作能力。这有助于学生将所学的知识应用到实际情境中,并提升他们的问题解决能力,沪科版初中《信息技术》九年级教材内容全面,并结合实践操作和案例分析,旨在培养学生的信息技术素养和实际应用能力,为他们建立坚实的信息技术基础打下良好的基础。
教学目标 1、信息意识:能够理解并识别不同类型的信息,包括文字、图像、音频和视频,并能有效地处理这些信息。 2、计算思维:能够学会通过分析问题、整理数据、制定计划并解决问题的方法来发展计算思维。3、数字化学习与创新:能够运用数字化技术创新,并能够在实际生活中应用数字化解决问题。 4、信息社会责任:能够认识到他们在信息社会中的影响,并懂得如何正确地分享信息、尊重知识产权并遵守相关法律法规。
重点 一、制定比赛规则二、分析问题并设计算法三、 编写程序
难点 1、编写程序
教学过程
教学环节 教师活动 学生活动 设计意图
导入新课 计算能力是数学中很重要的一项技能,为进一步提升大家的计算能力,提高对数学的兴趣,学校决定举办初中数学计算能力大赛。这次比赛与以往不同,这次比赛会使用程序来开展。本活动中,我们将用图形化编程软件制作一个会算术计算的“Panda”,和同学们进行算术比赛。 通过老师讲解视频的观看以及学生之间的相互讨论生活中的数学计算和图形化编程混合运用。 帮助学生理解数学计算和图形化编程混合运用概念,打开课堂。
讲授新课 03 制定比赛规则每个比赛项目都有自己的规则,比赛规则是保证比赛公正性和趣味性的前提。例如.算 24 点游戏比赛的规则可以是: 比赛双方各分一半扑克牌,背面朝上拿在手中。比赛开始,双方同时翻出 2 张牌放在桌面上,并利用这 4 张牌的数字进行四则运算,若一方先算出 24 点,另一方则要收纳桌面上的所有牌:若都未算出,则 4 张牌暂时搁置在桌面上最终所有牌若在一方手中,则另一方胜出。说说做做打开配套资源中的加法比赛小程序,尝试比一比。分析加法比赛小程序示例的规则。从编程角度,想一想加法比赛小程序示例制作的难点是什么。与同伴讨论,以上规则是否合理。如果不合理,提出完善方案。制定自己的算术比赛程序名称和规则。04分析问题并设计算法加法比赛小程序示例的规则是:双方都同意进行加法比赛,用键盘输入第一个数“Panda”随机选择第二个数,先“说”出两数和的视为胜利者。因此,加法比赛小程序需要有“同意比赛按钮”“Panda”两个角色,还要能记录第一个数、第二个数及相加结果你们的设计是怎样的呢 确定角色及角色的动作算法,并用自然语言描述加法比赛小程序示例中有两个角色“Panda”和“按钮”,每个角色的动作算法,可以用自然语言描述出来。一个作品中,可以有很多角色,每个角色都有自己的动作,需要分开设计算法。说说做做思考“Panda”角色和“按钮”角色分别通过什么控制开始执行各自的动作。明确自己制作的算术比赛程序的角色和动作。 2、完成流程图 将角色的动作算法,用流程图表示出来会更直观,如图 1-3-4 和1-3-5 所示。用圆角方框画出开始框 用方框画出处理框。用圆角方框画出结束框说说做做绘制自己的算术比赛程序中各角色动作算法的流程图。在图形化编程软件“慧编程”中,控制程序开始的积木有如下 6个。这些积木分别适用于不同的场合,在编程时,可根据需要进行选择。05 编写程序算术比赛小程序中,若用到了两个甚至是多个角色,则须各自编写相应的脚本。当然在编写程序前别忘了选择合适的舞台背景或角色。(1)添加“按钮”角色并选择造型,如图 1-3-6~1-3-8 所示。在角色库中选择“按钮”。单击“造型”。单击“文本”工具添加文字。知识链接—角色与造型 “慧编程”作品由一些“角色”组成,每一个角色都可以有多个造型,但至少具有一个造型。新增一个角色后,这个角色会自动产生一个造型。通过给角色增加造型,可以改变角色的外观。例如,一个“人脸”角色,可以有不同的造型,如“微笑的脸”“哭泣的脸”和“愤怒的脸”等,这些造型可以是在同一张脸或不同脸上的不同表情;又如,一个“人”角色,可以有“人”“熊猫”“火车”“蝴蝶”等各种不同的造型,通过不同的造型变换,这个角色可以变成一个人、一只熊猫,或者变成一列火车、一只蝴蝶抑或是其他的任何东西。尽管同一角色可以有多种造型,但同一时刻只会出现一种造型。也就是说通过控制不同时刻角色的造型变化,可以实现预期的动画效果。例如,前述的“人脸”角色,通过控制不同造型的切换,可以产生人脸表情变化的动画:而“人”角色,通过控制各种造型的切换,更是能产生梦幻的动画效果。记得修改角色的名字。在“慧编程”中,可通过“广播”和“当接收到·.....”两个积木来发消息和接收消息。(2)搭建“按钮”角色广播消息的脚本,如图 1-3-9 所示。单击“事件”标签。拖曳广播积木到按钮角色的脚本区,单击下拉列表中的“新消息在弹出的对话框里输入消息名称“同意比赛”。单击“确定”按钮。 添加“当角色被点击”积木。(3)搭建“Panda”角色说话的脚本,如图1-3-10 所示。选择绿旗积木。拼搭“说......”积木并修改说话内容和时长。(4) 建立变量,如图 1-3-11 所示选择绿旗积木。单击“变量”标签。 单击“建立一个变量”。在弹出的对话框里输入变量名“第一个数”。 选择变量适用的角色范围。单击“确定”按钮,完成新建“第一个数”变量。知识链接—变量为了存储“第一个数”“第二个数”与“和”的值,我们需要新建名称为“第一个数”“第二个数”与“和”三个变量。变量是一种存储数据的载体,就像是一种容器,可以装不同的东西。变量中存储的数据可以根据需要而进行改变。如变量“第一个数”开始为 0,后来改变为键盘输入的数值。变量可以通过运算来改变其存储的数据。例如,“和”=“第一个数”+“第二个数”,如果“第一个数”存储的数据是 3,“第二个数”存储的数据是 2,那么,运算后“和”存储的数据就是加法的结果 5。在高级编程语言中变量通常是英文字母,如赋值语句 weight=2,score=3 中的weight 和 score 等。建好“第一个数”变量后,出现与它相关的积木,我们就可以使用这个变量了。(5)搭建算术比赛脚本,如图 1-3-12 所示。选择“当接收到消息”积木,并选择“同意比赛”。根据算法选择相应的积木,搭建剩余脚本。每个角色的脚本可以有多段,每段脚本由不同控制积木来控制何时开始执行。说说做做1.与同伴交流以下问题。(1)为什么要使用变量 (2)变量为什么要选择适用的角色范围 (3)若A 是变量,那么A=A+1代表什么运算 (4)前面的程序脚本是如何实现人机交互的 (5)“Panda”角色有几段脚本,各自完成的功能是什么 分别通过什么积木控制开始 2.编写自己的算术比赛程序。 在“慧编程”的 等中可以自行写内容,也可以插入 等椭圆形积木。椭圆形积木和两端带尖角的积木都用于插入到某个积木的参数位置上,不能单独使用。说说做做运行、调试自己的作品。记录遇到的问题和解决方法。邀请同伴试玩自己的作品,根据同伴的意见完善自己的作品。全屏运行程序的方法如下所示。单击“绿旗”运行程序。 单击全屏演示按钮。 06 知识拓展 1、求乘法的视频。2、我们如何分析算法问题?3、根据算法步骤如何设置逻辑图?4、运算模块介绍。 学生之间互相讨论在我们日常生活中如何把图形化编程和数学运算混合使用。 学生通过观看课件和听老师讲解,以及简单地看老师如何分析问题并设计算法。通过老师讲解视频的观看以及学生之间的相互讨论生活中如何根据流程图编写程序。学生通过观看视频和自我思考我们生活中如何把现实问题转换成程序解决。 帮助学生积极融入课堂,提高学生学习积极性。 学生通过边看边听的形式了解分析问题并设计算法的过程。 帮助学生理解流程图的作用以及让学生根据流程图编程。让学生通过视频思考,进一步加深对课堂所学内容的理解。
布置作业 1、上网了解如何根据项目分析问题2、上网了解如何设计算法3、上网了解如何根据流程图编写程序 完成作业 培养学生查阅资料的能力,分析解决问题的能力
课堂小结 通过设计制作算术比赛小程序课程,我们学会了使用适当的编程工具,来实现我们的想法。深入了解了编程语言的基本知识,并且学会了如何将这些知识应用到实际项目中。不仅学会了设计和制作算术比赛小程序,还培养了解决问题的能力和团队协作精神。 分组总结归纳 锻炼学生的总结能力,逻辑思维、语言表达能力。
板书 一、制定比赛规则二、分析问题并设计算法三、 编写程序 学习、记忆及勾画知识点 明确教学内容及重点和难点
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)
同课章节目录