高收费二本课程教学改革探究
——以洛阳师范学院软件工程专业“数据库原理”为例

2023-12-26 04:50常志玲朱海龙
教育教学论坛 2023年45期
关键词:数据库原理二本收费

常志玲,朱海龙,赵 鹏

(洛阳师范学院 信息技术学院,河南 洛阳 471934)

引言

2014年9月,国务院印发《关于深化考试招生制度改革的实施意见》[1],提出要创造条件逐步取消普通高等学校招生录取批次。2017年,河南省取消了三本单独招生,合并到二本招生的批次,分数相对较低的考生可以上二本院校某些高收费专业,享受优质教育资源,有利于个人的长远发展。

洛阳师范学院信息技术学院(软件学院)软件工程专业近三年的录取情况如下:2019年省控线385分,录取最高分506,最低分448[1];而普通二本最高分514,最低分486;2020年省控线418分,录取最高分550,最低分493;而普通二本最高分558,最低分533[2];2021年省控线400分,录取最高分521,最低分473;而普通二本最高分539,最低分510[3]。由此可知这部分学生,整体比原来的三本学生优秀,但是又比不上二本学生,存在极少数高分、大部分低分的情况。

数据库技术是对数据进行管理的有效技术,数据库课程是计算机及相关专业的重要课程[4]。其内容从概念理论讲到技术运用,存在概念抽象难理解、技术复杂难掌握的两难境地。“教师难教,学生难学”,为了提高数据库课程的教学质量,大量学者对数据库的教学进行了研究:基于不同教学方法,如把项目作为导向[5];基于不同教学对象,如针对高职高专学生进行教学改革[6];还有其他方面,如把新工科背景引入教学改革[7];等等。

下面针对高收费二本学生,探讨一下“数据库原理”的教学,期望找出一套适合学生学习的课程教学模式,高质量实现课程的教学目标,使学生都能找到自身定位。

一、高收费二本“数据库原理”教学存在的问题分析及对策

“数据库原理”是软件工程专业的核心课程,是一门专业必修课,是计算机技术与软件专业技术资格(水平)考试内容,还是部分院校研究生复试的内容。随着就业压力的增大,为了增加自身的就业筹码,高收费二本专业如我院软件工程专业考证的在校生人数从零逐渐增加,参加竞赛及考研的学生比例逐年升高,在这其中“数据库原理”课显得尤其重要。而笔者从普通二本的数据库课程教学转到高收费二本的数据库教学以后,发现二者有很大的差别。

《高等学校课程思政建设指导纲要》指出要紧紧抓住教师队伍“主力军”、课程建设“主战场”、课堂教学“主渠道”[8]。虽然说的是课程思政改革,但笔者认为对高收费二本专业的“数据库原理”的课程改革同样适用。综合三方面,笔者认为整个教学过程中存在以下几个方面的问题,并借此探讨解决措施和实施方案。

(一)教师对学生的特点认识不足,需要重新认识

公办二本院校的教师学历、科研能力、教学能力都不容置疑,单从普通二本学生的角度来说,教师尽心尽力,学习效果不错。但由于教师缺乏对高收费二本学生特点的充分认识,把普通二本的一套教学方式和方法照搬过来,效果就不尽如人意了。经常出现教师课堂上讲得神情飞扬,学生听得无精打采。教师竭尽全力,结果却是两个极端:一类学生认为老师讲得太快,没有听明白,失去了学习本课程的兴趣;另一类学生认为老师进度太慢,简单问题反复讲,失去了新鲜感,从而造成了听课的疲倦。究其原因,还是教师对高收费二本学生的特点认识不足。

引言中从我院软件工程专业近三年的录取情况[1-3]分析得出,高收费二本的学生既不同于原来的三本,整体比三本优秀;又不同于普通的二本,整体弱于普通二本。从录取分数而言,高分不低于普通二本的分数,但是低分又很低,所以高收费二本学生呈现两极分化,极少数学生学习能力强,学习目的明确,学习态度端正,想要弥补高考留下的遗憾;而另一部分学生底子薄、学习能力差,知识储备不足,学习习惯不好,学习目的不明确,找不到适合自己的学习方法,时间一长就厌学了。

以数据库课程教学为例,笔者从事数据库原理教学十多年,经历了普通二本、三本及高收费二本的学生教学,感觉三类学生明显不同。尤其对于高收费二本教学,使用普通二本的方式来教,最终学生只学了个“皮毛”,没有学到精髓,批改作业时发现作业大部分是抄的,是一种懒得思考的抄袭。所以教师要转变观点,充分挖掘学生的特点和需求,因材施教,才能助学生成才一臂之力。

(二)课程建设改革

1.课时数应该充分。本课程的培养目标清晰合理,就是培养学生开发数据库应用系统的基本能力。这门课程是学生第一次正式学习数据库,是一门理论和实践相结合的课程,知识面广而内容抽象,既要讲理论又要做实验,课时需要较多,对于高收费二本由于大部分学生接受知识的能力差,因此需要的课时更多。以我院为例,软件工程最初的课时沿用了普通二本的一周2课时理论+2课时实验,没有考虑高收费二本学生整体的接受新知识的能力,最终的教学效果在毕业设计时明显地暴露出来——数据库设计存在的问题最多。由于学时不够,教师无法充分讲解,学生学到的是散装的知识,无法应用于实际系统。所以需要增加课时,目前课时是一周6课时,总时数108,学生的学习效果明显好了很多。

2.没有合适的教材。教材选用也遇到很大的困难,数据库原理是学生第一次接触数据库,很多概念需要清楚透彻地理解,偏理论的教材《数据库原理》[4]理论叙述精确,环环紧扣,论述清楚,对于一本和普通二本的学生是不错的选择,但是对高收费二本学生来说难度大,不容易接受;侧重实践的教材《数据库原理及应用》[9],实践性较强,但是理论相对简单,订两本教材不现实,所以选用教材《数据库原理》[4],把实践性较强的教材作为教辅,教师抽取典型实例融入课件中,以保证学生的学习质量。

(三)教学方法需要改革

教师给高收费二本学生上课时,习惯于使用普通二本学生的教学方式,按照教材内容讲述一下,布置课后习题,批改作业。对于普通二本的学生而言完全没有问题,他们具有很强的自主学习能力,接受新知识的能力比较快,教师只要起到一个“领进门”的作用就够了,其余“修行在个人”。但是对于高收费二本学生,这些教学方式和方法就不行了,大多数学生听不明白,时间一长就完全是“听天书”了,最终厌学甚至放弃课程的学习。下面以我院软件工程专业“数据库原理”课程为例,探讨一下教学方法和方式的调整,期望能够事半功倍。

“数据库原理”是理论和实践相结合的一门课程,分为基础篇、设计与应用开发篇、系统篇和新技术篇[4]。主要讲述数据管理技术的发展过程,标准SQL语言,数据库安全性和完整性的实现,关系数据库的规范化理论,数据库的概念结构设计和逻辑结构设计,数据库编程的实现,查询优化及数据库恢复技术等。目的是使学生能够在掌握数据库基本概念和基本原理的基础上,有效地使用现有的数据库管理系统与软件开发工具进行设计和开发数据库应用系统,因此不同的内容采用不同的教学方法。

1.举一反三法。对于难理解的问题,反复提出相关的问题,举一反三,加深理解。典型例题:教材《数据库原理》第98页例3.46求各个课程号及相应的选课人数。由于学生是初学SQL语言,加上大部分的学生接受新知识的能力比较弱,对聚集函数加上Group by字句的结合理解不透彻,只知其一不知其二。这时在此题的基础上可以进一步提出问题:(1)求各个学号及相应的选课门数;(2)求各个成绩及获得这个成绩的相应人数。加深印象,以便更好地理解和掌握此类题目。

2.逐步深入法。对有些内容可以采用由简单到复杂,一环扣一环的教学方法,使学生先接触简单易懂的知识,感兴趣了,再慢慢深入。典型内容:教材《数据库原理》第115页3.5数据更新中的插入数据。先讲解一次插入一个元组,语法:“INSERT INTO……VALUES”简单直观,所有学生都能接受;再讲解一次插入多条记录,对于多条记录需要建立一个文本文档,把记录写进文档,语法“Bulk insert table_name from ‘C: est.txt’ with(Filedterminator=’ ‘,rowterminator=’ ’……)’”;接着讲解数据的导入导出。学生一步步被吸引,学有余力的学生还可以继续思考更便利的数据插入方法。

3.故意出错法。对于一些题目由于错误的感觉,容易出错,还不容易找出错误的原因,如:SQL语言中相关子查询是个难点,不容易理解,按照常规教法,学生似懂非懂。在课堂设计中故意出错,分析出错原因,然后改正,加深印象。典型例题:教材《数据库原理》第110页例3.61查询没有选修1号课程的学生姓名。初学者,会把SQL语句写成SELECT Sname from Student WHERE Cno≠’1’,结果“只要不是只选了一门课程号为1的课程”的学生的姓名都会输出来,显然不是想要的结果。和学生一起分析原因,给出正确答案:这道题目是相关子查询,需要使用存在量词NOT EXISTS 实现,正确代码为“SELECT Sname from Student WHERE NOT EXISTS (SELECT * FROM SC WHERE Sno=Student.Sno AND Cno=’1’);” 这样学生印象就更加深刻了。

4.复杂问题简化法。设计与应用开发篇,理论抽象,涉及的知识面广,不好讲更不好学,可以把复杂问题简单化。典型内容:模式的分解,模式分解需要范式的知识,数据依赖的公理系统等,按照这个思路讲下去,学生越学越糊涂,不容易理解掌握,借助3NF分解法进行理解就容易了许多。

(四)合理的考核机制

制定合理的考核机制,激发学生的学习兴趣,让学生行动起来。总成绩=平时成绩×30%+期末卷面成绩×70%。

平时成绩总分100分,其评价指标为:(1)考勤:占10%,要求:旷课一次扣3分,迟到或早退一次扣1分,请假不扣分,需自行完成学习任务,如果超过学校规定的次数不能参加期末考试;(2)课前展示:占10 %,要求:选择课堂讲述内容,可以是一道题目或者是一个知识点,进行课前展示,根据讲述质量给出合适分数,满分10分;(3)课堂表现:占30%,要求:课堂互动,学生可以主动回答问题,也可以被动接受提问,还可以提问题,根据情况给出分数,一次满分10分,至少参与3次,总分不高于30分,回答多次可以给总分加分;(4)大作业答辩:占20%,要求:设计型题目,可以选择教师拟定题目,也可以选择自己感兴趣的题目,一个小组一个课题进行答辩,答辩方式可以根据实际情况选择线下答辩或者线上答辩,根据答辩质量给出合适分数,满分20分;(5)平时作业(包含实验):占30%,共布置6次作业,一次5分,根据作业质量给出相应的分数。

二、实施效果

以2019级软件工程6个班300多名学生为例,从满意度和兴趣度等方面进行了调查。90%以上的学生感到满意,部分学生对计算机技术与软件专业技术资格(水平)考试充满了兴趣,积极参加竞赛,找到了学习的目标。期末成绩以2019级软件工程1班为例,参加考试人数51人,其中卷面成绩90分以上有7人,优秀率13.73%;卷面成绩80分到90分之间的有12人,良好率23.53%。平均成绩73.90分,及格率86.23%,标准差13.34,最高成绩93分,其他班的情况基本也是这样。

结语

每一年的学生都有各自的特点,所以课程教改也要与时俱进。课程改革是高校教师长期坚持的一项重要任务,坚持针对每届学生的特点,打造更加适合学生的教学方式,培养德智体美劳全面发展的社会主义建设者和接班人。

猜你喜欢
数据库原理二本收费
行政法上之不利类推禁止*——以一起登记收费案为例
二本:扬长避短,优化志愿方案
论高速公路收费服务水平的提高和收费服务设施的完善
Python与Spark集群在收费数据分析中的应用
基于多维立体化模式的数据库原理教学改革与实践
二本:柳暗花明又一村
不同分数段的志愿方略
基于海洋特色的数据库原理案例教学设计与实践
“微信收费”背后的创新之困