9分支结构的程序实现 课件(共27张PPT) 赣科版五上信息科技

文档属性

名称 9分支结构的程序实现 课件(共27张PPT) 赣科版五上信息科技
格式 pptx
文件大小 18.4MB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2024-01-16 09:21:21

图片预览

文档简介

(共27张PPT)
scratch
分支结构的程序实现
米乐熊背上了行李,准备来一场奇幻旅行!它的第一站就来到了埃及金字塔,但是金字塔的入口被人面狮身像给遮挡住了,必须要回答问题才会给米乐熊让路,让我们一起来看看吧。
情境导入
情境导入
狮身人面像的问题你能回答出来吗?
什么动物早晨用四条腿走路,中午用两条腿走路,晚上用三条腿走路?
情境导入
答案就是“人”聪明的你答对了吗?
早上代表人小时候,还不会走路,是用爬的。中午代表人年轻时,用两条腿直立行走。晚上代表人老年时,需要拄着拐杖行走。
斯芬克斯之谜
斯芬克斯是希腊神话中一个狮身人面的怪兽。坐在忒拜城附近的悬崖上,向过路人出一个谜语:“什么东西早晨用四条腿走路,中午用两条腿走路,晚上用三条腿走路?”如果路人猜错,就被吃掉。
启发思考
如果要你用scratch软件来编写这样一个问答程序,你会怎么做呢?
1
互动式的知识问答的过程应该怎样用流程图描述出来?
2
在图形化编程软件中哪些指令能够表达分支结构?
任务驱动
用scratch软件编写一个问答程序
要求:
计算机提出问题,学生输入答案,程序根据学生的回答内容进行判断,并输出不同的提示。
自主探究
在上节课中我们学习了算法的分支结构,那么“一次问答交互” 应该用哪种分支结构呢?你能画出“一次问答交互” 的流程图吗?
自主探究
开始
提出问题
输入回答
判断回答是否正确
输出“答对了”
输出“答错了”
结束
开始
提出问题
输入回答
判断回答是否正确
输出“答对了”
输出“答错了”
结束
任务驱动
知识问答程序包括两个部分:
1.“程序初始化”:对角色和背景等属性进行设置
2.“问答交互”:使用图形化指令来表示分支结构
自主探究
根据需要为问答程序创建相应的舞台背景并选择合适的角色,还可以对背景和角色进行修改和美化。
添加角色和背景
程序初始化
自主探究
在图形化编程软件中哪些指令能够表达分支结构?请找出来并解释它们的含义。
自主探究
如果那么否则指令:使用一个条件判断,但有两种不同的结果, 满足条件时执行第一个结果, 不满足条件则执行第二个结果。
如果那么指令:使用一个条件判断,满足条件时执行结果, 不满足条件则退出。
判断条件
条件成立时
执行的指令
自主探究
以问题“火警电话号码是多少?”在图形化编程软件中编写程序。
协作交流
我想给知识问答程序添加计分功能,这该怎么做呢?
新知讲解
用户的得分在问答程序运行过程中不断地在发生变化。为了更灵活的使用它,我们可以请变量来帮忙。
变量就是变化的量。它是计算机程序中一个存放计算结果或值的存储空间,由变量名和变量值两部分组成。其中,变量值在程序运行过程中可以发生变化。
新知讲解
变量名是变量的标识,具有唯一性。在建立变量时要给变量取一个名字。
变量值是变量存储的数据,在程序运行过程中可以读取、设定、增加或减少。
自主探究
使用“变量” 指令,实现问答程序的计分功能。
智慧树
如果将“答错不得分”改为“答错减分”,在图形化编程软件中应该怎样实现?请把你的程序写下来。
01
02
04
03
智慧树
在问答程序中增加“答错减分”功能。
智慧树
01
02
04
03
请完善你的问答程序,为它添加更多的题目,并在图形化编程软件中实现它。
智慧树
给问答程序添加更多的题目
智慧树
思考:
你还能为你的问答程序完善哪些功能呢?这些功能应该怎么实现?
智慧树
程序初始化时,提示游戏规则
智慧树
游戏结束时,说出最终得分
智慧树
拓展练习:
编写一个口算挑战程序,计算机随机在1-100中出两个数的加法,由学生答题,答对加分,答错扣分。
智慧树
“口算挑战”
程序实现
同课章节目录