罗兵
【摘要】教学基层管理人员,每天都要频繁地使用“学期课表”,课表中存放着教学工作最为重要的几个关键词:教师、课程、学生、班级,打开课表看到这些熟悉的“字段”,会自然地联想到与这些“字段”相关的信息。如何把“死课表”变为“活课表”,并以此为基础在课表中查询教师或学生的其它相关教学资源,提高办公效率,成为设计“智能课表”的原始动力。
【关键词】课表;VBA编程;教师;学生
通常各高校的原始课表是一个纵横相交的Excel表格,如西南科技大学理学院的部分课表,见“表1”:这个课表在处理之前是“静态”的,采用VBA编程技术后将变成“动态”而又“智能”的,为此笔者设计了三个模块,简介如下:
一、教师信息查询子模块
该模块主要功能如下:
(一)课表查询。主要包括如下两个方面:1.系统将自动定位当前上课时间(周次、星期、讲次),如果在提示框中输入教师名字或者拼音码,回车将得到该教师当前上课情况,查询时间会短到10秒以内,见“图1”,是查询教师课表时所输出的信息。2.如果在输入框中输入“*”或多个教师名字,也可以快速查询系列教师在指定时间的上课情况(有课或无课),行政办公室可以据此安排会议或其它事项。
(二)教师其它教学资源查询。1.教师基本情况查询:输出“教师的基本信息”(年龄,职称,学历,本学期的工作量等)。2.学生名单输出:将输出教师所带全部课程的教学班学生名单,放在新建的Excel表中。3.如果输入的是课程名称,可以查询曾经上过该课程的教师。4.如果输入的是班级名称,可以查询曾上过该班级指定课程的教师。
二、单个学生信息查询子模块
(一)学生总体情况查询。1.多功能查询(学生)。输入学生学号或姓名将得到学生几年来很详细的学习综合情况,如“图2”所示。2.“学习总体情况”运行的结果见“图3”,从图中可以看出该学生四个年度的学习成绩稳定优秀。
(二)学位课成绩输出。这个功能将输出学生的全部学位课程、成绩、学分及相关绩点于新建的EXCEL中,此项应用方便快速地完成对学生学位绩点的审核。
三、年级查询
该模块的主要功能见“图4”,从年级查询的子菜单中我们可以看出,“成绩总体情况输出表”“上学期课程成绩分析”“主要不及格必修课人次统计”“英语四(六)级通过情况”到“培养方案”,都集成到了这个小小的年级查询模块中,为教办和学办全方位了解某个年级学生的成绩情况提供了扎实的数据支持。
四、结束语
本人从2015年开始在西南科技大学理学院建立“智能课表”,经各办公室使用,获得好评。现在全校大部分学院(如信息、计算机、环境、马克思、制造、土木、生命、外语、经管、理学院)都使用本人设计的智能课表。
【參考文献】
[1]韩小良.EXCEL VBA活用范例实用手册[J].中国铁道出版社, 2016-10.