ID: 22701249

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

日期:2025-04-19 科目:信息技术 类型:小学素材 查看:44次 大小:30622737B 来源:二一课件通
预览图 0
重大,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,分析图书名称和借阅情况两个列表数据之间的联系,编程实现跨列表输出该图书的借阅 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~