网络教学已成为大学教育的主流,然而由于在线学习师生时空分离的特性,如何实时了解学生的学习情况是函待解决的问题。大学生在线学习监控系统基于Python和PyQt5构建,以云数据库MySQL作为数据存储平台,并整合百度云人脸识别API等技术设计实现。采用端到端全卷积神经网络人脸检测器和基于端到端多patch深度神经网络的度量学习技术进行人脸检测,实现了比人眼更加精准的识别效果。系统通过监控学生主机的活动进程、浏览历史记录、在线签到等反馈学生的在线学习行为,再通过评分机制激发学生的学习积极性,提升了在线学习的效率。
网络教学已经成为大学教育的主流,在线学习的灵活性为学生提供了随时随地学习的机会,但由于不是面对面教学,一些学生可能面临自我控制能力不足的问题[1]。同时由于在线学习中师生时空分离的特性,教师很难实时掌握学生的学习状况,需要对学生的在线学习建立一套完整的监控反馈机制,以达到提高在线学习的目的。目前,已有一些在线学习监控系统,但它们普遍存在一些问题。现有系统往往只能监控学生的在线活动时间和登录情况,无法深入了解学生的学习行为。部分系统虽然具备一定的监控功能,但操作复杂,学生和教师难以使用。此外,传统的签到方式存在着学生代签等作弊行为的可能性,签到的准确性和安全性有待提高。在人脸处理方面,系统需要高效、实时、准确地做出判断。传统的机器学习算法在处理人脸问题时准确率较低,不适合处理大规模数据[2]。学习监控是指为了保证学习的成功、提高学习效果和质量、达到学习的目的,而对学生的学习活动进行的计划、检查、评价、反馈、控制和调节的一系列过程。为解决上述问题,本文致力于设计和实现一种高效的大学生在线学习监控系统。本系统采用中心化架构,通过一个服务器和两个客户端即云数据库和学生端、教师端的协同工作, 通过利用百度云人脸API,实现了便捷、准确的人脸签到功能,并且引入了人脸比对和人脸检测功能, 通过分析破绽,判断人脸是否为二次翻拍,成功解决了传统签到方式存在的准确性和安全性问题,能够有效防止学生代签等作弊行为,提高了签到的可靠性。此外,本系统实现了一套完整的监控反馈机制。
系统监控学生端的活动进程、浏览器历史记录以及人脸签到等数据,并将这些数据存入云数据库,使用教师端查看这些数据,并根据这些数据给出实时评分,设置打卡时间等参数。针对部分系统操作复杂、学生和教师难以使用的问题,本系统采用了简洁直观的界面设计,使得学生和教师能够轻松操作。
2. 百度云人脸识别API 接口简介 百度云人脸识别API 是一套基于人工智能的云端服务,提供了强大而高效的人脸检测、人脸比对、人脸搜索等功能。通过调用百度云人脸识别API,我们成功地将人脸识别技术整合到在线学习监控系统的签到模块中,实现了高效、准确、可靠的人脸签到功能[3]。通过人脸检测,系统能够准确地定位图像中的人脸位置,并提供详尽的面部特征点信息。人脸比对功能可评估两张人脸图像的相似度可有效防范了冒名顶替和作弊行为,提升了系统的安全性。人脸搜索功能支持在大规模人脸库中快速准确地搜索目标人脸,为系统管理员提供了便捷的管理工具,高效查找学生的签到记录和学习活动。