乐于分享
好东西不私藏

AI交互式在线考试网页

AI交互式在线考试网页

1 引言

受启发于江艇老师的推文,设计了一款专门应用于《计量经济学》和《应用计量经济学》课程的在线考试网页,主要特色是网页能够调用stata和实现与AI交互的功能,从而将学生的代码能力的考察转向prompt能力的考察


2 项目描述

如果不是开发stata命令,stata代码撰写本身就比较简单,但是依然可能对部分学生产生一定的门槛,而且计量经济学未来肯定也是走向vibe coding。

基于此,开发了一个在线考试网页小项目,适用于本科生《计量经济学》和《应用计量经济学》课程的考察模式,从闭卷式考试转向AI开卷式考试。

在线考试网页主要有两个特色功能:

  • • 调用stata: 通过stata-mcp将stata集成到了网页,从而能够实现在线撰写stata代码。
  • • 与AI交互: 能够调用豆包的iframe网页或者通过API与deepseek、千问实现交互,增加对学生对prompt能力的考察。

网页设计代码开源在https://github.com/will369won/TESTsys。

现在处于适用阶段,可通过浏览器直接访问 http://118.178.26.156,体验在线考试网页。欢迎提出修改意见。


3 功能介绍

3.1 stata调用

主要利用了stata-mcp的python包,学生在线考试可以直接调用远程服务器上的stata,实现执行stata命令,获得stata代码结果。

每一个题可以单独设置stata调用。

3.2 AI调用

可以为每一个题设置能否调用AI。

允许调用情况下,可以直接打开内嵌式豆包网页。

或者输入API直接在AI窗口与deepseek或者千问对话。

考试结束后,会自动清理API缓存。

3.3 防作弊功能

基本的防作弊功能都能够实现。

3.4 监考

有考试监视功能,能够实时对考生进行在线检测。

3.5 自动阅卷

客观题能够自动阅卷,主观题需要自主评分。

开源

本项目主要基于openclaw实现,开源在https://github.com/will369won/TESTsys。

浏览器直接访问 http://118.178.26.156,可使用该在线考试网页。

项目开放过程中,主要调用了deepseek v3、deepseek v4和qwen 3.6 plus。开发这种小项目,国产大模型足够了,deepseek v4够夯。