数据采集模型的设计与实现
2022-04-29杨洋
摘 要∶每年九月,全国高职院校统一开展“全国职业高等院校人才培养工作状态数据采集与管理平台”(以下简称“数据平台”)的填报工作。由于教务系统和数据平台的数据维度不尽相同,数据平台中“课程设置”及“授课情况”须填报的数据最多、难度最大,加之填报周期较短,给教学管理人员的填报工作造成极大负担。文章依托天津职业大学教务系统,应用Excel VBA开发了一个课程及授课数据采集模型,实现了数据自动填报,有效提升了工作效率。
关键词∶VBA;数据平台;课程设置;授课情况
中图法分类号∶TP274 文献标识码∶A
Design and realization of data acquisition model
——Taking talent training course of higher vocational colleges as an example YANG Yang
(Tianjin Vocational Institute,Tianjin 300410,China)
Abstract:“Data collection and management platform for talent training in national vocational colleges”(abbreviated as“data platform”)is filled in every September. The filing workload is heavy due to the difference of data dimension between the educational administration system and data platforms, and the filing workload in the item '' course setup" and"teaching situation" on data platform is the most difficult, and the filling period is short. This project develops a collection model of courses and teaching data with Excel VBA relying on the educational administration system of Tianjin Vocational Institute, data would be filled automatically and the working efficiency would be effectively improved.
Key words:VBA,data platform,course setup,teaching situation
1概述
数据平台是进行教学诊断与改进教学工作的重要辅助工具[1]。其主要是从学校概况、基本办学条件、经费收支、办学目标与定位、领导作用、师资队伍、专业与课程建设、校企合作、教学管理、社会评价和适应社会需求能力等评估指标对高职院校的各项数据进行采集,为学校评估工作和诊改工作提供科学的数据资料。纵观天津职业大学申报的“双高”规划与建设,部分关键支撑数据也是基于此平台。因此,准确、真实、高效地采集教育数据,是我校促进管理现代化、标准化、制度化,完善教学质量保障体系,提升管理水平,提高管理效益,深化内涵建设的一个重要手段和途径。
数据平台填报工作具有如下特点:(1)数据采集过程具有固定的流程。首先,需要对数据平台的数据表进行任务分解,再将各数据表派发给院系和职能部门,各部门完成数据填报和数据采集后,将全部数据表进行上报汇总,经分析和研究后,将数据提交并上传;(2)数据采集时间短、范围广、数据量大。通常情况下,数据采集工作从开始布置到数据表上报,有效工作时间一般为三周左右,同时数据表涉及的范围较广,数据量大,使得数据采集任务更加繁重;(3)数据表之间具有相关性。每个数据表的内容都有对应的格式要求,为确保实现相关性,必须按照格式要求填报,否则会影响数据的逻辑判断,导致数据表审核不通过,还需要重新修改。
2难点
2.1填报数据量大
从数据的数量和维度上看,课程设置和授课情况数据量庞大,天津职业大学近5年全校课程设置及授课情况如表1所列。2018年,天津职业大学开始打造“一校两区”办学格局后,数据总量有了明显增长,授课情况总量突破4000条。
2.2课程编码规则复杂
数据平台课程编码规则与天津职业大学教务系统课程编码规则不同,共十位编码。课程编码规则如表2所列。
由于课程数量逐年增加,10个课程序号已不够用,因此将英文字母扩展为课程序号,并按照课程的开课部门进行了分配,如現代信息技术分配字母“O,军事理论分配字母“P,大学生心理健康分配字母“Q等。
2.3教材信息匹配
在教务管理系统中,课程信息和教材信息是分开统计的,而数据平台中的课程设置表格包含课程信息和教材信息两部分,在Excel中需要多个参数、多个公式才能够实现信息匹配。
2.4授课类型多样
根据授课班级的不同,需要填写合班、平行班和行政班三个字段。合班指是否有多个班级一起上课,不同专业同一年级不同行政班上课,只填一次教学工作量;平行班指是否涉及多个年级或多个专业,同一专业同一年级不同行政班上课,只填一次教学工作量;行政班指是否以行政班为单位授课。
2.5实验实训实习项目匹配
为避免教师重复填报,可将前一年度的实验实训实习项目按照年级和课程名单先填入新一年度的表格中,若教学项目有变化则进行修改,无变化则可避免重复填报。这一过程同样需要多个参数、多个公式才能够实现信息匹配。
3设计与实现
Excel办公软件功能完善,拥有丰富的运算公式,能够满足用户日常办公的需要。然而,当工作表具有特殊要求或者需要完成大量重复、烦琐的具有相同要求的数据表填报时,采用Excel最基础的函数和公式,工作效率就会显得比较低。而使用VBA组件自主开发相应的计算模块,就能够满足用户的相关需求。VBA组件开放、高效,可以实现过去靠人工手动完成的重复且烦琐的表格数据统计工作,提高了工作效率及管理水平[2]。
采集模型应用Excel结合VBA组件开发了一个供教学管理人员使用的人才培养课程数据采集模型,具有支持数据表导入、数据自动分析、特殊数据标注、数据自动汇总等功能,实现数据平台课程设置及授课情况多项数据的自动填报,有效提升了工作效率。采集模型首先需要维护好基础数据表,通过点击按钮“生成课程设置和“生成教师授课情况,可完成所有表格操作。自动填报完成后,再依据实际发生的特殊情况进行手动修改。模型结构如图1所示。
3.1基础数据维护
基础数据均可直接复制,包括数据平台基础数据(专业信息),教务管理系统导出数据(教学计划,教材信息和工号信息)和前期工作已经完成的数据(教学工作量和实验项目)。
(1)专业信息维护:根据数据平台中专业设置填写工作表“专业代码,包含字段专业代码、专业名称(全称)、专业方向代码、专业方向名称(全称)、机构代码和专业所属系部。
(2)教学计划维护:从教务管理系统中导出前一学年的各专业计划,按照工作表“计划中的字段整理数据,可使用工作表“合并计划专用”将各专业前一学年的教学计划合并到一个工作表中。
(3)教材信息维护:从教务管理系统中导出前一学年的各门课程使用的教材,按照工作表“教材中的字段整理数据,包含字段课程名称、教材名称、出版社、作者、年级、专业、版本日期(年)。
(4)教学工作量维护:根据前一学年的教学工作量填写工作表“工作量,包含字段授课学期、课程名称、讲课教师、课时合计、合班情况、年级和专业。其中,课程包含专业计划中的课程以及前一学年顶岗实习和毕业实践。
(5)工号信息维护:从教务管理系统中导出所有授课教师的工号,并填写工作表“工号”,包含教师姓名和工号两个字段。
(6)实验实训实习项目维护:将上一年度填报的教师授课情况填写到工作表“实验实训实习项目”中,用于提取课程的实验实训项目,减少教师的重复填报工作。
3.2课程模块设置
课程代码前六位为专业代码,可直接进行匹配;第七位层次中“3+2”对应教务系统专业中的“(3+2)”,当教务系统中专业包含“(3+2)”时,这一位取“4,当教务系统中专业不包含“(3+2)时,这一位取“1”;第八位类型对应教务系统中的“课程性质”,其中“实训、技能课”对应教务系统中“周学时”包含“+”的课程;第九位年级考试考查对应教务系统中“开课学期和“考核方式,开课学期为1或2时是1年级,3或4时是2年级,5或6时是3年级;第十位课程序号根据课程数量依次排序。按照课程编码规则,部分公共课可使用以下代码实现自动编码:
If.Cells(i,course)="现代信息技术"
Then.Cells(i,num)="O"
ElseIf.Cells(i,course)="军事理论"
Then.Cells(i,num)="P"
ElseIf.Cells(i,course)="大学生心理健康"Then.Cells(i,num)="Q"
EndIf
.Cells(i,courseCode)=.Cells(i,majorCode)&.Cells(i,level)&.Cells(i,type)&.Cells(i,gradeExam)&.Cells(i,num)
教材信息需要在授课年级、专业名称和课程名称都相同时,将教材名称、作者、出版社等信息自动填报至课程设置的表格。当教材名称或出版社字段出现“校本字样时,“自编教材字段自动填报为“是,“教材类型”字段自动填报为“其他”。
“实践课程比例=实践课程课时数/教学计划规定课时数×100%”。实践课程比例为0时,课程类型为A类,主要授课地点为多媒体教室,主要授课方式为讲授;实践课程比例大于0小于100%时,课程类型为B类,主要授课地点为两个及以上场所,主要授课方式为“讲授+实操”;实践课程比例为100%时,课程类型为C类,主要授課地点为一体化教室,主要授课方式为实操。当课程为考试课时,考试/考核主要方法为“平时+考试;当课程为考查课时,考试/考核主要方法为过程化考核。此外,“生成课程设置”按钮还包括专业所属系部代码匹配、专业所属系部名称匹配、专业名称匹配、专业代码匹配、专业方向名称匹配、专业方向代码匹配、课程属性匹配、课时数匹配等功能。
3.3教师授课模块
是否合班授课参考工作表“工作量”中的“合班情况”字段,当字段中包含逗号时,表示合班授课;不包含逗号时,表示单班授课;同一个教师上同一年级同一专业同一门课程有合班上课也有单班时,填报为合班授课。当工作表“工作量中授课学期、课程名称、讲课教师、合班情况均相同,只有年级或者专业不同时,表示非平行班授课,其他情况均为平行班授课。英语分级授课、体育分项授课、选修课为非行政班授课,其他情况均为行政班授课。
当课程类型是A类时,不需要填报实验实训实习项目;当课程类型是B类或C类时,将相同专业相同课程的实验实训实习项目从工作表“实验实训实习项目中匹配到工作表“教师授课情况中。此外,“生成教师授课情况”按钮还包括教工号匹配、课程代码匹配、教学工作量合并等功能。
4功能测试
截至发稿前,天津职业大学的电信、生环、包印、经管、汽车和眼视光六个学院的教学管理人员应用本系统已完成2个年度的数据平台填报工作,填报准确率高,速度快。使用本模型操作简单,易学易懂,减少了大量的重复工作,提高了工作效率与质量,避免人工填报可能出现的一系列问题,能很好地对接教务管理系统,帮助教学管理人员顺利完成数据平台填报工作。
推行和完善教学管理信息化是高职院校教学和管理工作的重要发展方向。通过信息化管理,高职院校能够提高管理能力和管理水平,进而提高学校的竞争能力和管理质量。
参考文献:
[1]蒋保涛,肖素美,张红卫.状态数据采集平台对提升高职院校内涵建设的作用[J].中国校外教育,2011(8):129.
[2]李结松,汪鹏.EXCELVBA在教学管理中的应用[J].办公自动化,2011(24):55-57.
作者简介:
杨洋(1986—),硕士,研究方向:数字图像处理。