面向信息学奥赛教学的一体化解决方案:学生端 IDE + 教师端课堂工具。
学生在一台电脑上写代码,教师在另一台电脑、手机或平板实时同屏查看——了解实时同屏 →
专为 C++ 算法竞赛设计的开源轻量级桌面 IDE
多标签页编辑器,支持 C++ 语法高亮、自动缩进、代码格式化(clang-format),专注算法代码编写。
集成 Clangd LSP,提供代码补全、实时语法检查与诊断,编写代码时即时发现错误。
内置 g++ 编译器,支持多组测试用例的编译、运行与结果对比,快速验证算法正确性。
内置 OJ 题库面板,按难度筛选题目,查看题面 PDF,一键进入练习模式提交评测。
结构化的关卡树与课程体系,从入门到进阶,追踪学习进度,循序渐进提升算法能力。
自动记录每日编程时长,日历签到,折线图展示活跃趋势,养成持续练习习惯。
课堂演示、课件播放、代码同步推送的教师助手
双显示器课件播放:单页/双页/代码编辑三种模式,主讲屏与观众屏联动同步。
在课件页面上直接标注:画笔、橡皮、箭头工具,笔迹实时同步到观众屏。
创建班级、生成邀请码,学生通过设备码加入课堂,统一管理课堂成员。
学生在自己的电脑上写代码,代码实时推送到教师端——电脑、手机或平板都能实时查看(手机版教师端已开发完成),随时掌握每位学生的解题进度。
右侧代码编辑器可随堂演示、现场运行,配合测试用例直观讲解算法。
在线列表总览全班,聚焦查看学生最新代码与活跃状态,及时发现问题学生并针对性辅导。
AlgoCode 为完全开源的项目,源代码托管在 GitHub 上。欢迎 Fork、Star 或提交 Issue,与我们共同建设这个社区。
有——AlgoCode + AlgoClass 正是为此设计的:学生用 AlgoCode 写 C++ 代码,教师在另一台电脑的 AlgoClass 上实时同屏查看,且能同时看到全班学生,相当于信奥课堂专用的 Live Share,还内置 CSP-J/S 课件、OJ 题库与判题。教师端还提供手机版,通过手机或平板也能随时随地查看学生正在写的代码。
教师在 AlgoClass 创建班级并生成邀请码,学生在 AlgoCode 中通过邀请码与设备码加入课堂;此后学生的代码会实时推送到教师端,教师点击学生即可查看其最新代码。
它们是面向 C++ 算法教学的一体化桌面软件:AlgoCode 是学生端 IDE,AlgoClass 是教师端课堂工具,两者配套使用,免费提供,支持 Windows。
适合信息学奥赛(CSP-J/S、NOIP)培训机构和学校使用,内置完全贴合 2025 新版 CSP-J/S 考纲的课件体系(125 课 2500+ 页)。
J1~J10 入门组(85 课)与 S1~S4 提高组(39 课),覆盖语法基础、数据结构、图论、搜索、动态规划、字符串算法等竞赛全部考点。
在下载页面提供 Windows 安装包与 ZIP 便携版。
AlgoCode 学生端完全开源,源代码托管在 GitHub(augur-lab/algocode),欢迎 Fork、Star 或提交 Issue。
可以通过邮箱 5266917@qq.com 或 QQ 交流群 164419000 联系作者。