智慧教学平台建设方案.docx
《智慧教学平台建设方案.docx》由会员分享,可在线阅读,更多相关《智慧教学平台建设方案.docx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智慧教学平台建设方案尝试切换账号登录的实时报警;支持切屏检测, 教师监考页面可以收到学生进行切屏操作的实时 报警;支持优盘与蓝牙设备检测,考试机器上插 入或者拔出优盘、开启或者关闭蓝牙,教师监考页 面收到实时报警;支持支持使用MAC地址绑定考 试账号。(3)具备双机位视频监考系统。视频监考系统 支持使用电脑摄像头作为第一机位进行人脸识别 巡考,可周期性判断是否是考生本人在参加考试; 视频监考系统支持使用手机、平板电脑或其他带 有摄像头的移动计算设备作为第二机位进行考场 环境监考。考试时,学生通过配套的微信小程序扫 描考试页面上的二维码即可加入视频监考考场。(4)视频监考系统提供强大的监考教师端
2、功能。支持监考教师查看各考场学生第二机位的实时 视频画面;支持分页显不考场视频回面,支持监 考教师配置每页显不的视频画面数量;支持对考 生的视频画面进行文字标记,便于记录缺考、作弊、 提前交卷等考试状态信息;支持对某考生发送文 字通知,发送后,考生小程序能发出声音提示,提 醒考生阅读文字通知;支持对某考生发起视频通 话,发起后,考生小程序端将收到视频通话提示通1011知,考生接通后,将进入1对1的视频通话界面; 支持监考教师对当前考场发起语音广播。语音广 播发送后,当前考场所有考生的小程序端将收到语 音广播通知提示,提醒考生播放语音广播通知; 支持考生主动申请视频答疑。所有考生的答疑申请 将进
3、入统一的答疑队列中,监考教师在页面上可看 到当前答疑队列中的答疑申请。鼠标单击该申请, 即可立即进入1对1视频通话界面,通过视频通话 方式,为考生进行远程答疑。5.运维管理功能丰富。(1)数据安全及可靠性保障。支持系统数据的 在线备份、下载与导入恢复;支持系统数据自动 全备份与双机增量备份。(2)系统运维。支持数据库在线性能调优,可 以设置数据库连接池的最小和最大连接数;支持 自适应webvpn访问,支持在线一键部署Caddy反 向代理;支持https证书管理,支持https SSL 证书导入与自动配置;支持首页风格定制,至少 包括:精简风格、0J风格、课程中心、实验中心 风格。(3)网络安全
4、与合规。支持弱密码管理,支持 一键消除弱密码,支持高强度密码强制使用开关;支持系统注册关闭功能;公共页面支持隐藏学 号与姓名。(4)支持平台状态可视化。至少实时显示在线 人数、代码行、在线课程数量、评测次数、注册人 数、平台资源利用率(CPU、内存、网络收发)、计 算服务器性能监控(CPU、内存、网络收发、容器)、 最近平台内的活跃课程。展示图表至少包括折线 图、柱状图、雷达图和进度条。自动识别代码语 言,柱状图显示各类语言的代码行,雷达图显示代 码行数在平台内课程的分布。实时展示即将开始 和正在进行的作业、考试、比赛和在线实验的进度。 二、云桌面实验管理系统1套1 .基于B/S架构的云桌面实
5、验环境。学生直接通过 浏览器即可进行实验并撰写实验报告,不用安装任 何客户端。2 .实验全过程的数字化管理。系统记录学生的操作 过程,追踪学习过程信息,并以可视化图表方式展 示给教师。至少包括每个实验步骤的停留时间,每 个实验的总花费时间,以及作业周期内在线实验时 间分布。3 .实验资源管理。支持教师自建在线实验,支持实 验资源的导入、导出、后台预览和标签分类。支持1213批量设置实验的内存、实验封面、存储配额。4 .实验作业。教师能够布置实验作业,一个实验 作业内可以包括任意多个实验;系统自动为每个 学生分配唯一的实验环境实例;教师能够从后台 进入学生的实验环境,远程同步指导或检查;支 持在
6、线批注实验报告,接近纸质报告的评阅体验, 支持批量导出带有批阅痕迹的报告;完成实验 后,学生的实验环境可以由教师决定选择保存、销 毁;实验作业成绩能够与作业成绩、考试成绩在 平台内加权汇总;支持批量打分。5 .实验界面分为左右两栏,左栏为实验指导书,右 侧为一个真实的虚拟机桌面。实验界面具有如下功 能:支持实验桌面隐臧;支持云桌面全屏,全 屏模式下,桌面呈现方式与本地无差异;支持云 桌面分辨率和大小随浏览器窗口变化自适应;支 持本地与云桌面间的剪切板功能;支持桌面故障 救援,如果出现特殊情况,学生端可以一键重置或 者重启桌面环境;支持在线撰写实验报告和桌面 截屏,支持在线撰写实验报告和离线撰写
7、两种方 式,在线报告编辑器支持Markdown语法。支持 云桌面数据的在线上传与下载。6 .支持自动评测。开放在线实验自动评测插件接口,支持接入用户自定义的自动评测服务器,系统 自动获取评测成绩;支持在线制作与测试评测脚 本,评测脚本与实验步骤可以动态绑定,且支持设 置评测超时时间、自定义环境变量。7 .实验环境可扩展。支持接入教师自定义的虚机 镜像。支持根据教师自定义的初始化脚本初始化 虚机实例。支持教师在自定义的虚机镜像上扩展 实验资源。8 .虚拟机管理和部署。在线实验平台不依赖任何 虚拟化软件,可以挂载包括但不限于VMware OpenStack及其变种、CloudStack及其变种等虚
8、拟 化软件的虚拟机;能够自动批量部署虚拟桌面服 务,实时检测虚拟机实例和桌面的服务状态,在线 关闭虚拟机实例;支持批量导入虚拟机实例; 支持虚拟机实例的多用户桌面,多个学生共享单个 虚拟机实例;支持云桌面服务代理,且支持桌面 服务代理的在线自动配置和分布式部署,支持数千 人同时在线实验。支持查看虚拟机实例的详细分 配情况。9 .云桌面工作台。支持在线制作Docker桌面镜 像,支持在桌面内安装工具并部署实验材料,然后 一键保存镜像,支持镜像的版本管理,支持自定义15镜像一键加入公共镜像库,支持自定义Docker桌 面的启动选项。支持共享桌面,通过“共享桌面” 功能,可以将当前的桌面,投射到实验
9、室每个学生 的电脑上,学生可以同步看到甚至参与操作,方便 在机房内开展实验教学。共享桌面可指定分享的班 级、过期时间、桌面是否只读,一旦设定只读,学 生端只能观看,无法参与操作;支持在线开发和 测试自动评测机脚本。10. 支持GitLab代码托管与小组协同开发。 云桌面实验支持绑定Git项目作为基础代码框架, 学生开展实验时,Git项目仓库自动复制到学生的 私有GitLab项目内;支持独立项目与分组两类 GitLab协作方式,独立项目模式自动为每一位学 生创建一个独立的GitLab项目;分组模式下,平 台引导组长创建GitLab项目,在GitLab内添加组 员,教学平台会从GitLab自动获取
10、组员信息; 教师端支持分组评阅,GitLab分组协作模式下, 平台自动识别小组成员,并在同一个界面上给小组 成员打分;支持GitLab项目归档,支持一键打 包GitLab仓库,自动统计和呈现Git提交次数、 代码分支、编程语言以及对应的代码行数、最近 30天的pull与push次数等。三、Jupyter实验管理系统1套1 .将Jupyter系统与实验管理系统相结合,以构建 交互式在线实验环境。Jupyter实验环境支持 Jupyter Notebook JupyterLab Web Terminal 等3种不同类型的交互式界面。教师可根据实验性 质,选择设置不同的界面类型。Jupyter基于
11、Docker运行,可对每个学生的实验环境进行隔离。 隔离的内容包括CPU,内存等计算资源,支持设定 每个Jupyter实例运行时可使用的内存。Jupyter 实验环境具备的功能包括:支持教师添加 Jupyter实验;支持教师为Jupyter实验添加自 动评测脚本;支持教师在线一键保存Jupyter Docker镜像以定制实验环境;支持教师上传 Jupyter Docker镜像以定制实验环境;支持教 师发布Jupyter实验作业;支持教师在线评阅 Jupyter实验作业;支持Jupyter实验作业管理; 支持学生在线开展Jupyter实验;支持 Jupyter实验数据统计与分析;支持分布式部署
12、和负载均衡,支撑高并发。2 .支持教师添加Jupyter实验。添加实验时可设 置:实验名称、实验介绍、实验编号、实验标签 以及实验封面图片;ipynb格式实验笔记,该笔1617记为学生做实验时的交互式可执行实验手册;实 验数据,教师可上传实验数据集;实验环境,可 选择使用哪个Jupyter Docker环境运行该笔记; 实验界面,可选择Jupyter Notebook JupyterLabWeb Terminal 等 3 种界面中的一种; 内存上限,学生在Jupyter实验环境中运行代码 时可使用的内存上限;参考答案,支持教师上传 实验笔记中实验任务的参考答案;评测脚本,支 持教师为实验编写自
13、动化评测脚本,降低评测工作 量;实例重用,支持多个实验共用同一个Jupyter Docker 容器。3 .支持教师为Jupyter实验添加自动评测脚本。 支持教师在线开发和测试实验评测脚本,不限定脚 本编写语言;支持教师关联Jupyter实验和 Jupyter实验评测脚本;支持设置评测超时阈值, 评测时长超过该阈值,将会强制结束;支持自定 义环境变量,运行时传递给评测脚本。4 .支持教师在线一键保存Jupyter Docker镜像以 定制实验环境。教师可在Jupyter工作台的公共 Jupyter镜像列表中选择某个镜像为基础镜像,在 线安装库和工具并上传实验支撑材料后,通过点击“保存镜像”,可
14、一键生成自定义的Jupyter实验环境。保存镜像时,可设置镜像的名称、版本号、 介绍信息、更新日志等内容。5 .支持教师上传Jupyter Docker镜像以定制实验 环境。教师可录入新的Jupyter Docker镜像配置 信息,包括:Docker ID;Docker镜像名称; 是否依赖GPU;镜像源,可选择DockerHub或 本地镜像包;限定使用该镜像的课程范围;挂 载数据的主机路径和容器内路径;Docker启动 选项;Jupyter启动选项;Docker镜像描述; Docker详细介绍文档。Docker镜像配置信息保 存后,教师可上传Jupyter Docker镜像包。6 .支持教师发
15、布Jupyter实验作业。教师布置实验 作业时,可设置:实验作业名称和介绍;实验 作业的布置班级;开始时间、结束时间以及补交 时间;是否启用GitLab托管实验项目;实验 列表,可通过标签筛选需布置给学生的实验。7 .支持教师在线评阅Jupyter实验作业。可查看 每个学生的在线实验时长;可查看和评阅每个学 生的实验报告,并给学生的实验打分;可查看学 生在实验作业周期内在多个实验上的实验投入时 间分布曲线;实验进度百分比信息;可选择删 除学生某个实验的实验记录;可进入学生1819Jupyter实验环境查看和运行学生笔记。8.支持Jupyter实验作业管理。Jupyter实验作业 支持:打开或关
16、闭成绩查阅;打开或关闭参考 答案推送;设置实验作业分类标签;批量归档 实验报告;批量导出成绩;批量设置实验标签。9.支持学生在线开展Jupyter实验。学生可在线 编写、运行、调试实验代码;学生可卜载实验数 据并上传至自己的Jupyter实验环境;支持重新 连接实验环境;支持学生端主动更新实验文档, 拉取教师上传的最新实验文档和数据集;支持重 新启动实验环境;支持故障救援,学生可一键还 原实验环境为初始状态;支持安装软件并持久化 保存;提交实验笔记,学生完成实验后,可下载 完成的HTML版或者PDF版的实验笔记文档,并提 交实验笔记,教帅口对学生提交的实验笔记进行存 档或评阅。10.支持Jup
17、yter实验数据统计与分析。在线实 验活动记录,统计指标包括:实验数量、实验完成 实验、实验投入时间;在线实验明细数据,针对 每个学生做每个实验生成一条明细记录,记录内容 包括实验ID、实验类型、实验标签、作业ID、是 否通过、完成时间、实验开始时间、实验结束时间一、项目要求及技术需求2用途:用于提高学生的系统化设计能力,借助于该一体化平台,支 撑一系列计算机类核心专业课程:数字逻辑,计算机组成原理,微 机原理,Linux系统、编译原理,操作系统,计算机网络,Onlinejudge 平台,WEB前端后端开发等。项号名称数量单位主要技术参数及性能(配置)要求1计算 机专 业课 一体 化支 撑平
18、台一 基础 支撑 软硬 件平台1套一、基础支撑平台1套一体化支撑平台提供了基本的功能支撑和教 学支撑。利用一体化支撑平台,可以更有效地开展 专业课程日常的实验教学活动,一体化支撑平台具 体功能包括:1.基础系统管理与课程管理功能。(1)系统采用B/S架构,支持本地部署,提供一 键安装包;支持服务器不连接互联网时的一键升 级,升级包通过浏览器上传,支持即刻升级和夜间 静默升级,升级过程在50秒内完成。系统支持管 理端的日志功能,支持按照时间段、用户名、功能 模块、风险级别进行查询。(2)学生账号支持基于邮件的密码找回,教师账 号支持密码找回和账号找回。学生端支持验证码登 录,教师端支持验证码登录
19、与账号过期时间管理。等信息。11. .支持分布式部署和负载均衡。支持录入 Jupyter主机。录入主机时,只需填写主机ID、 Jupyter主机服务器地址、root密码、CPU数量、 内存大小、GPU数量,即可将Jupyter主机挂载到 平台进行管理;支持Jupyter Docker镜像的分 布式部署,支持将Jupyter Docker镜像部署到多 台服务器;支持负载均衡算法,在为学生创建 Jupyter容器实验环境时,可自动从负载最轻的服 务器上创建和启动实验环境。12. Jupyter实验环境不依赖任何虚拟化软件,支 持的运行环境包括但不限于Vmware OpenStack及 其变种、Cl
20、oudStack及其变种等。13. Jupyter工作台功能。支持在线制作Jupyter Docker镜像,支持在线安装工具并部署实验材料, 然后一键保存镜像,支持镜像的版本管理,支持自 定义镜像一键加入公共镜像库,支持自定义Docker 启动选项;支持JupyterLab和Jupyter经典试 图切换;支持在线开发和测试自动评测机脚本。 四、代码自动评测环境 1套1.支持串行程序自动评判。至少支持 C、C+、Java、Python C#、Scala、2021x86汇编、MATLAB、GO等9种编程语言;利用CPU多核并行评判,实时给出评判结 果;输出结果支持基于通配符的模糊比对;支持项目级多
21、源文件的自动编译和评判;支 持在线代码编辑器,具备代码高亮、自动补全、风 格切换等功能。支持编程题、接口编程题和程序片段编程题 三类编程类题型;接口编程题支持驱动代码和接口 源代码的录入与自动评测。支持源代码风格检查、性能分析、静态分析, 并能告知程序错误原因。对于C/C+编程语言,自 动执行内存错误检查,并给出错误所在的代码行。 2.具有代码查重功能。可检测出修改注释、重新排版、标识符重命 名、代码块重排序、代码块内语句重排序、常量替 换、改变表达式中的操作符或者操作数顺序、改变 数据类型、增加冗余的语句或者变量、表达式拆分、 控制结构等价替换等经过深度修改的代码。能够精准检测出相似的代码,
22、并聚类显示。 3.支持Logisim自动评测和Verilog自动评测。提 供配套实验题库,题库中每个实验题目均支持自动化评测,无须教师验收,自行记录评测结果、得分 等信息。4 . Verilog 自动评测支持 Vivado、ModelSim iverilog等3种仿真器,提供波形图反馈。如果 提交的代码不能通过评测,需给学生反馈综合后的 标准输出结果,便于展开调试。反馈结果需基于波 形图展示,至少包含三种类型的波形图:输入的激 励信号、正确的输出信号、学生代码的输出信号。5 .支持教师自行录入实验题目。录入题目时,支持 设置最长运行时间、内存限制、运行环境、文件大 小与格式限定等信息。支持使用
23、排行榜机制。支持 教师在线上传包含测试数据和运行结果的相关文 件,使得录入的题目支持自动化评测。五、Gitlab自动评测 1套1 .支持GitLab私有云部署,教学平台与GitLab统 一账号登录,集成Git代码托管、项目管理、wiki 文档、在线IDE、代码审查、持续集成/交付等功 能。2 .支持与版本控制工具GitLab的协同开发。平台 支持自动创建GitLab项目并对项目进行版本管 理。教师可在线查看每个人的开发活动情况,度量 每个成员的工作量,浏览代码版本更新等。学生提2223交GitLab项目后,平台可自动拉取学生GitLab项 目的最新版本进行项目存档。自动统计每个学生的 提交次数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智慧 教学 平台 建设 方案
限制150内