论文部分内容阅读
随着计算机辅助教育的快速发展,基于互联网的在线教学平台将信息技术与优质课程整合在一起,已成为人们获取知识的重要途径。现有在线教学平台多基于浏览器/服务器模式开发,教学资源被录制成视频,学生通过浏览器登录平台观看教学视频进行学习。由于视频教学的方式偏重对知识的讲授,这类教学平台只适合理论教学,学生的学习自主性没有被调动起来。对于一些需要与实物模型打交道的专业,如机械等,学生依旧需要到实验室学习实践操作,学习时间和方式都受到限制,效果不佳。保留现有教学平台理论教学方式的同时,添加3D模型操作功能,为学生提供用虚拟3D模型进行实践学习的途径,能够很好地解决实践教学中资源稀缺,教师不足等问题。考虑到3D模型一般文件较大,使用浏览器操作时容易卡顿,本通用教学平台采用客户端/服务器结构进行开发,在保留目前教学平台已有的用户模块,选课模块,考核模块的同时,引入实践教学模块,将理论学习与实践操作结合,为机械、设计等专业的实践教学提供工具。通过对教学平台进行需求分析,确定平台需要实现的需求包括登录注册、教学、考核,操作3D模型等,系统架构为多客户端通过服务器与数据库交互的形式,开发工具采用Win Form,Unity软件,数据库采用My SQL搭建。客户端播放教学视频的功能由用Win Form的Windows Media Player控件实现,3D模型展示功能依靠Win32API将Unity开发的3D模型嵌入Win Form界面来实现。客户端与服务器间使用Socket进行通信,通信内容可概括为对数据库进行增、删、查、改四种操作,据此自定义双方的通信协议。服务器分为通信,消息处理及数据库交互三个模块,采用多线程方式实现并发通信,并设计实现一个线程池用于管理工作线程。对通用教学平台进行的功能测试表明其达到预期目标。本通用教学平台包含视频学习功能和3D模型操作功能,既适合各类专业作为一般的视频教学平台,也适合机械、设计等需要用到3D模型进行实验教学的专业作为实践学习的平台。用户进行实验不再受到时间地点的限制,能调动学生的积极性,激发学习兴趣,而且更有利于实验课程的高效完成,确保教学效果。