当前位置: 首页 > news >正文

在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、自主选课

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

  • 点击选课

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

http://www.cnnetsun.cn/news/85627.html

相关文章:

  • Foundation 滑动导航(Off-Canvas)
  • GAN基础与应用:从原理到PaddlePaddle实践
  • Codex效率命令调试技巧:在Anything-LLM中模拟终端执行
  • Python语言编程导论第六章 字符串
  • 20、Linux 系统音频光盘操作与声音文件编辑全攻略
  • LobeChat能否造句子?中小学生作文辅导
  • 期末文献综述撰写指南:结构框架、研究方法与常见问题解析
  • Linux系统下TensorFlow-GPU环境搭建全指南
  • Jupyter Notebook与cpolar的深度协作——解锁远程开发新体验
  • SMDJ48A单向 TVS瞬态抑制二极管:48V单向瞬态防护核心
  • 基于springboot乡镇医院挂号预约系统
  • PHP大数据处理与人工智能集成实战:构建高并发智能系统-1
  • 4.3POSIXskin的不兼容性
  • 40、Perl与操作系统:Windows环境下的应用与操作
  • 盘点!国内几款特色AI大模型
  • 44、Perl引用的使用与深入探究
  • GPT-SoVITS语音合成与音色克隆实战指南
  • GPT-OSS-20B与Qwen3-14B九维全面对比
  • Docker与本地配置PaddleOCR实战指南
  • 从入门到精通:Agent任务分解终极指南,一篇彻底讲透技术栈与实战!
  • AutoGPT入门指南:安装、使用与案例全解析
  • 27、文本编辑器的复杂性与设计权衡
  • 基于java + vue校园快递物流管理系统(源码+数据库+文档)
  • AI时代工作模式革命:揭秘’人+智能体+机器人’新范式,重构未来职业与教育方向!
  • TOB企业获客软件选型指南:技术架构、核心能力与可信赖度深度剖析
  • 突破Seed-Coder-8B上下文限制的三大策略
  • Gfast 快速开发框架 V3.3.10 版发布
  • 稀土网络指标(2018-2024)
  • vue基于Spring Boot框架自然灾害应急救援捐赠平台_jwwh8v3n
  • 基于springboot和vue的陶瓷销售商城平台的设计与实现_87274i2a(java毕业设计项目源码)