news 2026/3/2 12:37:21

在moodle学习系统中添加课程与自主选课操作案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在moodle学习系统中添加课程与自主选课操作案例

我们在部署完自己的moodle学习系统服务器后,就需要添加课程,供学习者使用。本文将介绍如何快速创建一门课程,及学生(学习者)如何自主选择该课程的方法。

以下添加课程的方法以一个具体的moodle版本为例演示,可能不同的版本略有不同,如果将本文作为参考时,请注意你的版本是否与本文所述版本一致:(版本 4.2.10+ (Build: 20241004))

一、系统部署

1. 后端部署

moodle系统服务器端的部署方法可以参照半壶清水的另一篇博文《Moodle + MoodleReader》

https://blog.csdn.net/yangcangong/article/details/155804790?spm=1001.2014.3001.5501

2. 前端部署

moodle系统web端的安装配置方法可以参照半壶清水的另一篇博文《通过Web界面完成moodle学习平台的配置安装》

https://blog.csdn.net/yangcangong/article/details/155825804?spm=1001.2014.3001.5501

二、用户管理

因为自主选课的主体是用户,也就是学生,所以,在创建课程及自主选课操作之前我们必须先创建用户,并给用户授予相应的权限。

1. 创建用户

  • 管理员用户密码忘记可以到后台查询修改

创建其它用户必须以管理员身份登录,管理员用户与密码在部署服务器时已经设置完成,如果你忘记了,可以去你的服务器后台数据库查询并修改。

mysql -umoodleuser -p;

use moodle;

select username,firstname,password from mdl_user;

  • 以管理员用户登录

  • 进入创建用户界面:站点管理---用户---添加用户

  • 编辑新用户信息,注意必填项

  • 其它选项可以默认,点击创建用户

  • 用户创建完成,浏览新建用户

2. 修改用户权限

  • 在大多数权限管理系统中,以角色的方式授予用户相应人权限。如此用户将会继承角色中的权限

  • 添加或修改角色

编辑角色参数及权限(以学生为例)

  • 学生角色的权限根据需要修改,大多数权限可以系统默认为准。如果学生后期需要自己选课的话,注意要赋予相应权限,如下图。

三、添加课程

1、添加课程分类

  • 添加课程分类。站点管理---课程---添加一个分类。

建议添加课程前创建课程分类,可以创建多级分类,例如“c++编程技术”这门课程可以属于“编程技术”类别下的课程,而“编程技术”类别又是“计算机技术”大类下的子类别。

  • 编辑计算机技术的一级分类参数

  • 添加一个二级分类编程技术
  • 编辑“编程技术”二级分类参数

  • 二级分类创建成功

  • 在编程技术类别下创建一门新课程“C++编程技术”

  • 编辑新课程“C++编程技术”参数:

  • 新课程创建成功:

三、自主选课

1、添加课程参与权限

  • 赋予参与人学生角色:

2、自主选课

  • 登录学生管理系统,不是管理员账户。

  • 点击选课

  • 选课成功,这里显示你选择的课程,课程的具体内容需要管理员完善才可以看到。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/27 17:20:04

langchain构建简单agent

一.背景LangChain 作为大语言模型(LLM)应用开发的核心框架,其核心价值在于将 LLM 与外部工具、数据来源、工作流进行协同整合,而 **Agent(智能体)** 是 LangChain 实现 “自主决策与行动” 的关键组件 ——…

作者头像 李华
网站建设 2026/2/27 18:08:24

Ubuntu下Conda配置YOLOv5全指南

Ubuntu下Conda配置YOLOv5全指南 在智能视觉应用日益普及的今天,实时目标检测已成为智能制造、安防监控和自动驾驶等领域的核心技术。而 YOLOv5 凭借其出色的精度与速度平衡,已经成为工业级部署的首选方案之一。然而,对于初学者而言&#xff…

作者头像 李华
网站建设 2026/2/25 4:31:50

Linux/Windows下Anaconda+深度学习框架安装指南

Linux/Windows下Anaconda深度学习框架安装指南:PaddlePaddle国产全场景AI平台环境搭建 在人工智能项目开发中,最让人头疼的往往不是模型设计本身,而是环境配置——尤其是当多个项目依赖不同版本的库时,“依赖地狱”几乎成了每个开…

作者头像 李华
网站建设 2026/2/19 19:04:55

Seed-Coder-8B-Base CLI实战指南

Seed-Coder-8B-Base CLI实战指南 深夜两点,你在重构一段遗留的支付逻辑,光标停在 def validate_payment_nonce(nonce, timestamp): 后面迟迟不敢敲下回车——不是不会写,而是怕漏掉某个时间窗口校验或重放攻击防护。这时候你想要的不是一个陪…

作者头像 李华
网站建设 2026/2/21 11:30:18

LangFlow架构解析:可视化编排LLM应用

LangFlow架构解析:可视化编排LLM应用 在AI工程化落地的浪潮中,一个核心痛点日益凸显:如何让开发者——无论是新手还是资深工程师——快速构建、调试并部署复杂的语言模型工作流?传统基于代码的方式虽然灵活,但学习曲线…

作者头像 李华
网站建设 2026/2/28 15:22:13

2025数字孪生发展洞察白皮书——驱动产业变革的十大关键词

随着数字化转型进入深水区,数字孪生技术已从单一的可视化工具,演进为驱动产业智能化升级的核心引擎。中国信息通信研究院近期发布的行业洞察,揭示了2025年数字孪生领域十大关键词,它们共同描绘出一幅虚实融合、智能协同的未来产业…

作者头像 李华