最近在学习 Moodle,将学习成果做个简要总结,以供大家参考。如有错误,欢迎留言纠正!你的「点赞」或「打赏」将是对我最大的支持和鼓励!。
Moodle是一个课程管理系统(CMS),也被叫做学习管理系统(LMS)。可以使教育工作者创建他们自己的私有站点,加入动态课程后使学生可以在任何时间、任何地点学习。
它提供的主要功能有课程设计、作业模块、考试系统等。可支持电脑、平台、手机无缝连接,重点是它开源免费。
我的操作系统是 Ubuntu 18.04 64bit,要使用Bitnami Moodle Stack一键安装方式进行安装。用的软件版本是bitnami-moodle-3.9.2-0-linux-x64
安装过程很简单,一路默认“下一步”即可,不多赘述。
# wget https://bitnami.com/redirect/to/1145284/bitnami-moodle-3.9.2-0-linux-x64-installer.run
# chmod +x bitnami-moodle-3.9.2-0-linux-x64-installer.run
# ./bitnami-moodle-3.9.2-0-linux-x64-installer.run
安装完后,在浏览器输入 http://ip:port/ 即可访问,我的IP是 192.168.1.99 端口是81,所以访问网址为http://192.168.1.99:81/ 如下图所示:
在安装目录下有个 ctlscript.sh 脚本,用于控制 Moodle 服务,常用命令包括:
ctlscript.sh status // 查看状态
ctlscript.sh start // 启动服务
ctlscript.sh stop // 停止服务
ctlscript.sh restart // 重启服务
Moodle系统默认使用的是英文界面,下面介绍如何切换成中文界面。
要使用中文,就得先安装中文语言包。
管理员登录,进入 「Site administration > Language > Language packs」 页面,在 「Available language packs」 中选择 「简体中文(zh_cn)」 语言包,最后点击 「Install selected language pack(s)」 按钮进行安装。
进入 「Site administration > language > language setting」页面,在 「default language」 选中刚刚安装的中文语言包,点击 「save changes」 保存配置。
虽然系统默认语言设置成中文,但管理员个人语言偏好依然是英文,所以管理员登录后依然是英文界面,需要设置个人语言偏好才能切换成中文。
点击右上角登录用户旁的按钮,在下拉菜单中点击 「Preferences」 菜单,进入 「User account > Preferred language」 中选择中文语言并保存配置。
网站首页,要显示哪些信息,是可配置的,管理员登录后,在「网站管理 > 首页 > 首页设置」页面中配置。主要包括:
管理员登录后,可以在「网站管理 > 外观 > 主题风格 > 主题选择器」中更改网站主题。
官方资料:https://docs.moodle.org/39/en/File_upload_size
课程中上传文件的大小是有限制的,最大上传文件大小可以在 「管理员登录 > 网站管理 > 课程 > 课程缺省设置 > 文件上传 > 最大上传文件」 中进行修改,如下图所示:
如果上限值(如上图40M)无法满足你的要求,可以通过修改配置文件 php.ini 来提升上限值。
找到配置文件 php.ini (不同环境路径会不同):
/opt/moodle-3.9.2-0/php/etc/php.ini
将以下两个配置项:
post_max_size = 40M
upload_max_filesize = 40M
修改为:
post_max_size = 100M
upload_max_filesize = 100M
改完配置后需要重启 moodle 服务才能生效。
./ctlscript.sh restart
改后的效果如下图所示:
以上的修改是针对系统默认值,每个课程也可以在课程设置里单独修改最大上传文件。
添加用户有三种方式:
管理员登录后,通过「网站管理 > 用户 > 账号 > 添加用户」页面添加用户。
管理员登录后,通过「网站管理 > 用户 > 账号 > 上传用户」页面批量导入用户。
Moodle 支持基于电子邮件的自助注册功能,用户可通过登录页面上“创建新帐户”按钮自己注册并创建帐户。然后用户会收到一封包含秘密链接的Email,通过邮件确认后即可登录。
自助注册功能默认处于禁用状态,管理员登录后,进入「网站管理 > 插件 > 身份认证 > 管理身份认证」页面,使能「基于电子邮件的自助注册」功能,并将「自助注册」设置为“基于电子邮件的自助注册”。
在继续之前,有必要先了解下 moodle 的用户角色,如下图所示:
以下几个角色得特别说明下:
添加完用户,要为用户指派角色。
课程一多往往会很杂乱,所以需要对课程进行分类,这就是课程类别的作用。
谁可以新建课程类别呢,用户角色中「网站管理员」、「管理员」和「课程创建者」可以。老师和学生不行。
通过「网站管理 > 课程 > 管理课程和分类 > 建立新类别」菜单新建课程类别。
谁可以新建课程呢,用户角色中「网站管理员」、「管理员」和「课程创建者」可以。课程创建后,才指派老师的,老师可以编辑课程,但不能新建课程。
课程建好后,下一步就是决定哪些用户可以访问该课程,即为课程添加学员,我们将这个过程称为“选课”。选课方法有以下几种:
新建的课程,默认只支持“人工选课”,如果要允许自助选课、允许访客访问,可以按如下进行配置:
课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,之后依次选择「课程管理 > 用户 > 选课方法」,如下图所示:
课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,在出现的界面中依次选择「课程管理 > 用户 > 已选课用户」,就能看到已选课用户列表。
课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,之后依次选择「课程管理 > 用户 > 已选课用户」,在出现的画面右上角点击「加入用户」按钮,之后即可为课程添加管理员、老师、学生,可以单个用户添加,也可以群组添加。
如果课程允许自助选课,那么用户可以进入课程,右上角设置菜单(齿轮图标)下拉框中选择「将我加入此课程」进行自助选课,选课后的用户角色为「学生」。选完之后,也可以在同样的菜单位置申请退出选课。
老师可以为课程设定测验(即考试),以此检验学员的学习成果。Moodle的考试系统很强大,题型丰富,你能想到的所有题型,这里基本都有,包括:
要创建测验,一般流程是,先为课程创建丰富的题库,然后再从题库中抽取题目组建成一份考卷。考卷的题目可以是固定的,也可以是从题库中随机抽取(以便增加难度,也能杜绝泄题作弊),选择题的备选答案出现顺序也是随机的。
如何课程设置为“访客可访问”,那么访客就可以查看课程,但不能参与测验,因为访客没有唯一ID号,无法出具成绩单。
参考:https://moodle.org/mod/forum/discuss.php?d=174670
老师出题时,答案弄错了,考生因此得分了。后来老师在题库中修正了答案,但已考完的成绩不会收影响,如果非要改分,也可以通过人工评分进行更改,如下图所示。