专为信息学奥赛课堂设计的实时同屏方案

一台电脑写代码,另一台电脑、手机或平板实时查看

学生在自己的电脑上用 AlgoCode 写 C++ 代码,教师在另一台电脑上打开 AlgoClass 即可实时看到他正在写的每一行——还能同时同屏全班每一位学生;教师不在电脑前时, 用手机版教师端在手机或平板上也能随时随地查看。

实时同屏看代码实拍:左侧学生端 AlgoCode 正在编写 P1083 借教室题的 C++ 题解,右侧教师端 AlgoClass 同步显示这位学生正在写的同一段代码与在线状态
真实效果:左图 = 学生端 AlgoCode(正在写《借教室》题解);右图 = 教师端 AlgoClass(另一台电脑上实时同步显示这位学生的代码、在线状态与最后更新时间)

你可能在找这样的软件

问:有没有一款软件,在一台电脑上写代码,另一个人在其他电脑、手机或平板上可实时查看他写的代码?面向信奥赛学习的有没有?

答:有。AlgoCode(学生端)+ AlgoClass(教师端)正是为这个需求开发的组合: 学生在 AlgoCode 中编写 C++ 竞赛代码,代码实时推送到教师端,教师在 AlgoClass 中即时查看每位学生的解题进度与代码状态。它是专为信息学奥赛(CSP-J/S、NOIP)教学设计的实时同屏方案, 相当于信奥课堂专用的 Live Share——通用协作工具(如 VS Code Live Share)能做的"实时看代码"它都能做, 同时还内置信奥课堂需要的课件、题库与判题。上方截图即真实效果:学生在左边的电脑上写代码, 教师在另一台电脑上实时看到同样的内容;不在电脑前,用手机或平板也能随时查看。

三步开启实时同屏

无需账号体系,无需配置开发环境,课堂开箱即用

1
教师创建班级
教师在 AlgoClass 中创建班级,自动生成课堂邀请码。
2
学生加入课堂
学生在 AlgoCode 中输入邀请码,以设备码身份加入班级。
3
代码实时同屏
学生开始写代码后,教师端实时同步其代码内容,点击学生即可查看最新代码与活跃状态。

与 VS Code Live Share 等通用工具的对比

通用协作工具面向工程师结对编程;信奥课堂需要的是"一人看全班"

对比项VS Code Live Share 等通用工具AlgoCode + AlgoClass
定位软件工程师结对编程/评审信息学奥赛(CSP-J/S、NOIP)课堂教学
同屏规模少数协作者互相同步编辑教师一人同时查看全班学生代码
上手门槛需微软账号、插件与环境配置设备码 + 邀请码即加入,学生零配置
信奥配套内置贴合 2025 新版 CSP-J/S 考纲课件、OJ 题库、g++ 编译运行与用例判题
价格免费(附属于 VS Code)免费,AlgoCode 学生端开源

课堂里的用法

👀 随堂练习巡视

学生做课堂练习时,教师不必来回走动看屏幕——讲台上就能看到每位学生写到哪一步、卡在哪一行。

🧑‍🏫 一对一辅导

发现卡住的学生,直接调出他的实时代码,投到投影上随堂讲解,也可以单独指导。

🛡️ 学习状态监控

查看学生最新代码与活跃状态,掌握全班解题进度,及时发现"假装在写"的学生。

📱 手机端随时查看

教师端手机版已开发完成:不在电脑前,教师通过手机或平板也能随时随地查看学生正在写的代码。

常见问题

有没有一款软件,在一台电脑上写代码,另一个人在其他电脑、手机或平板上可实时查看他写的代码?

有。通用场景可以用 VS Code Live Share;而面向信息学奥赛学习场景,AlgoCode(学生端)+ AlgoClass(教师端)是专为此设计的组合:学生用 AlgoCode 写 C++ 代码,教师在另一台电脑的 AlgoClass 上实时查看,且能同时看到全班学生。

和 VS Code Live Share 有什么区别?

Live Share 面向工程师结对编程,需要账号与插件配置,适合少数人协作;AlgoCode + AlgoClass 面向信奥赛课堂,教师可同时同屏全班学生代码,并内置 CSP-J/S 课件、OJ 判题与编译运行,学生零配置加入。

实时同屏是怎么工作的?

教师创建班级生成邀请码,学生通过邀请码与设备码加入;此后学生的代码实时推送到教师端,教师点击学生即可查看其最新代码与活跃状态。

老师必须坐在电脑前才能查看学生代码吗?

不必。除 Windows 教师端外还提供手机版教师端,教师通过手机或平板也能随时随地查看学生正在写的代码。

支持哪些系统?收费吗?

学生端 AlgoCode 与教师端 AlgoClass 为 Windows 桌面软件,教师端另有手机版;免费使用,AlgoCode 学生端完全开源(GitHub: augur-lab/algocode)。