程序聚合 软件案例 toc在线教育网站-博小鱼

toc在线教育网站-博小鱼

2025-08-19 16:32:33
行业:在线教育
载体:网站
技术:NestJS、React、PL/pgSQL

业务背景

1. 平台搭载在线 OJ 评测系统,支持编程题目的实时提交与自动化测评,为编程学习者提供便捷的实战练习环境;
2. 整合多元化课程形式,既包含可在线点播的视频课程,也提供结构化的文本课程,满足不同学习习惯需求;
3. 配套双题库体系,除 OJ 编程题库外,还设有理论知识题库,实现理论学习与编程实践的双向强化;
4. 平台采用多系统嵌套架构,确保各功能模块高效协同,为用户带来连贯流畅的学习体验;
后台系统已升级为 SaaS 服务模式,可直接面向教育机构或企业售卖教研管理系统,助力快速搭建专属教学场景。

功能介绍

用户学习功能​
1. 普通用户登录后可自主选择课程,每门课程包含若干学习单元。​
2. 进入具体课程单元后,支持观看视频课程或阅读文字课程,并可直接作答对应的理论题或在线编程题。​
3. 平台自动记录用户学习时间、答题次数等数据,同步至教师后台形成用户学习档案。​
4. 设有激励体系,用户达成特定条件可获得对应徽章,例如 “温故知新”(同一课程章节学习 3 次及以上)、“初出茅庐”(累计答对 100 道题目)等。​
5. 学生可通过输入班级码加入对应班级,获取班级专属课程资源。​

平台架构与权限管理​
1. 整体以 “学校 - 班级 - 学生” 为核心架构,层级清晰。​
2. 学校维度:需先为学校开放用户名额,绑定学校专属课程,设置学校管理员;管理员负责开通班级,为班级绑定课程、指定授课老师及添加学生。​
3. 教师与管理员权限:可在学校后台查看学生详细学习记录,包括课程完成情况、题目答题正确率、是否查看答案等关键信息。​
4. 后台管控功能:支持设置每节课的定时开放时间及题目答案的定时开放时间,精准把控教学节奏。​

课程管理功能​
1. 课程上传与设置由平台管理员操作,采用 jupyter notebook 格式文件制作课件。​
2. 课件编辑支持插入特定代码,将文本自动转换为不同段落的 markdown 格式,优化内容呈现效果。​

题库功能​
1. OJ 题库与理论题题库为独立数据库及操作平台,可单独登录进行专项练习。​
2. 两类题库均支持设置多维度标志,包括标签(如知识点分类)、难度等级(如入门、进阶、挑战)等,便于用户精准筛选题目。​

项目实现

我参与的开发模块:

一、理论题题库(全栈开发)​
基于 React.js、Nest.js 和 PostgreSQL 技术栈,独立完成理论题题库的前后端开发。前端采用 React.js 构建用户交互界面,实现题库的浏览、检索、题目展示等功能,确保用户能便捷地进行理论题练习;后端运用 Nest.js 框架搭建接口服务,处理题目增删改查、答题数据提交与校验等业务逻辑,同时基于 PostgreSQL 数据库设计并维护题库相关数据表,存储题目内容、难度、标签、答案等信息,为理论题练习场景提供稳定的数据支撑。​

二、学习平台学校管理后台(全栈开发)​
负责学校管理后台的前端界面与后端接口开发。前端方面,设计并实现符合 “学校 - 班级 - 学生” 架构的管理界面,涵盖学校信息配置、班级创建与管理、课程绑定、师生信息维护等功能模块,通过 React.js 的组件化开发提升界面复用性与交互体验;后端基于 Nest.js 框架开发配套接口,处理学校名额分配、管理员权限设置、班级课程关联、学习数据统计等核心业务,确保学校管理流程的数字化与规范化,为管理员和教师提供高效的后台操作支持。​

三、Jupyter Notebook 课件制作部分​
参与课件制作相关功能的开发,聚焦于基于 Jupyter Notebook 格式的课件处理逻辑。实现了通过插入特定代码将文本转换为多段落 Markdown 文本的功能,优化课件的呈现形式,同时支持课件的上传、解析与展示,为平台管理员制作和管理课程内容提供了便捷的工具支持,保障了视频课程与文字课程之外的课件资源能高效融入学习流程。

示例图片视频


全栈老郭
24小时内活跃
方向: 前端-Web前端、后端-Node.js、
交付率:100.00%
相似推荐
toc在线教育网站-博小鱼
用户学习功能​ 1. 普通用户登录后可自主选择课程,每门课程包含若干学习单元。​ 2. 进入具体课程单元后,支持观看视频课程或阅读文字课程,并可直接作答对应的理论题或在线编程题。​ 3. 平台自动记录用户学习时间、答题次数等数据,同步至教师后台形成用户学习档案。​ 4. 设有激励体系,用户达成特定条件可获得对应徽章,例如 “温故知新”(同一课程章节学习 3 次及以上)、“初出茅庐”(累计答对 100 道题目)等。​ 5. 学生可通过输入班级码加入对应班级,获取班级专属课程资源。​ 平台架构与权限管理​ 1. 整体以 “学校 - 班级 - 学生” 为核心架构,层级清晰。​ 2. 学校维度:需先为学校开放用户名额,绑定学校专属课程,设置学校管理员;管理员负责开通班级,为班级绑定课程、指定授课老师及添加学生。​ 3. 教师与管理员权限:可在学校后台查看学生详细学习记录,包括课程完成情况、题目答题正确率、是否查看答案等关键信息。​ 4. 后台管控功能:支持设置每节课的定时开放时间及题目答案的定时开放时间,精准把控教学节奏。​ 课程管理功能​ 1. 课程上传与设置由平台管理员操作,采用 jupyter notebook 格式文件制作课件。​ 2. 课件编辑支持插入特定代码,将文本自动转换为不同段落的 markdown 格式,优化内容呈现效果。​ 题库功能​ 1. OJ 题库与理论题题库为独立数据库及操作平台,可单独登录进行专项练习。​ 2. 两类题库均支持设置多维度标志,包括标签(如知识点分类)、难度等级(如入门、进阶、挑战)等,便于用户精准筛选题目。​
掌上班级学校德育管理系统
和谐班级管理系统:校区管理、学部管理、班级管理、宿舍管理、教师管理、学生管理、课程管理、组织管理、劳动管理、校园活动管理、制度管理、行为管理、食堂管理、体温管理、请假、成绩管理、通知管理 心理健康管理系统:基础信息、社会因素、心理档案、评估与分析、处理结果、标准机制、预警机制 综合素质评价系统:孩子成绩、课程认证、学校认证、日常行为表现、宿舍表现、体质数据、消费数据、禁毒数据、义工数据、请假数据、劳动数据、就医数据、获奖数据、图书借阅数据、出入校门数据
k12在线教育
1 提供专业书写板,学生在线书写作业,电子大屏实时呈现学生作答情况(准确率分析,题目难易度,知识点占比等); 2 老师批改作业,实时发送到各个学生习题库,学生可以看到批改情况,掌握知识点情况; 3 可以多个维度比如学生 教师 科目等方面比较学生知识点掌握情况,错题占比情况等;
基于ollama经过RAG的英语口语练习AI-SpeakAi
用户登录与注册,记录用户学习情况 语音跟读,录音获取并转为文字,回馈用户评分,锻炼语法 角色对话,挑选不同角色就行对话练习,避免单调音色的练习疲劳 场景对话,正对不同场景就行检索增强,准确回答专业知识,练习口语的同时扩充专业知识 错词本,对用户发音不准确的单词进行记录并高亮展示,可单独练习
围棋学习小程序
核心功能 1. 人机对战 - 多难度AI陪练 2. AI功能 - (1)扫描棋盘,分析用户落子是不是“臭棋”,如果是则会提示。(2)扫描棋盘,当用户落子棋盘符合某个棋谱时,输出对应的人生哲言。 3. 哲理感悟 - 根据棋局匹配人生哲言 4. 学习模式 - 定式练习、死活题库、围棋规则教学、基础棋型讲解
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服