□张 捷,朱晓姝,李露璐
(1.2.3. 玉林师范学院 计算机科学与工程学院,广西 玉林 537000)
一个新的课堂教学工具
——智能考勤及提问点名系统的设计与实现
□张 捷1,朱晓姝2,李露璐3
(1.2.3. 玉林师范学院 计算机科学与工程学院,广西 玉林 537000)
教师课前或课后考勤点名是高校管理工作中必不可少的一项基本内容,传统纸质点名考勤方式不仅效率低,而且数据容易丢失[1-3],讲课期间可能会进行提问点名,为了提高学生考勤数据的安全性,摆脱教师看着点名册读名字做记录的繁琐工作,本文设计并实现了一个新的课堂教学工具,智能考勤及提问点名系统. 此教学工具能进行常规的考勤和课堂提问点名,能记录旷课、请假、迟到和提问次数,能设置平时成绩扣分并导出最后的成绩,能在常规考勤和课堂提问点名时自动发音,能在幻灯片全屏播放时显示提问界面,能避免一次课中提问同一个学生多次的情况,能记录学生被提问的总次数. 此教学工具经多位老师在日常教学中的使用实践,效果很好,值得应用推广.
教学改革;教学工具;智能;考勤;提问点名;自动发音
课堂教学中的考勤和课堂提问点名一直都是一个繁琐的操作,目前课堂点名主要以教师按照花名册口头呼叫学生姓名,学生应答为主.这种方式直接、简单、准确率高,但在学生人数较多的情况下,往往会占据较多的课堂时间,且容易出现学生代应答等情况[4].因此,设计一个智能的考勤及提问点名系统,既能替代手工点名的繁琐、减轻教师负担,又能在讲课的中间猛然出现电脑喊出的学生姓名,起到提高学生注意力的效果.这个辅助教学工具的设计是在教学一线辛勤工作的几位老师共同设计开发出来的成果,经过各位老师和同事的课堂实践,一致认为可以明显地提高课堂教学效果,使考勤不再那么繁琐.
该教学工具主要有启动、考勤和提问主界面、成绩设定界面、初始化名单时的提示信息对话框等界面.
次教学工具系统启动后显示如图1所示界面,提示用户可以使用三个热键,分别对应考勤、课堂提问点名和退出系统.
图1 启动界面
考勤和课堂提问界面如图2所示,这是该教学工具系统的最主要界面,包含了班级名称、人数,学生学号、姓名,考勤的迟到、旷课、请假次数等信息,系统的主要操作也都可以在这个界面完成.
考勤时,可以按Alt+Z热键或者鼠标点击界面上的“点名”命令按钮,系统会根据学生名单顺序显示学生的学号和姓名,语音读出学生姓名.使用热键或鼠标点击一次显示一个学生信息,包括总的旷课、请假、迟到、提问次数和平时成绩.如果出现旷课、请假或迟到的情况,可以鼠标点击对应的三个命令按钮之一,这三个按钮会自动判断,只能选择其中一个,单击后此按钮会失效以免多次单击记录多次.所有的旷课、请假或迟到情况会显示在按钮上面的文本框中,单击不同按钮后,对应的次数会修改并立即显示到界面.登记旷课情况如图3所示,上面的旷课文本框次数增加了1次,后面的成绩也自动修改了.点击“保存”按钮会将该学生所有考勤信息保存下来,点下一个人时也会自动保存.
图2 考勤界面
图3 登记旷课情况
成绩的计算需要根据学校或老师的规定进行设定,点击图2中的“成绩设置”按钮或“平时成绩”菜单中的“成绩设置”菜单项,弹出如图4所示的成绩设定界面.在这个界面中可以分别设定每次旷课、请假和迟到要扣的分数,每次提问要奖励的分数.
图4 成绩设定界面
点击图2中的“导出成绩”按钮或“平时成绩”菜单中的“导出成绩”菜单项,弹出如图5所示的对话框,显示成绩已经导出到某个文件夹下的某个文件中,文件夹使用该教学工具系统所在的目录,文件名使用对应的班级名加“平时成绩.txt”.
图5 导出成绩窗口
对一个班级第一次使用此教学工具系统时,会显示如图6所示的对话框,表示需要先初始化学生名单.需要将学生名单保存在以班级名命名的文本文件中,文件中一行表示一个学生的学号和姓名,中间没有间隔.然后使用如图7的菜单项“生成初始名单”,系统会根据原始名单生成一个新的结构化的文件用于后面登记考勤和提问等信息,成功生成文件后会弹出如图8所示的对话框,显示已经生成考勤文件和该班级的总人数.
如果是已经使用了一段时间,该班级的考勤信息已经存在,单击图7中的“生成初始名单”时,会弹出如图9所示的对话框,提问是否要清除原来的考勤信息.
图6 没有生成初始名单的提示
图7 生成初始名单菜单项
图8 成功生成初始名单后的消息框
图9 清楚初始名单时的确认提示
幻灯片全屏播放时,需要将该工具系统隐藏起来,课堂提问点名时又要能立即显示出来.因此,这儿将该工具系统设计成在最小化和关闭窗口时,都变成屏幕右下角的一个图标,如图10所示,系统缩小到绿色的小人图标,单击时该工具会显示到所有窗口的最上面.应该注意到,该工具系统不能再通过点击系统右上角的关闭按钮来退出,需要点击图2中的“退出”按钮,或使用退出热键.
图10 系统隐藏到屏幕右下角的一个图标
该教学工具使用Visual Basic语言[5-9]设计实现,主要的实现如下:
(1)热键功能
该工具系统定义了三个热键来执行考勤、课堂提问点名和退出工具系统操作,通过截获Windows消息,完成自定义的三项操作,执行考勤操作热键的关键代码如下:
三个热键发出的windows消息被拦截转去执行自定义的操作,拦截过程的关键代码如下:
(2)窗口最小化时显示为右下角图标
通过对自身窗口的隐藏操作和API函数Shell_NotifyIcon来实现,该函数可以向任务栏的状态栏发送一个消息,关键代码如下:
(3)考勤操作
旷课、请假和迟到这三个考勤操作是类似的,主要是修改对应操作的次数到主界面中,保存时将数据存储到数据文件中.三个操作的代码类似,其中旷课操作的关键代码如下:
(4)计算平时成绩操作
计算成绩时,首先从文件中读取旷课、请假、迟到和提问次数,根据它们各自设定的扣分或加分分数,计算最后的最终成绩,并修改成绩到正确的范围.
(5)导出成绩操作
考勤文件中存放着学生的旷课、请假、迟到和提问次数及平时成绩分数,但此文件的数据隐藏的,打开后是看不到成绩信息的.因此,导出成绩操作需要逐个从考勤文件中读取每个学生的信息,然后输出到另一个文本文件中,关键代码如下:
本文设计了一个新的教学工具系统-自动考勤和课堂提问点名系统.此系统既能使常规的考勤和课堂提问点名电子化,也可以记录旷课、迟到、请假和提问次数、计算和导出平时成绩.此系统属于教学工具的一种,对提高教学效果起到很好的作用.本论文设计的系统是一个新的教学工具,许多功能还有待不断地完善和补充.例如,将每位学生的免冠高清照片用投影仪放出来,每点击一个学生的头像,必须由本人站起来答到,只有长相、姓名、学号完全一致,才算到课[10]. ■
[1]姜世超.基于C/S的教师点名系统的设计与实现[J].信息系统工程,2012,(10):42-42.
[2]张国祥.基于Client/Server结构的远程电脑考勤系统[J].计算机工程与应用,2002,38(22):235-238.
[3]韩笑,夏春雷,戴曙光.基于.Net平台的自动点名模块的设计[J].信息技术,2013,(11):12-14,18.
[4]唐明伟,et al.,基于短信猫的课题自动点名系统[J].现代教育技术,2013,23(10):115-120.
[5]刘瑞新.Visual Basic程序设计教程[M].新编计算机类本科规划教材,电子工业出版社,2011.
[6]王国权.Visual Basic程序设计教程[M].世纪高等学校计算机基础实用规划教材,清华大学出版社,2012.
[7]朱志良.Visual Basic.NET程序设计教程[M].高等学校计算机专业教材精选,清华大学出版社,2009.
[8]李雁翎,周东岱,潘伟.Visual Basic程序设计教程[M].世纪教材高等学校,人民邮电出版社,2007.
[9]李春葆,刘圣才,张植民.Visual Basic程序设计[M].计算机与信息技术专业应用教材,清华大学出版社,2008.
[10]孙战军.成都康赛“上课点名系统”助力学校教学管理[J].中国教育信息化,2013,(4):91.
【责任编辑 谢明俊】
Design and Implementation of a New Classroom Teaching Tool-System of Intelligent Attendance and Roll-cal for Questions
ZHANG Jie1,ZHU Xiao-su2, LI Lu-lu3
(1, 2, 3. College of Maths & Information Science, Yulin Normal University, Yulin, Guangxi 537000 )
It is essential to make roll-call for attendance before or after lecture in university management.Traditional paper roll-call is low efficient, and easy to lose data. In order to improve the security of students’attendance data, and overcome the tedious work of reading students’ names and keeping records while looking at the roll book, this paper designs and implements a new classroom teaching tool, system of intelligent attendance and roll-call for questions. The system can make the audio roll-call for attendance and classroom questioning, can setup the minus point of the usually results and export the final scores; record the times and students of absence, askingfor-leave, being late and being questioned; make a record of students’ score; display the roll-call interface while using the PPT. The system has undergone the use and practice of a number of teachers in their daily teaching. It has gained a very good teaching effect, and is worth popularizing.
teaching reform; teaching tool; intelligence; roll-call for questions; automatic pronunciation
G642.0
A
1004-4671(2014)02-0119-06
2014-02-26
广西新世纪高等教育教改工程项目(2011JGB104)。
张捷(1974~),男,玉林师范学院计算机科学与工程学院博士,讲师。研究方向:数据库原理、操作系统、高级语言程序设计及编译原理。