版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中盲校信息技术选择性必修3《SQL语言基础》教学设计一、教学内容与学情分析(一)教材分析本节课选自粤教版高中信息技术选择性必修三《数据管理与分析》第二章“SQL语言”的第一节“SQL基础”。该章节是全书从数据管理理论迈向实践操作的关键转折点,也是学生后续学习复杂查询、数据维护及数据定义语言(DDL)的基石。SQL作为操作关系型数据库的标准语言,其掌握程度直接决定了学生进行数据管理与分析的能力上限。本节内容在整个学科体系中具有承上启下的核心地位,既是对前面所学的关系数据库基本概念、表、记录、字段等知识的具象化操作实践,又是未来运用编程语言进行数据库应用开发的前置必备技能。【非常重要】【基础】(二)学情分析本课的教学对象为高中二年级视障学生。经过高一及高二上学期的学习,学生已初步建立了信息意识,能够理解数据库在日常生活中的应用场景,并掌握了关系数据库中最核心的概念——二维表(由行和列组成)。然而,盲校高中生在认知特点上具有独特性:一方面,由于视觉通道的缺失或严重受损,他们对抽象的逻辑结构和空间关系的理解主要依靠听觉和触觉,对于“查询如何逐条过滤”、“多张表如何通过关系连接”等动态过程,难以形成直观的视觉表象,这是教学中的【难点】;另一方面,视障学生的听觉注意力通常更为集中,逻辑思维和记忆力往往得到较好的锻炼,这为理解语法规则、记忆关键词提供了有利条件。(三)核心素养目标1.信息意识:通过对海量数据查询需求的讨论,引导学生认识到使用标准化语言高效获取数据的必要性,养成在信息活动中主动寻求技术工具解决问题的意识。2.计算思维:能够将现实世界的数据查询需求(如“找出视力障碍班级中年龄小于18岁的女生”)抽象为包含逻辑规则的SQL语句序列;理解SQL语句的执行顺序与书写顺序的差异,初步建立程序化、逻辑化的思维方式。【重要】3.数字化学习与创新:能够适应无障碍的编程环境(如开启屏幕阅读器支持的代码编辑器),通过听读代码、修改代码、测试代码等方式进行探究式学习,在模仿和实践中掌握SQL语句的基本写法。4.信息社会责任:在进行数据查询时,严格遵守信息安全法律法规,明确数据查询的权限边界,在案例分析中不涉及、不查询与个人隐私相关的敏感字段(如身份证号、家庭住址等),培养保护数据安全的责任感。二、教学重难点剖析(一)教学重点1.理解SQL语言的作用及其与关系数据库的关系。SELECT...FROM...WHERE...SELECT...FROM...WHERE...。3.掌握常用的简单查询语法:查询所有列()、查询特定列、使用WHERE子句进行精确查询和模糊查询(LIKE)、使用AND和OR进行多条件组合查询。【高频考点】(二)教学难点1.视障学生对查询逻辑的立体构建。由于无法“一眼看穿”表格全貌,需要通过听觉编码和有序的思维引导,帮助学生在脑海中建立“数据表—记录逐行扫描—条件判断—结果集返回”的完整心智模型。2.对SQL语法格式的精确把握。尤其是字符串常量必须用英文单引号括起来的规则,以及LIKE子句中通配符“%”(代表任意多个字符)和“_”(代表单个字符)的含义与区别。【难点】三、教学资源与环境准备(一)教学环境盲校多媒体网络教室。学生机需安装有大数据库管理系统(如MySQL或SQLServer),并配置好支持读屏软件的集成开发环境(如SQLServerManagementStudio的辅助功能配置,或VisualStudioCode配合SQLTools插件及读屏软件)。确保每台电脑的读屏软件(如永德读屏、阳光读屏或NVDA)运行稳定,且与代码编辑区交互流畅。(二)教学资源1.预置数据库:提前在服务器上创建好名为“SchoolData”的数据库,其中包含一张“StudentInfo”表。表中数据需经过精心设计,包含不同类型的字段(整型学号、字符串姓名、日期型出生日期、字符串班级、布尔型/整型是否住校等),并录入足够多且具有代表性的模拟数据,涵盖各种查询场景。2.结构化导学案:以电子文档形式分发,包含本节课的学习目标、操作步骤、核心语法速查表和分层练习题。3.触觉辅助教具:为帮助全盲学生理解二维表结构,可准备自制的磁性教具板,上面用不同纹理的线条代表行和列,用可移动的磁粒代表不同的数据项,便于在讲解逻辑时进行触摸演示。四、教学实施过程(核心环节)(一)创设情境,引入新课(约5分钟)教师通过校园生活中的实际需求切入:“同学们,学校教务处的老师想统计一份名单,需要从全校上千名学生的数据库中,找出所有‘高中部’且‘年龄在16到18岁之间’的‘视障学生’。如果让我们对着纸质的花名册一张一张地翻,效率会非常低。而在数据库中,我们只需要输入一行特殊的‘指令’,电脑就能在瞬间帮我们精确地找到这些人。这种‘指令’就是SQL——结构化查询语言。今天,我们就来学习它的最核心、最常用的本领:查询数据。”【基础】设计意图:从学生熟悉的校园管理场景出发,制造“数据海洋捞针”的认知冲突,凸显SQL的高效价值,激发学习内驱力。(二)初识SQL环境与规则(约8分钟)1.连接数据库:教师通过读屏软件语音引导,一步一步带领学生打开数据库管理工具,输入服务器地址、用户名和密码,连接到预先准备好的“SchoolData”数据库。【重要】在此过程中,反复强调每一步操作的听觉反馈特征,帮助学生建立操作习惯。2.认识“查询编辑器”:指导学生打开一个新的查询窗口。教师描述:“这里是我们的指令输入区,就像和数据库对话的麦克风。下面有一个‘执行’按钮,或者按F5键,就是‘发送’按钮。”3.明确语法书写规则:教师强调SQL书写的三大纪律:符号纪律:所有的表名、字段名、关键字可以使用英文半角符号。尤其重要的是,字符串(如人名、班级名)必须用英文单引号括起来。结束纪律:每一条完整的SQL语句以英文分号(;)结尾。大小写纪律:SQL关键字(如SELECT、FROM)通常大写,以区别于字段名,便于阅读,但数据库执行时一般不区分大小写。本节课为了清晰,关键字统一使用大写。设计意图:对于视障学生而言,环境的熟悉和规则的建立是顺利进行后续编程实践的前提。这一环节不求功能实现,只求“立好规矩”。(三)探究核心语法——最简单的查询(约12分钟)1.【任务一】查看“StudentInfo”表里都有什么?——查询所有列。教师下发第一个任务:“我们先来看看‘StudentInfo’这张表里到底有哪些同学。请同学们输入以下指令,然后按F5执行。”教师逐字拼读指令:SELECTFROMStudentInfo;执行后,读屏软件会逐行朗读出结果集。由于数据可能较多,教师引导:“请同学们注意听,结果集的第一行(即表头)告诉我们有哪些字段?有学号、姓名、班级、出生日期……”让学生在听觉中建立表的整体结构概念。教师解释:“星号()在这里是通配符,代表‘所有列’。这条语句的意思就是‘从StudentInfo表中选择所有的列’。”【基础】【高频考点】2.【任务二】我只想知道大家的名字和班级,怎么办?——查询指定列。教师引导:“刚才的信息太多了,耳朵都听累了。现在我们只想听‘姓名’和‘班级’。请大家修改语句,把星号替换成具体的列名,中间用英文逗号隔开。”SELECTStudentName,ClassNameFROMStudentInfo;学生执行并听取结果,对比与上一条语句的区别,体会“投影”的含义,即只选取关心的字段。设计意图:通过两个阶梯式的听读体验,让学生直观感受SELECT语句的两种基本形态。在盲校教学中,减少冗余信息,让读屏软件聚焦输出,本身就是一种重要的辅助策略。(四)突破难点——用WHERE子句过滤数据(约30分钟)这是本节课的核心环节,也是学生建立计算思维的关键。教师采用“分步拆解、逐层递进”的策略。1.【任务三】精确查找——找到特定的人。教师:“我们现在要下达第一个过滤指令。请找到‘StudentInfo’表中,姓名为‘王小明’的同学的全部信息。”引导学生思考:需要增加一个过滤条件,即“WHERE姓名等于王小明”。强调字符串必须加引号。SELECTFROMStudentInfoWHEREStudentName=‘王小明’;执行后,听取结果。若找不到(数据可能不存在),引导学生思考为什么没有结果返回,并鼓励换成自己知道的同学名字。若返回多条,则讨论同名情况下的数据处理。【重要】2.【任务四】组合条件——满足多个要求的查询。教师创设复杂情境:“现在要筛选出‘高一(2)班’并且‘是住校生’的同学名单。注意,这里是两个条件必须同时满足。”引导学生写出条件:班级等于高一(2)班AND住校等于真(假设字段名为IsBoarding,数据类型为bit或tinyint,真为1)。SELECTStudentName,ClassNameFROMStudentInfoWHEREClassName=‘高一(2)班’ANDIsBoarding=1;执行并听取结果。紧接着,改变条件:“如果要找‘高一(2)班’或者‘高一(3)班’的学生呢?注意,这是满足其中一个即可。”SELECTStudentName,ClassNameFROMStudentInfoWHEREClassName=‘高一(2)班’ORClassName=‘高一(3)班’;教师此时停下,让学生触摸自制的磁性教具板,用不同颜色的磁粒代表不同班级,演示AND(交集)和OR(并集)的逻辑含义,将听觉逻辑与触觉空间对应起来。【难点突破】3.【任务五】模糊查询——我只记得他姓张。教师:“有时候我们记不全信息,比如只记得有个同学姓张,名字是两个字。怎么找?这就需要用到模糊查询的关键字——LIKE。”讲解通配符:“%”代表任意多个字符(包括0个),“”(下划线)代表一个字符。姓张,名字是两个字,那就是姓后面跟一个单字。所以条件是“WHERE姓名LIKE‘张’”(注意张和_之间无空格)。强调单引号不能少。SELECTFROMStudentInfoWHEREStudentNameLIKE‘张_’;执行并听取结果,验证是否找到的都是姓张且名为一个字的人。再举例:找所有姓张的同学,无论名字几个字,则用WHEREStudentNameLIKE‘张%’。设计意图:此环节是整节课的高潮。通过层层递进的五个任务,将SELECT语句的三大子句(SELECT、FROM、WHERE)及其内部的逻辑运算符和模糊匹配完整地串联起来。对于视障学生,每一步都强调“执行后听到了什么”,让听觉反馈成为检验思维正确性的唯一标准,从而逐步建立起通过逻辑控制输出的计算思维。(五)巩固练习与分层指导(约20分钟)教师下发电子导学案中的分层练习题,学生独立上机实践,教师巡回进行一对一口头指导(针对视障学生,主要是帮助其梳理逻辑和检查语法拼写)。练习题分三个层次:1.基础巩固(全体必做):查询所有女生的学号和姓名。(假设有Gender字段,值为‘女’)查询年龄大于17岁的学生的所有信息。(提示:需要通过出生日期计算,或假设有Age字段,直接用WHEREAge>17)查询班级在“高二(1)”或“高二(2)”的学生。2.能力提升(鼓励选做):查询所有不姓“李”的学生。(提示:使用NOTLIKE)查询住校的且是高二年级的学生。(提示:班级字段以‘高二’开头,用ClassNameLIKE‘高二%’)3.拓展挑战(学有余力):BETWEEN...AND...的学生,了解BETWEEN...AND...的用法。设计意图:分层练习确保每个层次的学生都能获得成功的体验。教师一对一的辅导,能精准发现学生在逻辑构建过程中的个体障碍,进行点对点突破。(六)成果展示与课堂小结(约7分钟)1.学生展示:邀请一位完成提升题的同学,口述自己编写的SQL语句和查询结果,并分享编写过程中的思考。2.教师总结:【非常重要】教师带领学生回顾本节课的思维路径:我们做了什么?——用SELECT语句从数据库中取数据。我们怎么写?——SELECT要显示的列FROM数据表WHERE过滤条件;。我们怎么想?——先明确要哪张表(FROM),再明确要留下哪些行(WHERE),最后明确看哪几列(SELECT)。实际上,数据库执行时也是先执行FROM和WHERE,最后才是SELECT。这是书写顺序与执行顺序的不同,也是计算思维的萌芽。3.布置预习任务:今天我们查询的数据都来自于一张表,如果我们需要同时查询学生的信息和他们的考试成绩(两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 视频会议室专项施工方案
- 2026年生物基材料的伤口愈合促进材料设计
- 住院患者窒息患者应急预案演练脚本
- 2026年低压电工操作证理论全国考试题库(含答案)
- 液压电梯安装施工方案
- 脚手架灼烫应急救援方案
- 室内雨水管道安装施工方案
- 结构加固工程施工方案
- 乡村医生培训考试试题及答案
- 医疗废物分类管理考试试题及答案
- GB/T 46250-2025烟花爆竹生产企业防雷技术规范
- 2025年法考真题及答案
- 2025年国网南瑞集团有限公司(国网电力科学研究院有限公司)高校毕业生招聘100人(第二批)笔试题库历年考点版附带答案详解版
- 食品检验实验室质量管理体系构建
- 猪场粪污消纳协议书
- 高效空气源热泵采暖系统设计
- 温室气体培训课件
- 房屋买卖委托协议书
- GB/T 44949-2024智能热冲压成形生产线
- (正式版)JB∕T 11108-2024 建筑施工机械与设备 筒式柴油打桩锤
- 霉菌毒素与脱毒素产品
评论
0/150
提交评论