蔡小艳 孟宪宇 高 英 高 娟
(陆军工程大学军械士官学校,湖北 武汉 430000)
习近平总书记在全国高校思想政治工作会议上强调,要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人;要用好课堂教学这个主渠道;使各类课程都要与思想政治理论课同向同行,形成协同效应[1]。因此,在大学的众多课程中要体现对学生的价值引领,要培养和发展学生的主体性,实现个体的全面发展。
数据库技术是计算机领域中的一项重要技术,它研究如何组织和存储数据,如何高效地获取和处理数据,应用领域十分广泛,几乎所有与信息化建设相关的领域均离不开数据库技术的支撑。充分发挥数据库技术的作用,挖掘数据库技术的思政教育元素,有助于实现课程思政整体育人的协同效应。下面以“Oracle数据库应用技术”课程为例,充分挖掘课程内容和教学过程所蕴含的思政元素,在进行专业知识教育的同时,注重自然融入德育。
“Oracle数据库应用技术”是一门实践性很强的课程,旨在使学生了解数据库设计的基本流程、掌握Oracle的安装与配置、熟悉SQL语句的使用、胜任Oracle数据库的管理与维护工作,培养学生应用Oracle数据库技术解决实际问题的能力,为后续数据库设计和软件开发打下良好的基础。同时,还要求学生养成爱岗敬业的良好品质、严谨细致的工作作风、协同合作的团队精神和勇于开拓的创新精神。
部分高职学生学习基础较弱,理解能力不强,学习独立性、自主性、探究性有待加强,但他们思维活跃、动手操作能力强,更愿意通过在实际操作中完成具体工作任务来获得相关知识[2]。因此,教师需要以任务为导向,由浅入深,同时将思政元素纳入教学过程,在知识传授和技能培养中,以“润物细无声”的方式实现价值引领,将社会主义核心价值观、伦理、道德、法治、爱国主义、团队合作精神等相关德育元素传递给学生。
根据本课程的教学内容,充分挖掘其蕴含的思政元素,构建全课程育人生态圈,挖掘课程思政示范模块,发挥教师育人主体作用,大力促进课程教学与思想、价值引领相结合[3],使学生既能学习专业知识,又能提高综合素质。本课程的思政设计如下:
本课程在教学中,以“学生信息管理系统”项目为主线,对数据库系统设计与项目应用所需的相关知识进行整合,相关知识点由任务来支撑。通过项目引导、任务驱动,一方面,提高学生的操作能力、解决问题的能力,培养学生求真务实的品德、细致钻研的学风和团队协作精神;另一方面,结合新冠肺炎疫情,在使用SQL语句进行数据查询时挖掘思政元素,将思政教育融入课堂,在向学生传授知识的同时,向学生传递正确的世界观、人生观和价值观,激发学生的学习热情,以严谨的工作态度,在潜移默化中培养学生严谨细致的良好品质。
在向学生介绍当前流行的数据库管理系统时,除了介绍Oracle、SQL Server、MySQL、DB2、Access等国外产品外,还应重点介绍人大金仓数据库、华为Gauss DB、腾讯TDSQL、神舟通用等国内产品,让学生了解数据库行业技术背景,树立“技术强国”理念,提升自主可控技术意识,激发学生学习科学技术的动力,培养学生的爱国热情。
在创建学生管理系统数据库和数据表,定义数据类型、主键、外键、唯一约束、空值等约束时,从表的约束引出制度约束、学校规章制度、教学管理规定,引导学员树立规矩意识,要让敬畏规矩、正视规矩、遵守规矩成为新时代的行动标杆。
在介绍数据查询和更新等SQL语句时,从查询语句格式引出标准规范,书写SQL语句要严谨细致,强调对比不同数据库中where子句的执行顺序。例如,在Oracle中,where子句的执行顺序是从右往左,自下而上;而在MySQL中,where子句的执行顺序是从左往右,自上而下。从查询条件的多种表达方式引导学生举一反三,增强知识迁移能力,培养学生勇于探索的精神;从多表查询引出事物的联系、人际关系,引导学生建立良好的人际关系,在与人交往中谦虚谨慎、言行一致、以诚待人。
部分学生英语基础薄弱,在使用select数据查询语句、insert数据添加语句、update数据修改语句、delete数据删除语句等进行数据操作时出现畏难情绪。通过让学生计算1.01365和0.99365,1.01365=37.783 434,0.99365=0.025 518,引导学生只要每天学一点,每天进步0.01,持续365天,一年后的自己将比现在强大37倍。如果每天退步0.01,一年以后,将远远小于1。鼓励学生要相信日积月累的力量,知识重在积累,学习贵在坚持,从而激发学生的学习热情,培养他们的自信心。
下面以分组查询为例,详细阐述课程思政的开展情况。
联系实际与热点,采用“问题牵引”,引出课堂需要完成的任务,并引入课程思政,立德树人。
在新冠肺炎疫情形势复杂严峻的背景下,结合扬州某老人隐瞒行程“1传35”、扬州某核酸检测点“1传44”,致使新冠肺炎疫情在扬州市区扩散蔓延,造成极其严重后果的行为。教育学生在疫情防控中个人的严格自律和对政策的严格遵守非常重要,要切实做好个人健康防护,严格遵守所在地的疫情防控要求,积极配合当地的疫情防控工作,疫情防控环环相扣,人人有责。同时,提醒学生及时关注学校相关通知,坚持在学校微信健康监测平台打卡,按开学方案要求做好返校准备工作。引导学生听令而行,严格落实疫情防控措施要求,不得提前返校。
在学生信息表中,动态存储了学生的学号、姓名、性别、出生时间、入学时间、所在地、所在地风险等级、联系方式、院系编码等信息。引导学生分析,如果仅查询一个院系,例如,查询计算机学院低风险地区的学生人数,可以使用之前学习的where子句进行院系及学生所在地风险等级的条件筛选,统计人数需要引入计数函数count()。如果需要各院系按低风险、中高风险地区查询学生的信息,需要引入新的知识——group by子句,将查询结果按照指定字段进行分组统计。
详细介绍group by子句和count()函数的语法格式,着重强调select关键字后面的所有字段列表,除分组函数外,都必须包含在group by子句中,否则就会出错。group by子句既可以按一个字段,也可以按多个字段进行分组。引导学生先统计各院系的学生人数,再统计各院系低风险、中高风险地区的学生人数。
强调在书写select语句时,要严谨细致、一丝不苟。语句中的逗号、分号、括号、单引号等符号都是英文环境下的符号,select、from、where、group by子句的书写注意先后顺序和语法规则。通过上机操作,讲练结合、理实一体,提高学生的实践操作能力。同时提醒学生坚持诚信学习,有问题及时排查、及时请教,杜绝抄袭。鉴于少数学生英语基础薄弱,在理解、书写、应用英文关键词进行数据查询方面出现畏难情绪,教师要及时关注,跟他们多互动,让他们有较多的操作演示锻炼机会,并适时鼓励,培养他们的自信心。
如果需要各院系分别按省内、省外统计本单位低风险、中高风险地区的学生人数,如何用查询语句来实现呢?如果需要在查询结果中显示各院系名称,又该如何实现呢?
按省内、省外来统计人数,需要使用前期学过的substr()函数对学生所在地的省份进行截取。通过任务拓展,让学生进行小组讨论,培养学生自主学习能力和探究精神,从而举一反三,实现知识迁移。
院系名称存储在院系表,学生表中存储了院系编码,引导学生如果想在查询结果中显示院系名称,需要结合学生表和院系表进行查询。
本文通过对“Oracle数据库应用技术”课程和学情进行分析,结合教学方式、课程特点和学生特点充分挖掘课程教学内容中蕴含的思政元素,并以分组查询为例,详细阐述了课程思政的开展情况,将知识传授、能力培养和价值引领有机地融入“Oracle数据库应用技术”课程教学。下一步需要在课程思政教育实践中进一步梳理和挖掘,将教书育人贯穿教学活动始终。