重大版(2023)五年级下册信息科技 第5课 编程自动查图书 课件+教案

资源下载
  1. 二一教育资源

重大版(2023)五年级下册信息科技 第5课 编程自动查图书 课件+教案

资源简介

第2课时 编程自动查图书
1.课时教学内容分析 本节课是“管理图书信息化”单元的第2课时。围绕数据的查询组织教学内容,实现单列表查询、跨列表查询数据。 本节课以“我想看《城南旧事》,不知道班级图书角是否有该书”的问题为切入点,要求学生理解图书管理系统中查询图书的一般流程,通过体验查询图书系统,用自然语言说一说的方式,将问题抽象为数据查询。在此基础上,学生学会使用流程图描述数据查询的算法,并根据流程图分解任务,掌握单列表查询、跨列表查询数据的方法,并编程实现。
2.课时学情分析 通过前一节课的学习,学生了解了计算机中批量数据存储的方式,知道了列表的作用、组成与特点,能在程序中使用列表存储数据,理解了计算机中输出数据的意义。同时,通过对生活中的数据的分析,能够有针对性的选择用变量和列表存储对应的数据。但学生还不会灵活应用列表中存储的数据,解决图书管理系统中的实际问题。
3.课时教学目标 通过分析系统中图书查询的过程,将问题抽象为数据的查询,学会使用自然语言和流程图描述数据查询的算法。 通过在图形化编程工具中编写图书查询的程序,掌握使用相关指令实现单列表查询、跨列表查询的方法,体会分支结构在解决问题时的价值。
4.教学环境 有网络的计算机教室、图形化编程软件
5.教学过程(2025年1月修改)
教学环节 教师与学生活动 教学意图
问题讨论引入新课 抛出问题:我想看《城南旧事》,不知道班级图书角是否有该书? 出示任务:实现图书管理系统的查询功能。 引导总结:数据的查询。 引出课题:编程自动查图书。 通过情境创设,将本课的问题聚焦到数据查询的知识。
任务一 学习新知:理思路,设计图书查询的算法 出示任务:体验图书管理系统中的查询功能,分析查询过程。引导学生补充完整下列步骤: 第1步:输入要查询的图书; 第2步:_______________; 第3步:_______________; 如果当前查询的图书__________,那么找到了该本图书。 出示流程图描述查询图书的过程。抽学生说一说。 根据流程图回答下列问题: (1)如果“图书名称”列表中有“城南旧事”,那么_________________。 (2)如果“图书名称”列表中没有“城南旧事”,那么____________________。 问题支架1:你能用“如果……那么………”或者“如果……那么……否则……”等自然语言描述图书查询的过程吗? 抽象引导:图书查询的过程其实是在程序中对图书名称的判断过程。 问题支架2:查询还需在页面呈现哪些图书相关的信息? 学生讨论、总结(该图书的借阅情况、图书位置……) 3.要在另一个列表查询借阅情况。 (1)找到“城南旧事”在图书名称列有中的编号。 (2)通过这个编号,在“借阅情况”列表中读取对应项的值。 聚焦问题(侧重图书的借阅情况的输出) 文稿演示:结合教材,理解查询算法流程图。 问题支架3:能否借助流程图任务分解为多个小任务。 小任务1:是否查询得到目标图书 小任务2:读取查询到的图书的借阅情况 通过学生对图书查询的流程梳理,评价学生是否清楚图书查询一般流程,确定查询数据,引导学生将查询的目标数据与列表中的数据进行比较判断。 同时,借助流程图分解任务,减轻学生理解负担。
任务二 学习新知:实现单列表的数据查询 出示任务:根据流程图完成任务1,编程实现具有判断功能的查询算法。打开“第2课 编程自动查图书(初始).sb3”文件完成程序制作。 教学提示:从纵向看,查询的原理是精确匹配,即在查询数据时,在同一列表中只有与查询条件完全一致的数据才会被识别为匹配项。 通过分析理解,学生能够确定查询算法中的条件,并应用分支结构解决图书查询的问题。
任务三 学习新知:实现跨列表的数据查询及输出 出示任务:根据流程图完成任务2,分析图书名称和借阅情况两个列表数据之间的联系,编程实现跨列表输出该图书的借阅情况。 教学提示:从横向看,跨列表查询的本质是找到对应数据的关联点,即同一图书的相关数据的列表编号相同 实现跨列表的数据查询及输出的关键点是让学生掌握从横向、纵向两个角度分析数据,找到之间的关联点,提升学生的计算思维能力。
6.课时教学板书设计 编程自动查图书
7.课时作业设计 完成“练一练”中的题目。
教学反思(共19张PPT)
重大(2023)版信息科技五年级

第5课 编程自动查图书
管理图书信息化
第2单元
“—”
内容导览
本课目标
01
新课导入
02
新知探究
03
课堂练习
04
展示评价
05
目 录
学习目标
1
通过分析系统中图书查询的过程,将问题抽象为数据的查询,学会使用自然语言和流程图描述数据查询的算法。
2
通过在图形化编程工具中编写图书查询的程序,掌握使用相关指令实现单列表查询、跨列表查询的方法,体会分支结构在解决问题时的价值。
新知导入
新知探究
开始
结束
查询《城南旧事》的流程
“图书名称”列表是否包含“城南旧事”?


输出:无此书
输出:有此书
输出:借阅情况
1.流程图描述查询图书的过程
2.程序实现图书查询
城南旧事
有此书
无此书
2.程序实现图书查询
“包含”指令中输入的是“城南 旧事”,猜猜程序执行结果
true
false
false

多了空格
内容要完全相同
3 跨列表查询图书借阅情况
这里输出的是文字“借阅情况”
如果要换成这本书“借阅情况”列表的内容应该怎么办?
查询
要查询“借阅情况”列表哪一项?
先查询“城南旧事”列表编号。
3 跨列表查询图书借阅情况
“图书名称”和“借阅情况”两个列表通过编号建立一一对应的关系
1.查出“图书名称”列表中“城南旧事”的编号
2.在“借阅情况”列表中读取对应编号项的值
城南旧事
把程序补充完整。(拖动摆放,注意“图书名称”,“城南旧事”也可拖动)
课堂练习
查询《三国演义》这本书,如果图书角有这本书,输出它的借阅情况。请描述查询过程,补充流程图,并编程实现。
“图书名称”是否包含“三国演义”
输出:借阅情况
探一探
利用“询问”指令完成查询图书的书名输入,先画出流程图,再编写程序。
展示评价
抽生展示程序制作
自评、互评、教师点评
课堂总结
内容要完全相同
Thanks!
2
https://www.21cnjy.com/help/help_extract.php第2单元管理图书信息化。

5

编程自动查图书
点点,我想看林海音写的《城南旧事》
不知道班级图书角里有没有?
:
在图书管理系统里查一查,便可知晓!
零说一说
与同桌一起讨论查询《城南旧事》的流程。
学一学
1流程图描述查询图书的过程
我可以用流程图描述查询的过程
29
。小学信息科技五年级(下册)
开始

“图书名称”是否包含
“城南旧事”?

输出:有此书
输出:没有此书
输出:借阅情况
结束
根据流程图回答下列问题:
(1)如果“图书名称”列表中有“城南旧事”,那么
(2)如果“图书名称”列表中没有“城南旧事”,那么
2程序实现图书查询
在程序中,可以使用“包含”指令,判断“图书名称”列表中
是否包含要查询的图书。
例如,查询《城南旧事》一书可以使用以下指令:
图书名称。包含
城南旧事
30
第2单元管理图书信息化。
如果“图书名称”列表中包含有“城南旧事”,返回结果就
是true,没有就返回false。
根据流程图编写查询图书的程序。
当向被点击
如果
图书名称。包含
城南旧事
) 那么

班级图书角里有你需要的图书。

否则

实在抱款,班级图书角里没有你需要的图书。
2秒
只有当列表中某一项的值与查询的
内容完全相同,才能找到哦!
3跨列表查询图书借阅情况
,点,点,《城南旧事》这本图书
有没有被其他同学借走呢?
查看该图书的借阅情况就知道了。
31
。小学信息科技五年级(下册)】
在程序中,“图书名称”和“借阅情况”两个
列表可以通过编号建立一一对应的关系。
(1)找到“城南旧事”在“图书名称”列表中的编号。
(2)通过这个编号,在“借阅情况”列表中读取对应项的值。
图书名称
借阅情况
1
中华上下五千年
未借阅
海底两万里
2
己借阅
3h事
3床借阅
第①步
4
朱自清微文集
4
未借阀
第②步
5写给童年的诗
5
未借阅
6朝花汐拾
6
未借阅
国演义
已借阅
8春华秋实
8
未借阀
9草原上的2味屋
9
己借阅
长度9
长度9
在程序中,可以使用变量“编号”存储查询到的图书编号。
图书在列表中的编号

编号。设为图书名称、中第-一个城南旧事的编号

借阅况·的第编号项
(2秒
“说”指令输出图书的借阅情况
32
第2单元管理图书信息化。
练一练
查询《三国演义》这本书,如果图书角有这本书,输出它的借
阅情况。请描述查询过程,补充流程图,并编程实现。
开始


输出:有此书
输出:没有此书
结束
探探
利用“询问”指令完成查询图书的书名输入,先画出流程图,
再编写程序。
33

展开更多......

收起↑

资源列表