资源简介 3.4 信息系统的数据处理教学设计【内容要求】本节课教学内容是教科版高中信息技术必修 2 第 3单元《信息系统的设计与开发》的第 4节《信息系统的数据处理》。本节课是网络录课课程,主要内容为介绍数据在程序后台处理的流程,以及通过程序实施自动化数据处理的方式。要求学生通过设计用户登录的流程,强化利用流程图解决问题的建模思维方式。同时通过观察程序运行后数据库中内容的变化,了解几个重要 SQL 语句的使用方法。本节课通过“分析问题——梳理流程——运行程序——观察数据”的方式,开展项目活动——信息系统的设计与开发。【学情分析】高一学生已具备一定的独立思考和分析解决问题的能力。到了高中阶段,开始会有意识总结各种解决问题的经验和方法。而在理科科目中,利用流程图的思维方式,达到解决问题的方式越来越多地被应用,流程图建模思想也越来越普及。在课程中通过补全流程图的操作可达到强化这种思维方式的素养目的。同时重点强调我们的目的是通过观察数据库中信息的变化,抽象出整个数据的处理过程。以效消除学生对“数据库”、“编程”这两大概念的畏难情绪。【教学目标】通过分析用户登录流程,了解信息系统内部对数据的判断和处理方法。学会将解决问题的过程流程化,逐渐培养建模思想。(信息意识)通过观察程度运行后数据库内数据的变化,分析关联数据的处理过程,理解信息系统处理数据的流程。(计算思维)【教学重点及难点】教学重点:了解信息系统内部对数据的判断和处理方法。教学难点:通过观察程度运行后数据库内数据的变化,分析关联数据的处理过程。能够通过修改部分的Python语句实现简单的数据处理。【教学策略】教法:讲授法,演示法学法:自主探究法【教学环节】环节 教学活动 学生活动 设计意图【回顾】本章前3节内容本章内容是一个整体的探究项目,同学们需要有温故知新 个整体思维。本项目利用HTML + Python + Access 作(2分钟) 为开发工具,我们需要认清学习的重点,不要因为多 认真听讲种工具,又涉及到编程语言而有天然的畏难情绪。展示课堂中用到的工具界面,包括Python语言编1辑器打开的程序,Access 表单中的数据,以及通过 观看示例HTML 语言编辑的网页用户界面。通过在网页中的操作,再解读程序,观察数据库内数据的变化,印证数 指出本节课据处理的过程。 的学习方由于在上一节中引入了 SQL 语言,同学们在学习 式,让学生过程中主要以 SQL 语言为新学习目标。 消除畏难心【确定目标】 理1、当解决问题时,建议将问题分解成各个小步骤,按步解决的流程图思维。 结合老师的2、学会通过程序运行,观察数据变化,以印证对流程 话思考及其结果的构想。3、学会阅读简单的Python语言【怎样把解决问题的步骤变成流程】讲解流程图的作用,举例说明流程图的好处流程图的思将所有问题流程化,有利于解决问题,我们都该学会 认真听讲维方式 话题引入这样的思维方式。同时,流程图有利于梳理所有可能(2分钟)出现的情况。如果出现流程图以外的情况,也就是我们一开始的设计没有做好了。【提问】系统如何判断用户的合法身份? 认真思考【回答】根据与数据库内用户表里密码项的匹配。 听讲【讲解】1、分析判断合法身份时遇到的所有情况,完善并展示登陆流程图。2、通过展示原有数据库内容,讲解程序语言中对登陆 思考并观察用户登陆流 匹配的后台代码,展示系统是如何通过匹配达到判断强调流程图程的分析与 是否合法登陆的过程。在思考过程实现 3、展示用户登陆判断程序,展示具体程序运行结果。中的重要性(8分钟) (包括各种情况的结果)【小结】我们的每次点击,系统都会与数据库进行交互,返回相应的结果,再以适当的方式呈现。这就是数据处理 听讲过程(点明课题)。【扩展】提及演示数据库中密码为“明文”存储,不符合密码设置和存储的规范,详细可复习必修 1关于密码的章节 了解,思考(信息素养的反复增强)【作用】SQL中的常用语句,主要作用是在数据表中查询记录【语法】SELECT 字段 1,字段 2……FROM 表名2【图书信息系统中的具体用法】可用该语句指挥信息系统从数据库中查询相应的数据。【思考】这样的查询方式的流程图应该是怎么样的?查询命令 【演示】SELECT 指出程序中的查询语句,并引导大家如何通过预先观 观察并思考 语法讲解。(5分钟) 察数据库中的数据,作出查询后的结果预测。再通过 难点在于记实际操作,展示出最终结果。印证预测与操作结果相 住和理解语符。 法【进阶——模糊查询】主要用作指定查询的范围,以查找部分信息准确、部分信息不准确的数据。也可以用于在已有的查询结果基础上进一步筛选结果。【语法】SELECT WHERE LIKE【通配符的使用】SQL中的 “%“ 代表零个或任意多多个字符SQL中的 “_” 代表一个任意的字符。注意两个符号在Python和 SQL 语言中的区别【演示】具体的查询结果【拓展 SQL 语句】图书的预约功能,需要对数据库表中的某个值进行更新,除了上节课学习的 INSERT之外,还可以有UPDATE 以及 DELETE。其用法跟 SELECT 类似,因此,拓 展 语 句我们可以依照书上的例子进行调试。(1分钟)【结论】四个语句,分别让我们能够对数据库进行输入(INSERT)、查找(SELECT)、修改(UPDATE)、删除(DELETE)的操作,基本满足大部分的流程需求【总结内容】1、在解决问题时可引入流程图的思维。2、参照流程图,对照运行结果,久而久之就可以印证自身的判断,增强自己学习的信心。总结3、一般通过 SQL 语句达到面向数据库发送编程指令的(2分钟)目的,因此,如果有志于复杂系统开发的同学,学好 SQL 语句必不可少。4、小小彩蛋,课后思考。(吸引学生观看答疑)3 展开更多...... 收起↑ 资源预览