您当前的位置:首页 > 计算机 > 服务器 > 万维网络 > 其它源码

课程管理系统 Moodle 初体验

时间:03-25来源:作者:点击数:

1. 前言

最近在学习 Moodle,将学习成果做个简要总结,以供大家参考。如有错误,欢迎留言纠正!你的「点赞」或「打赏」将是对我最大的支持和鼓励!。

在这里插入图片描述

2. 简介

Moodle是一个课程管理系统(CMS),也被叫做学习管理系统(LMS)。可以使教育工作者创建他们自己的私有站点,加入动态课程后使学生可以在任何时间、任何地点学习。

它提供的主要功能有课程设计、作业模块、考试系统等。可支持电脑、平台、手机无缝连接,重点是它开源免费。

3. 安装

我的操作系统是 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/ 如下图所示:

在这里插入图片描述

4. 命令

在安装目录下有个 ctlscript.sh 脚本,用于控制 Moodle 服务,常用命令包括:

ctlscript.sh status    // 查看状态
ctlscript.sh start     // 启动服务
ctlscript.sh stop      // 停止服务
ctlscript.sh restart   // 重启服务

5. 常用设置

5.1 语言

Moodle系统默认使用的是英文界面,下面介绍如何切换成中文界面。

5.1.1 安装中文语言包

要使用中文,就得先安装中文语言包。

管理员登录,进入 「Site administration > Language > Language packs」 页面,在 「Available language packs」 中选择 「简体中文(zh_cn)」 语言包,最后点击 「Install selected language pack(s)」 按钮进行安装。

5.1.2 设置系统默认语言

进入 「Site administration > language > language setting」页面,在 「default language」 选中刚刚安装的中文语言包,点击 「save changes」 保存配置。

5.1.3 设置个人语言偏好

虽然系统默认语言设置成中文,但管理员个人语言偏好依然是英文,所以管理员登录后依然是英文界面,需要设置个人语言偏好才能切换成中文。

点击右上角登录用户旁的按钮,在下拉菜单中点击 「Preferences」 菜单,进入 「User account > Preferred language」 中选择中文语言并保存配置。

5.2 网站首页设置

网站首页,要显示哪些信息,是可配置的,管理员登录后,在「网站管理 > 首页 > 首页设置」页面中配置。主要包括:

  • 网站名称(全名和简称,简称将显示在导航栏中),首页描述。
  • 决定哪些内容要显示在首页——新闻项目、课程、课程类别,还是什么都不显示。登录和未登录的首页显示内容可以相同,也可以不同。

5.3 网站更换主题

管理员登录后,可以在「网站管理 > 外观 > 主题风格 > 主题选择器」中更改网站主题。

5.4 最大上传文件

官方资料: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

改后的效果如下图所示:

在这里插入图片描述

以上的修改是针对系统默认值,每个课程也可以在课程设置里单独修改最大上传文件。

6 用户管理

6.1 添加用户

添加用户有三种方式:

  • 管理员添加

管理员登录后,通过「网站管理 > 用户 > 账号 > 添加用户」页面添加用户。

  • 管理员批量导入

管理员登录后,通过「网站管理 > 用户 > 账号 > 上传用户」页面批量导入用户。

  • 自助注册

Moodle 支持基于电子邮件的自助注册功能,用户可通过登录页面上“创建新帐户”按钮自己注册并创建帐户。然后用户会收到一封包含秘密链接的Email,通过邮件确认后即可登录。

自助注册功能默认处于禁用状态,管理员登录后,进入「网站管理 > 插件 > 身份认证 > 管理身份认证」页面,使能「基于电子邮件的自助注册」功能,并将「自助注册」设置为“基于电子邮件的自助注册”。

6.2 用户角色

在继续之前,有必要先了解下 moodle 的用户角色,如下图所示:

在这里插入图片描述

以下几个角色得特别说明下:

  • 管理员:上图中的“管理员”和“网站管理员(或者叫系统管理员)”是有区别的,这里的管理员可管理用户(包括创建用户、管理群组,分配用户角色等)、管理课程(包括新建课程类型、课程开发等)。权限只是“网站管理员”的子集。
  • 课程创建者:课程创建者可以创建新课程,但不能创建、修改课程类型(这得管理员才有权限)。

6.3 指派角色

添加完用户,要为用户指派角色。

  • 指派网站管理员:除了安装时默认的网站管理员,也可以指定其他用户为网站管理员。通过「网站管理 > 用户 > 权限 > 网站管理员」菜单进行添加/移除网站管理员。
  • 指派管理员:“管理员”和“网站管理员”的区别,全面已经描述过。可以通过「网站管理 > 用户 > 权限 > 分配系统角色 > 管理员」添加/移除管理员。
  • 课程创建者:可以通过「网站管理 > 用户 > 权限 > 分配系统角色 > 课程创建者」添加/移除课程创建者。
  • 老师/学生:老师和学生是跟某个课程相关的,所以得在具体的某个课程中指派。课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,之后依次选择「课程管理 > 用户 > 已选课用户」,在出现的画面右上角点击「加入用户」按钮,之后即可为课程添加老师、学生。

7 课程开发

7.1 新建课程类别

课程一多往往会很杂乱,所以需要对课程进行分类,这就是课程类别的作用。

谁可以新建课程类别呢,用户角色中「网站管理员」、「管理员」和「课程创建者」可以。老师和学生不行。

通过「网站管理 > 课程 > 管理课程和分类 > 建立新类别」菜单新建课程类别。

7.2 添加新课程

谁可以新建课程呢,用户角色中「网站管理员」、「管理员」和「课程创建者」可以。课程创建后,才指派老师的,老师可以编辑课程,但不能新建课程。

8 选课

8.1 选课方法

课程建好后,下一步就是决定哪些用户可以访问该课程,即为课程添加学员,我们将这个过程称为“选课”。选课方法有以下几种:

  • 人工选课:管理员添加学生名单。
  • 自助选课:学生自己选课,可以使用密码验证,也可以不用任何验证。
  • 访客访问:登录账号都可以访问。

新建的课程,默认只支持“人工选课”,如果要允许自助选课、允许访客访问,可以按如下进行配置:

课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,之后依次选择「课程管理 > 用户 > 选课方法」,如下图所示:

在这里插入图片描述

8.2 查看已选课用户

课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,在出现的界面中依次选择「课程管理 > 用户 > 已选课用户」,就能看到已选课用户列表。

8.3 人工选课(管理员)

课程管理员选择要操作的课程,右上角设置菜单(齿轮图标)下拉框中选择「更多……」,之后依次选择「课程管理 > 用户 > 已选课用户」,在出现的画面右上角点击「加入用户」按钮,之后即可为课程添加管理员、老师、学生,可以单个用户添加,也可以群组添加。

在这里插入图片描述

8.4 自助选课 (学生)

如果课程允许自助选课,那么用户可以进入课程,右上角设置菜单(齿轮图标)下拉框中选择「将我加入此课程」进行自助选课,选课后的用户角色为「学生」。选完之后,也可以在同样的菜单位置申请退出选课。

9 测验

老师可以为课程设定测验(即考试),以此检验学员的学习成果。Moodle的考试系统很强大,题型丰富,你能想到的所有题型,这里基本都有,包括:

  • 选择题
  • 判断题
  • 匹配题
  • 填空题(包括完形填空)
  • 数字题
  • 简答题
  • 计算题
  • 拖放标签题
  • 拖放到图片题
  • 拖放填空题
  • 选词填空题

要创建测验,一般流程是,先为课程创建丰富的题库,然后再从题库中抽取题目组建成一份考卷。考卷的题目可以是固定的,也可以是从题库中随机抽取(以便增加难度,也能杜绝泄题作弊),选择题的备选答案出现顺序也是随机的。

10 其他问题

10.1 访客是否可以查看课程并进行测验

如何课程设置为“访客可访问”,那么访客就可以查看课程,但不能参与测验,因为访客没有唯一ID号,无法出具成绩单。

参考:https://moodle.org/mod/forum/discuss.php?d=174670

10.2 修正错误的答案会不会影响已考完的成绩

老师出题时,答案弄错了,考生因此得分了。后来老师在题库中修正了答案,但已考完的成绩不会收影响,如果非要改分,也可以通过人工评分进行更改,如下图所示。

在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门