APP下载

实验教学排课系统的设计与应用

2022-03-04王旭陈越王晓莉谈一真

科技风 2022年6期
关键词:实验教学信息化

王旭 陈越 王晓莉 谈一真

关键词:实验教学;排课系统;信息化

排课是高校实现教学任务顺利进行的前提。目前大学生数量与日俱增,高校开设课程更加多元化,排课的难度变得越来越大。实验中心作为高校教学环境中重要的一环,其排课也面临着诸多问题。苏州城市学院作为一所本科院校,每学期要承担全院近200门实验课程的安排工作,手工排课费时费力,往往会出现实验室、实验教师“撞车”现象。

担任实验教学秘书多年,深感实验排课是一件劳心劳力的事情,为了避免教学事故的发生,还要在较短时间内拿出所有实验课的课表,因此想试着设计一个实验排课系统,可以分担工作强度,减轻工作压力,提高工作效率。

1实验课排课系统的设计与实现

1.1系统功能模块实现

1.1.1基础数据维护模块

该系统的基础数据包括:教师信息、学生信息、实验楼信息、实验室信息、用户登录信息等。下面具体介绍该排课系统需满足的各种数据的要求。

教师和学生的信息数据与本院的教务管理系统数据共享,包括教师的系科、工号、姓名,所有年级专业学生学号、姓名等,具有同步动态更新功能。这些数据用户只可查阅,不可修改。

实验区域、实验楼宇、实验室信息模块。此数据系统管理员可添加修改。目前,由于我院实验区规模不够完善,少量实验课需要借用校外场地,这些都可以在实验区域内容体现。本校区实验区域共有五幢实验楼,每幢实验楼各实验室的门牌号、实验室名称、安全负责人、面积、适用专业、适用课程、仪器设备、设备套数等信息,均可批量导入,管理员长期维护好这些数据。

用户登录模块中,该系统有管理员和教师两种类型的用户,两者的权限是不一样的。一级管理员拥有系统全部权限,二级管理员拥有查看所有模块权限,教师拥有部分查看,部分添加等权限。

1.1.2实验计划管理模块

实验计划是非常重要的数据,它是排课的依据和来源。该系统可以实现让一级管理员查看、下载最新的学期教学计划功能,此教学计划是与教务部门同步的。管理员可以在系统里添加一定的筛选条件,系统可以按照要求筛选出管理员需要的实验课程。

1.1.3排课模块

排课是该系统的核心模块,一级管理员登录系统后,选择排课菜单,便可进入排课界面。选择某学期某个班级,即可看到该班级该学期的课表。这里课表显示的是该学期该班所有的课程,包括理论课,是跟教务系统一样的。管理员可根据实验教学计划,进行实验课的详细安排。安排好的课,教师和学生在个人教务系统电脑端或手机端可查看。具体如图1所示:

课程的基本信息是教务系统获取的,不可改动。管理员需要完善的是实验安排中的实验教师(多个)、实验批次、实验周次、实验开始结束的星期和节次、实验地点等信息。与理论课不同的是,由于实验仪器设备受限,往往会将一个班学生分多批次进行实验,每批也会由2~3位老师一起指导。根据实验项目的变化,可能每次的实验地点也会有变化。这些信息都需要管理员线下提前收集好后,尽可能详细地输入排课系统里。在确认提交后,系统会根据后台数据库,对教师、实验时间、实验地点检查冲突,如有冲突将报错。管理员根据错误提示,修改排课信息后再次提交,如此反复直到正确排进课程为止。这集中体现了电脑排课的优越性。以往线下排课,人工检查实验室是否有冲突,费时费力。对于教师的排课冲突,更是没法查询,只能排好后,老师自己检查,毫无预见性。有了排课系统,这些问题都很容易得到了解决。

排课需要检查的冲突主要有以下几点:

(1)同一实验室同一时间段,只能安排一门实验课。

(2)同一名教师同一时间段,只能安排一门课,理论课和实验课不得同时进行。

(3)同一个班级同一时间段,只能安排一门课。

1.1.4查询统计模块

所有安排过的实验课的具体信息,将汇总到“已排实验课一览”。管理员可以依据教学计划,核对所排课程信息汇总表,看看有无漏排、错排的实验课。通过汇总表,也可以清楚地查到所有班级的实验课信息。“学期排课汇总表”如图2所示:

此外,实验室管理员可以查看“实验室周课表”,轻松知晓某间实验室的日程安排,从而合理调度。实验教师登录系统后,通过查看“教师周课表”,可以知晓自己的所有实验课安排信息,做好备课,还可以上传本门课的进度表、实验报告。由于实验课的变动性比较大,管理员平时需要维护的数据比较多,有了排课系统,一旦有课程变动,管理员只要在系统里随时做好修改,就不会出现遗忘、遗漏等教学事故。管理员维护好课表的各项数据,到了学期末还可以轻松地通过系统获取教师本学期的工作量和到学校次数等重要统计数据。

1.2系统数据库设计

该系统利用ASP.NET技术,采用C#作为开发语言。通过冲突检测算法,能检测专任教师、上课课程、上课地点这三个因素间的相互冲突,将实验室资源重新整合并充分调度分配,提高了实验室工作效率,维护了实验教学秩序,保障了实验教学质量。

系统数据库设计主要包括教学任务表(dbs_jxrw)、班级表(dbc_bjb)、教师表(dbc_jsb)、用户表(dbz_user)、实验课表(dbs_sykb)、课程表(dbc_kcb)、实验中心表(dbc_syzxb)、实验室表(dbc_sysb)、实验项目表(dbc_syxmb)、教学任务对比表(dbs_dbrw)等十余种表的设计。

下图3是各种表格关系ER图:

2系统的应用

排课系统在本院已经正常运行了一年,得到了师生的一致好评。目前学生可以通过登录我院教务系统,查询理论课表的同时查看到实验课程具体安排的信息,同时手机客户端也可以同步查询。同学们以往出现的找不到实验课、记错实验上课时间等事故概率大大降低。实验课信息在教务课表中的显示如图4所示:

第17周的实验课表如下如果您要查看本学期所有实验课程的安排,请点击实验课表查询,进行查看。

通过这一年的试运行,实验排课系统,不仅方便了管理人员,还有利于学生理论课和实验课同步查询,有利于教学秩序的展开。结合实际,我们将进一步推广该系统融入实验教师的教学中,让广大实验教师能用到该系统,辅助更好的实验教学。

结语

实验教学排课系统投入使用后,大大提高了工作效率和工作质量,减少了出错率,实验排课系统没有出现过排课“撞车”情况,得到了广大师生的好评。今后还要以实验教学排课系统为基础,继续扩充和发展其功能,还要加入其他管理功能,比如通过该系统,添加实验大纲、实验项目、实验评价、实验考勤等。希望該系统可以发展成为一个功能齐全的实验教学管理系统,成为实验教学的好帮手。

作者简介:王旭(1987— ),女,汉族,江苏南通人,工学硕士,助理研究员,工作于苏州城市学院,从事实验教学管理研究。

猜你喜欢

实验教学信息化
LabVIEW下的模拟电路实验教学创新对策
基于科学探究的高中生物实验教学探索
网络与云技术在实验教学中的应用
月“睹”教育信息化
月“睹”教育信息化
月“睹”教育信息化
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学
“一核三轴”:信息化时代教学管理模式的探索
2017年《农业信息化》1—12期总目录