传统高校编程教学存在明显痛点:线下教学受时空限制强,师生互动反馈滞后;代码作业依赖人工批改,效率低且评判标准不统一;教学资源分散,学生难以形成系统学习路径,学习进度无法精准跟踪。本项目面向高校编程教育场景,服务管理员、教师、学生三类角色,打造一体化线上编程教学平台,适配编程教育数字化转型需求。
点击空白处退出提示
传统高校编程教学存在明显痛点:线下教学受时空限制强,师生互动反馈滞后;代码作业依赖人工批改,效率低且评判标准不统一;教学资源分散,学生难以形成系统学习路径,学习进度无法精准跟踪。本项目面向高校编程教育场景,服务管理员、教师、学生三类角色,打造一体化线上编程教学平台,适配编程教育数字化转型需求。
系统包含六大核心功能模块:
用户与权限管理:实现三级角色精细化权限管控,支持登录注册、用户管理、角色分配、菜单配置;
课程管理:覆盖课程创建、章节课时编排、视频上传、审核上下架全生命周期管理;
题库管理:支持客观题与编程题分类管理,可配置难度、测试用例与题目解析;
代码在线评测:集成 Judge0 引擎,实现多语言代码沙箱隔离运行、自动编译判题,返回详细执行结果;
学习跟踪:自动记录学习进度、作答数据,提供错题本、收藏、学习统计等辅助能力;
内容审核:管理员可审核课程上架,完整留存审核记录。
本人独立完成项目的需求分析、架构设计、前后端开发与全流程测试。项目采用 Spring Boot+Vue 前后端分离架构,以 MySQL 做数据持久化,集成 Judge0 实现代码沙箱评测。核心难点是多语言代码的安全隔离运行与多测试用例自动比对判题,项目亮点是实现了学习进度全链路跟踪、个性化错题本体系,以及三级角色的细粒度权限管控,适配高校编程教学实际场景。












评论