编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版

2026-05-11
| 13页
| 119人阅读
| 19人下载
普通

内容正文:

神奇的图书管理员 编程自动查图书 第5课 · 管理图书信息化 小学信息科技 · 五年级(下册) 1.7.2013 嗨,亲爱的同学们!欢迎来到今天的信息科技课堂。今天,我们要扮演一个非常酷的角色——神奇的图书管理员!我们将学习一项超能力,让计算机帮助我们快速找到想要的书。准备好了吗?让我们一起开启今天的编程冒险吧! ‹#› 点点的烦恼 点点: “我想看林海音写的《城南旧事》,不知道班级图书角里有没有?” 小女孩: “在图书管理系统里查一查,便可知晓!” 1.7.2013 看,我们的好朋友点点遇到了一个难题。他想找一本叫《城南旧事》的书,可是图书角的书那么多,一本一本找太麻烦了。大家有没有遇到过类似的情况呢?别担心,我们的小女孩给点点指了一条明路——用图书管理系统!那这个系统是怎么工作的呢?它背后又藏着什么编程小秘密呢?这就是我们今天要探索的主题! ‹#› 我们的“寻宝地图”——流程图 流程大揭秘! 1. 开始行动:启动图书查询程序,准备好图书清单。 2. 关键判断:仔细检查清单里,书名中有没有“城南旧事”这几个字? 结果:有此书 → 告诉用户“找到了!” → 显示“借阅情况” → 结束 结果:无此书 → 告诉用户“抱歉,没找到哦” → 结束查询 1.7.2013 在编程之前,我们得先想好‘寻宝’的路线。这个流程图就是我们的寻宝地图!它告诉我们,第一步要做什么,第二步要做什么。大家看,我们首先要检查一下我们的图书列表里,到底有没有《城南旧事》这本书。如果有,我们就告诉用户‘找到了!’,并且看看它有没有被借走;如果没有,我们就礼貌地告诉用户‘抱歉,没找到哦’。这个思路是不是很清晰? ‹#› 神奇的“包含”魔法 🔍 积木指令大揭秘 这个指令就像一个“寻宝探测器”,能帮我们判断列表里有没有目标宝贝! 找到啦!结果是:true 没找到!结果是:false 1.7.2013 要让计算机帮我们判断,我们需要使用一个神奇的魔法指令,它的名字叫‘包含’。大家看这个积木,左边是我们的图书列表,右边是我们要找的书名。把它们放进这个魔法框里,计算机就能立刻告诉我们结果!如果找到了,它就会给我们一个‘true’的魔法棒;如果没找到,就会给我们一个‘false’的魔法棒。是不是很神奇? ‹#› 动手写程序:图书查询小助手 🔍 程序逻辑大揭秘 1.启动开关:点击舞台上的绿色小旗,唤醒我们的程序助手。 2.智能检索:利用“包含”指令,在“图书列表”中查找我们输入的书名。 3.即时反馈:找到匹配结果就开心地说“有这本书!”;如果没匹配到,就会遗憾地提示“这本书不在家”。 温馨提示:只有当列表中某一项的值与查询的内容完全相同,才能找到哦!输入书名时可不要打错字啦。 1.7.2013 现在,我们把刚才的思路和魔法指令组合起来,编写我们的第一个程序!当我们点击绿旗,程序就开始工作。它会用‘包含’魔法检查图书列表。如果找到了,就会开心地告诉我们‘有这本书!’;如果没找到,就会遗憾地告诉我们‘这本书不在家’。大家注意看那个温馨提示哦,书名一个字都不能错,否则计算机可能就不认识啦! ‹#› 新挑战:这本书被借走了吗? 💡 引出新问题:我们成功找到了书!可是点点又有了新问题:‘这本书现在能借吗?’这就需要我们查看另一个列表——‘借阅情况’。但是,问题来了,我们怎么知道《城南旧事》对应的借阅情况是哪一个呢? 我们有两个列表,一个是“图书名称”,一个是“借阅情况”。 怎么把它们关联起来,快速找到《城南旧事》的借阅状态呢? 1.7.2013 太好了,我们成功找到了书!可是点点又有了新问题:‘这本书现在能借吗?’这就需要我们查看另一个列表——‘借阅情况’。但是,问题来了,我们怎么知道《城南旧事》对应的借阅情况是哪一个呢?这就像我们有两个长长的队伍,怎么找到两个队伍里的同一个人呢? ‹#› 列表兄弟手拉手——编号的秘密 什么是“一一对应”? 就像每个人都有独一无二的名字一样,列表中的每一项也都有一个“位置编号”。这个编号就是它们的“身份证”! 只要记住了这个编号,无论列表内容怎么变,我们都能快速地找到它对应的“好朋友”! 💡 核心概念:通过“编号”建立一一对应的关系 例如:《城南旧事》在“图书名称”列表里排第3,那么它的借阅情况就一定在“借阅情况”列表里的第3个位置! 1.7.2013 同学们,你们看!每本书在列表里都有一个独一无二的位置,我们可以把这个位置编号看作是它们的‘身份证号’。《城南旧事》在‘图书名称’列表里排第3,那么它的借阅情况就一定在‘借阅情况’列表里的第3个位置!我们就是通过这个‘身份证号’,让两个列表兄弟成功地手拉手,找到了彼此! ‹#› 找到“身份证号”——“编号”指令 将编号设置为: 在「图书名称」列表中,找到第一个「城南旧事」的位置编号 指令功能大揭秘 为了找到这个‘身份证号’,我们需要学习另一个新魔法!看上面的积木,它的作用就是在‘图书名称’列表里找到《城南旧事》第一次出现的位置编号,然后把这个数字存到我们提前准备好的一个叫做‘编号’的小盒子里。这样,我们就拿到了关键线索! 1.7.2013 为了找到这个‘身份证号’,我们需要学习另一个新魔法!看左边的积木,它的作用就是在‘图书名称’列表里找到《城南旧事》第一次出现的位置编号,然后把这个数字存到我们提前准备好的一个叫做‘编号’的小盒子里。这样,我们就拿到了关键线索! ‹#› 终极挑战:完整的图书查询系统 🧩 程序逻辑分解 1. 查询图书是否存在 关键指令:使用“包含”指令判断书名 2. 获取图书编号 (ID) 关键指令:使用“编号”指令获取书的“身份证” 3. 输出借阅情况 关键指令:使用“说”指令,结合编号变量展示结果 💻 示例程序片段 1.7.2013 现在,我们把所有的魔法都组合起来,打造一个终极图书查询系统!程序会先检查书在不在。如果在,就立刻找到它的‘身份证号’,然后根据这个号码,从另一个列表里取出对应的借阅情况,并告诉我们。如果不在,就直接告诉我们结果。让我们来试试这个强大的新程序吧! ‹#› 小试牛刀:查询《三国演义》 第一步:补充流程图 🤔 思考:如果图书角找到了《三国演义》,在“输出:有此书”之后,下一步的空白框里应该填写什么操作呢? ✅ 答案:输出:借阅情况 第二步:编写程序 💻 请打开你的编程软件,试着仿照前面的例子,写出查询《三国演义》的完整代码吧! 提示:别忘了使用条件判断来检查书籍是否存在哦! 1.7.2013 学习了这么多,是时候自己动手试一试了!现在,请大家挑战一个新任务:帮老师查一下《三国演义》这本书。首先,请大家开动小脑筋,把这个流程图补充完整。想一想要找到书之后,我们还需要做什么?然后,打开编程软件,试着写出完整的查询程序吧! ‹#› 终极升级:智能查询系统 🎯 挑战任务 利用“询问”指令,让程序具备交互能力,允许用户自己输入想要查询的书名,打造一个能听懂人话的“智能”图书管理员! Q1: 程序提问? 使用“询问并等待”积木块,让程序停下来等我们说话。 Q2: 保存答案? 创建一个变量(如“书名”),把用户输入的内容存进去,就像放进了小口袋。 Q3: 替换查询? 把积木里写死的书名(如“城南旧事”),换成我们刚才定义的变量。 1.7.2013 同学们太棒了!现在我们来挑战一个更酷的任务!我们能不能让程序变得更智能,不再是只能查固定的几本书,而是我们想查什么,就告诉它什么?这就需要用到一个新朋友——‘询问’指令!它能让程序和我们对话。大家想一想,如何把‘询问’和我们之前学的知识结合起来,打造一个真正的智能图书查询系统呢?小组之间可以讨论一下哦! ‹#› 今日收获满满 📚 知识回顾 一个新指令:包含学会了使用“包含”指令来判断列表中是否有某个项目。 一个新方法:编号关联学会了通过“编号”来关联两个不同的列表,实现数据查询。 一个新技巧:交互询问学会了使用“询问”指令与用户交互,让程序变得更智能。 🚀 能力提升 逻辑思维进阶能够看懂并梳理简单的程序流程图,理解执行逻辑。 编程实战应用能够编写简单的条件判断程序,解决基础的逻辑问题。 数据查询思维能够运用关联思维,解决跨列表查询和数据匹配问题。 1.7.2013 哇,一节课的时间过得真快!让我们一起来回顾一下今天的收获吧!我们不仅学会了好几个编程新魔法,还亲手打造了一个能自动查图书的小程序。大家是不是觉得自己离成为一名真正的程序员又近了一步呢?希望大家课后多多练习,把今天学到的知识运用到更多有趣的项目中去! ‹#› 感谢观看 下课啦! 我们下节课再见 👋 1.7.2013 今天的编程冒险到此结束,同学们表现得都非常出色!希望大家能保持这份好奇心和探索精神,我们下节课再见! ‹#› $

资源预览图

编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版
1
编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版
2
编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版
3
编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版
4
编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版
5
编程自动查图书(课件)2025-2026学年五年级下册信息科技重大版
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。