大数跨境
0
0

基于Moodle平台的代码自动测试系统搭建

基于Moodle平台的代码自动测试系统搭建 Social Companion
2021-12-15
0
导读:一个代码自动测试系统


信息技术新课程编程成为必修内容,面对大量代码测试作业,信息技术老师的工作量非常大,一个代码自动测试系统将非常重要,这里介绍一种基于开源平台的免费代码测试系统。

这里的思路是在Moodle在线学习平台上安装CodeRunner插件

Code Runner已经有了超过400万的下载量,支持Node.js, Python, C++, Java, PHP, Perl, Ruby, Go等超过40种的语言

CodeRunner的强大之处在于它不仅支持许多语言,只要选好语言,就直接可以写代码,使用体验与IDE相近。

非常适合刷题,新语言的学习。

对于信息技术老师来说可以进行作业管理和学情跟踪。

1、安装CodeRunner

首先安装好Moodle,然后点击网站管理-插件-安装插件

选择从Moodle插件目录安装插件,会跳转到Moodle插件库,

搜索CodeRunner

下载CodeRunnerAdaptive adapted for coderunner两个插件包,

首先安装CodeRunner,根据提示安装第二个Adaptive adapted for coderunner插件,根据提示升级数据库即可完成插件安装。

这里,需要注意可能会提示upload_max_filesize错误提示,

需要增加apache上传文件大小限制,即突破Aapache默认2M上传限制。

方法是编辑php.ini

sudo vi /etc/php/7.4/cli/php.ini

找到

upload_max_filesize=2M

更改为

upload_max_filesize=200M

然后重启apache2

sudo service apache2 restart

2、CodeRunner的使用

找到课程网页,点击打开编辑功能-添加一个活动或资源-测验-输入测验名称-保存返回,

点击测验名称,进入编辑测试界面-添加测验-添加一道题-选择试题类型-coderunner-输入测验的具体设置即可。

试题添加完毕,学生登陆时就可以把编辑好的代码复制到代码框,点击检查,会显示代码的运行结果。

快速回顾



机器人教育  |  VEX EDR  |  信息技术  |  学Python  |  Python 13例  |  教育技术  |  直播教学  |  计算机速成课  |  生涯规划   |  读书摘记  |   闲侃红楼  |  教育科技文摘

温馨提示:
* 本内容为教育学习使用,软件、知识更新等,请以实际为准;
* 部分文字、图片来源于网络,如有侵权,请联系删除。
【声明】内容源于网络
0
0
Social Companion
信息科技教学,个人思考随感的在线记事本
内容 791
粉丝 0
Social Companion 信息科技教学,个人思考随感的在线记事本
总阅读117
粉丝0
内容791