双减后素质教育需求上升,但青少年考级备考长期存在"真题稀缺、资料分散、缺乏系统性练习与效果追踪"的痛点。本项目立项目标是打造一款面向 6–18 岁青少年的在线考级刷题平台,首个落地学科为 CCF GESP C++ 编程能力等级认证(1–8 级),后续可向音乐、美术等考级品类扩展。核心功能包括:依据官方大纲构建的分级知识点题库、支持选择/判断/编程题的智能刷题与章节练习、还原真实考试规则的全真模拟考试、自动归集错题并生成薄弱点雷达图、基于目标级别生成个性化学习路径的家长端进度看板,以及课程大纲与宣传海报/PDF 的一键导出。用户路径为:注册后选择目标考级→进行水平测评→按推荐路径刷题/模拟考→查看错题与能力报告→导出备考资料;家长可通过微信小程序同步查看学习时长、正确率与里程碑完成情况,实现备考过程可视化。
本项目采用前后端分离的 Web 架构:前端以 Vue.js + TypeScript 开发 PC 主站和移动端 H5,微信小程序作为家长端轻量入口;后端使用 Node.js 提供 RESTful API,MySQL 持久化存储题库、作答记录与用户画像,Redis 缓存高频题目与排行榜。我主要负责题库体系、智能组卷、在线判分和学情分析四个核心模块。结果层面:完成了 GESP C++ 1–8 级共 8 个级别的知识点建模与 2000+ 道题目入库,实现了按知识点权重与难度分布自动抽卷,编程题通过 Docker 沙箱完成编译运行与判分,判分准确率达到 99% 以上;家长端学情看板日活跃用户(家长)达到 300+,学生平均周学习时长提升约 35%。遇到的难点有三:一是编程题判分沙箱的安全与性能平衡,最终采用无网络、限时限量资源的隔离容器方案,单次判分控制在 2 秒内;二是智能组卷需兼顾覆盖度与难度递进,通过构建知识树权重图并引入遗传算法优化,使模拟卷与官方考点分布误差控制在 5% 以内;三是多端题库状态同步,使用 WebSocket + Redis 分布式锁保证刷题进度实时一致。