Moodle已经个一个学术项目演变成为世界知名的虚拟学习环境。Moodle是一个开源的课程管理系统,是Modular Object-Oriented Dynamic Learning Environment的简称(模块化面向对象动态学习环境的简称)。
Moodle的指导思想是社会建构主义学习理论,这种学习方式的特点是交互,建构主义者认为当人们在和学习的材料进行交互、为他人建构新的材料、和他人共同探讨材料的时候可以学习的更好。知识的构建是在社会情境下通过和其他人之间的交互以及与学习材料的交互得到的。通过分析学生的需求,理解moodle能做什么,怎样使用moodle的不同特性来实现你的课程目标。
通过添加静态资料、交互式活动和社会特性到课程中帮助学生达到学习的潜能。
Moodle能够应用到传统的课堂教学、完全的在线教学和远程教学当中,都能够提供强大的资源支持。
Moodle是由开源的LAMP框架构成,包括Linux(操作系统)、Apache(web服务器)、MySql(数据库)、PHP(编程语言)。
该图表明了moodle架构中元素之间的调用。
Moodle的主要构建模块如上图所示,区分为代码(php、html、css、javascript)和数据(主要是通过moodle接口来添加值)
Moodle数据库、模块(例如资源和活动)、板块、插件和其他实体代表了代码。通常是存在moodle目录的文件系统中指向dirroot目录。
Moodle中的课程、用户、角色、分组、成绩和其他数据例如教师添加的学习资源、学生发表的帖子和系统管理员的设置都存储在moodle数据库中。然而用户的图片、上传的作业存储在另一个moodle目录中,称作moodledata,存储的目录称作dataroot。
尽管moodle很好的组织了它的代码和数据,通常最好知道文件在学习系统中的位置。
系统文件(运行moodle必须的文件)存储在dirroot(moodle的安装目录文件)下的一系列文件中。
Admin moodle管理员的操作
Author 用户认证操作
Backup 备份和还原操作
Blocks 课程中出现的板块
Blog 内部和外部博客功能
Calendar 日历和事件管理
Cohort 处理网站群
Comment 课程评论
Course 管理课程目录和呈现的方式
Enrol 登记操作
Error 错误处理
Files 文件管理
Filter moodle过滤器应用到文本编辑器中的词语过滤
Grade 成绩和成绩表管理和报表
Group 分组和组管理
Install moodle安装和更新语句
Iplookup 查看IP地址
Lang 本地化语言,一种语言一个目录
Lib 核心moodle代码库
Local 为本地定制化推荐的目录
Login 登录管理和账号创建
Message 消息工具支持多种方式的传递。
Mnet 对等网和hub网络
Mod 核心moodle课程模块
My 用户个人仪表盘
Notes 处理个人档案中的笔记
Pix 产生站点图片
Plagiarism 抄袭检查插件
Portfolio 允许用户来导出数据
Question 问卷调查和问卷调查的类型
Rating 等级评定 用在论坛、词汇表和数据库中。
Repository 存储插件允许用户导入和载入数据
Rss Rss feeds
Search 本地课程搜索和全站点搜索
Sso 单点登录操作
Tag 加标签
Theme 主题用来改变站点的风格和外观
User 用户管理
Web service web 服务功能。
怎么建立新的课程和在目录中进行组织。
在系统中怎么管理用户。包括扩展用户资料,手动添加用户和批量上传用户。
权限管理,在不同的场景中对不同的用户使用权限,包括分配权限,更改已有权限和创建新的权限
定制化首页,创建moodle主题和支持移动设备,根据用户访问设备的不同,提供不同的显示策略。
介绍众多的moodle插件,包括活动、板块、过滤器、档案袋、文本编辑器、问题类型和行为动作等等插件。
处理moodle系统中教育学和技术方面的配置。教育学方面的主题包括协作学习、本地化、成绩和成绩本设置;技术方面涉及到同步交流(即时消息和视频会议)和异步交流(邮件、RSS种子)等方面的配置。
对moodle收集的大量数据进行预测和分析。将会学习到moodle提供的监控功能包括活动报告、用户跟踪和一些基本的统计,第三方工具涵盖产生报告、网页日志分析和实时数据跟踪
确保moodle系统中的数据不会被误用,包括安全通知、用户安全、数据和内容安全、系统安全。
确保moodle系统发挥了全部的性能,包括配置、监控和确保虚拟学习环境的运行速度。包括缓存的设置、回话处理、内存管理、模块设置和其他设置。
容灾处理,确保系统的数据不会丢失。包括课程备份、站点备份、系统备份以及恢复数据。
怎样通过第三方插件来扩展moodle系统,包括安装、配置和卸载第三方插件。
通过webservice来集成其他系统,提供moodle web services的基本的概念信息,建立外部系统和用户控制moodle,同时支持移动应用。
怎样连接相互隔离的moodle 系统 ,通过对等网络或者moodle hub 的方式。应用学习到的网络技术来连接著名的开源电子档案袋系统Mahara到moodle平台中。
今天看到这个,忘记用法了,顺手百度了一下记下来 用法:linspace(x1,x2,N) 功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。 例一: 在matla
小A要发布一个视频展现他优秀的球技,视频有n帧,小A有m个粉丝,如果同时有两个以上的粉丝看到他秀球技的一帧,该视频就会被广为传播,导致所有的粉丝发疯。每个粉丝会在y = k * ai + ri 时刻看视频,k为整数,问在保证粉丝不发疯的情况下小A可以在多少帧里炫技?0 < a <= 100,0 <= r < a,1 <= n,m <=1e5仔细观察数据量...
redis保存失败+redis关闭失败1、错误现象:在redis客户端中进行保存操作,显示失败:127.0.0.1:6379> save(error) ERR使用kill命令关闭redis服务后,查看进程,redis服务进程仍然存在:[email protected] /proc/3176 $ ps aux|grep redispi 3176 2.1 0.3
不经意的回首,工作进入第五个年头了,发现走过了从Java程序员到J2EE架构师的历程。发现电脑上安装了各种各样的J2EE工具:JBuilder, WSAD, Eclipse, Rose, Together, Weblogic, Jtest,Optimizator,Mysql...发现电脑上保存了各种各样的OpenSource项目:Tomcat,JBoss,Ant,Hibernate,Spr
点击蓝字"python教程”关注我们哟! 前言Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,都放在了文章结尾,欢迎前来领取!近日,全球知名的开发者社区 Stack Overflow 发布了 2019 年度开发者调查报告。今年全球 190 个国家和地区共有近 9 万名开发者参与调查。Pyt...
跳出硬盘认识的误区 多年来一直误导着高朋的几个常识性问题是: 1.硬盘逻辑坏道可以修复,而物理坏道不可修复。实际情况是,坏道并不分为逻辑坏道和物理坏道,不知道谁发明这两个概念,反正厂家提供的技术资料中都没有这样的概念,倒是分为按逻辑地址记录的坏扇区和按物理地址记录的坏扇区。 2.硬盘出厂时没有坏道,用户发现坏道就意味着硬盘进入危险状态。实际情况是,每个硬盘出厂前都记录有一定数量的坏道,有些
来自:开源最前线(ID:OpenSourceTop)10 月份 GitHub 上最热门的开源项目排行已经出炉啦,在本月的名单中,有开源书籍、有开源课程等,下面就是本月上榜的10个开源项目:https://github.com/bloc97/Anime4KStar 9714Anime4K 可以将 1080P 的动画转换为 4K 分辨率,Anime4K 的速度比 Waifu2x 快 300 倍,根据...
NewPacketSource其参数需要两个接口PacketDataSource和Decoder,PacketDataSource为数据包,一般我们使用handle,Decoder为解码器,一般我们都使用hanler.LinkType来传递。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WESNx1yE-1659280486701)(assets/image-20220729111733-0mflbru.png)]然后我们可以看到ether的解析过程。...
最近测试MySQL 5.7.21Community Server这个版本的MySQL数据库时,发现其错误日志的时间跟系统当前时间不一致,后面检查发现日期时间格式都是UTC时间,查了一下相关资料,原来在MySQL 5.7.2 之后日志文件里面的时间戳从默认的本地系统时区改为了UTC格式。MySQL 5.7.2多了一个参数log_timestamps ,这个参数主要是控制错误日志、慢查询日志等日志中的...
/etc/sysconfig/network-scripts/ifcfg-eth0这个里面的配置,如果只有DNS1=233.5.5.5。当时是可以ping通mirrors.aliyun.com,代表网络没有问题,但是yum安装就是报超时错误,针对这种现象,就是说:虚拟机网卡设置成外网的DNS。网络好时没事,一不稳定,虚拟机网关在转发请求时,就容易掉,超时就会导致你安装软件失败。解决办...
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 在数据库中null和“”、0等不一样,数据库中null表示“不知道”!sql语句: Sql语句select 1+'1'fselect 1+1select 1+ null执行结果(...
不想安装postman的同学,看这里,postwoman,基于浏览器,完全开源,使用方式和postman一模一样,有语言包可选。此处对相关页面布局做了调整,有兴趣的同学可以fork学习,也可直接部署运行使用,效果如下图github地址:https://github.com/mose-x/postwoman语言,主题什么的,都可以自由切换,也可以自己开发定制github地址:https:/...