学习moodle心得体会.docx
- 文档编号:26297567
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:15
- 大小:28.95KB
学习moodle心得体会.docx
《学习moodle心得体会.docx》由会员分享,可在线阅读,更多相关《学习moodle心得体会.docx(15页珍藏版)》请在冰豆网上搜索。
学习moodle心得体会
学习moodle心得体会
篇一:
Moodle学习心得体会
使用Moodle平台有两个问题很重要:
第一是如何修改IP和端口.
修改方法是:
修改端口:
找到apache\conf\,打开后修改端口号即可.
修改IP:
找到moodle\,打开修改IP即可重要意义:
(1)当你把Moodle移到机器上时只要修改一下IP就可直接使用,不用重安装.
(2)Moodle默认使用端口为80,当这一端口有它用时便不能使用Moodle,但如果修改一下端口,就能解决这一问题.第二是如何导入用户.
制作一个txt文档,按下列格式输入要导入的用户信息:
username,password,firstname,lastname,email
a1,1,q1,w1,1234@
a2,1,q2,w2,4567@
a3,1,q3,w3,4567@
......
注意:
(1)第一行字符不可缺少,是必要的字段名.
(2)通常情况下,使用Excel或word制表,然后转换成txt格式,最后再导入到Moodle中去比较方便
篇二:
学习“魔灯”(Moodle)心得
学习“魔灯”(Moodle)心得
现实中,我们教师的各类培训中存在的一些不可回避的现实问题:
通过前几天对“魔灯”(Moodle)的学习,我认识到魔灯(Moodle)是一个课程管理系统(CMS),它是依据建构主义的教育哲学理论开发的开源软件包,完全免费,用于为教师有效的在线学习社区。
你可以在自己的PC电脑上安装,也可以架设到服务器上供数以万计的学习者使用。
其实,魔灯(moodle)平台是一种理想的面对面培训工具性平台,它为我们进行课程培训解决时间与工作之间的矛盾问题,它不仅可是实现课程的管理,也可是实现培训者之间的互动交流,同时能实现课程核心内容的在线评估。
它可以突破时间和空间上的限制,使学员和培训教师很好的沟通与交流,又能够弥补传统课堂的缺点(如学生缺课,补课费劲,教师重复劳动)。
Moodle的在线教学模块可以帮助教师和学生在一个积极合作的在线环境中进行交流。
在线活动记录能够详细呈现每一位学生的学习情况,基于这种环境模式,我们在语文主题单元教学中开设、运用了Moodle课程管理模块,和学生一起进行了互动学习的尝试。
在Moodle平台中进行教学优势如下:
(一)利于互动学习
(二)利于跟踪管理(三)利于评价、引导
(四)利于检测评改(五)利于随时随地的沟通。
与传统教学方式不同的是,Moodle更强调学习过程中学习者的主动性,强调学习者之间的对话、协作、互动等社会性活动。
换言之,Moodle的设计不仅仅是停留在教学内容的管理与呈现上,而是更多的关注教学过程中各种活动的支持。
此外,Moodle对教师的定位也与传统的教师定位不同。
在这个学习平台上,除了知识的提供者这个角色外,教师还是各种学习活动的引导者,也是与学生平等对话、共同实现预定学习目标的组织者,更是学生学习热情的调动者。
希望在魔灯”照耀下的教师要像魔术师那样具有提升数字化学习的魔力,为学生提供一个交互性强的、有效的上学习环境。
络是未来的黑板,分享是成长的开始。
让我们共同关注“魔灯”,共同享用“魔灯”吧。
篇三:
浅析Moodle学习平台的功能与优势
浅析Moodle学习平台的功能与优势
XX-08-0913:
33
一、什么是Moodle
Moodle是澳大利亚教师MartinDougiamas在XX年基于建构主义教育理论开发的课程管理系统,是一个免费的开放源代码的软件,目前其用户量已达到13万,有175个国家20多万个MODDLE注册站点,其中在中国有185个。
Moodle这个词是Modular
Object-OrientedDynamicLearningEnvironment,即模块化面向对象的动态学习环境的缩写。
是一个用来建设基于Internet的课程和站的软件包。
Moodle平台依据社会建构主义的教学思想,即教育者(老师)和学习者(学生)都是平等的主体,在教学活动中,他们相互协作,并根据自己已有的经验共同建构知识。
二、Moodle的模块设置
Moodle平台在专业课程教学中的应用框架由两个模块构成,分别为教师模块和学生模块。
1、教师模块
教师在Moodle平台专业课教学应用中充当的是设计者和指导者的角色,教师的活动主要有六项,分别为整理学习资源、确定分组结构、确定学习目标、设计教学活动、监控指导学生活动、反馈与评价。
在个别授导型课程中,学生在学习过程中的疑问在上与教师展开个别化的交流,有利于促进学习者个体对课程教学内容的掌握。
在合作引导型课程中,学习者会展开讨论及相互合作,减轻了教师的工作压力,而在传统教学中由于教学内容中理论讲授要占用一定的时间,这样留出话题课堂讨论时间往往不足,而在络教学平台就很好的解决了这一缺憾。
2、学生模块
与教师的活动相对应,学生的活动主要也有六项:
自学学习资源、组成协作小组、明确学习目标、参与学习活动、师生的交互、生生协作交流。
这些可以使课堂教学能够很好地从课内延伸到课外,通常学生会经过自己的思考回帖,既锻炼了每个学生的思维和文字表达能力,又给学生创设了一个深度思考和交流的平台。
三、Moodle的主要功能
1、课程管理
1)灵活的课程活动配置——论坛、测验、资源、投票、问卷调查、作业、聊天、专题讨论。
2)全面的用户日志和跟踪——在同一页面内统计每个学生的活动,显示图形报告,包括每个模块的细节(最后访问时间、阅读次数),还有参与的讨论等,汇编为每个学生的详细的故事。
3)邮件集成——把讨论区帖子和教师反馈等以HTML或纯文本格式的邮件发送。
2、作业
1)学生可以上传作业(文件格式不限)到服务器——上传时间也被记录。
也可以允许迟交作业,但教师可以清晰地看到迟交了多久。
2)教师的反馈会显示在每个学生的作业页面,并且有email通知。
3、资源
1)支持显示任何电子文档、Word、Powerpoint、Flash、视频和声音等。
2)可以上传文件并在服务器进行管理,或者使用web表单动态建立(文本或HTML)。
3)可以连接到Web上的外部资源,也可以用链接将数据传递给外部的web应用。
四、Moodle的优势
1、通过moodle教学平台能够实现了师生之间点对点的指导,了解学生自主学习的情况,在络环境下,教师可以面向全体学生讲授,也可以单独辅导,尽可能地实现因材施教,师生之间讨论、答疑以及生生之间学习交流都是通过计算机来实现的,减少了老师讲的过程,给学生更多交互学习的空间。
教师也可以就学生所反馈问题及时调整教学,也可以对个别学生进行单独辅导。
2、Moodle教学平台一个很大的优势就是学生完成作品之后可以及时把作品上传,教师能够随时看到同学的作业,在平台上进行评定,写出修改建议,了解教学效果,随时把评判结果及时反馈给学生,学生刷新页面之后就能及时看到,进行修改。
3、Moodle教学管理平台促进了师生之间、生生之间的交流。
投票、讨论区和问卷调查是对学生的心得、成绩、学习情况的反馈最好的形式,用这些方式,学生不会感觉到压力,也不会紧张和害羞,这也是在络上教学互动的一大好处。
这些互动活动中,学生和老师是在平等的条件下对话的,虽然不是面对面,但更可以增进了解。
Moodle教学管理平台还有一个很大的功能就是让每个学生充分发表自己的想法,和同学进行交流。
来源:
中国教育装备采购责任编辑(zhangshuo)
文章出自中国教育装备采购
本文址:
.cn/News/Detail/
篇四:
Moodle学习笔记
一、基本配置
1、用户注册问题,如果希望用户可以自己注册,安装过程的最后一步要选择运行通过Email注册,如果安装的时候没有选择该项,安装以后可以在“设置-站管理-插件-身份认证-管理身份认证”右侧找到“自助注册”从下拉菜单选择“基于email的自助注册”即可实现用户注册,选择“禁用”则禁止用户自助注册。
2、外部IP无法访问问题:
如果是在windows下配置的Moodle服务器,那么只需要更改两个地方就可以让外部IP访问你的电脑。
(假设你的电脑没有域名,但有固定的IP地址)
更改www\moodle下的文件,将$CFG->wwwroot='http:
///moodle';的改为你的IP地址,这样可以保证Moodle平台上的链接都是指向你的服务器。
3、密码规则:
Moodle默认是强制复制密码策略,可以取消该策略,方法:
设置-站管理-安全-站策略,取消右侧选项中的密码规则复选框,保存更改即可。
4、如何开启php的gd库
GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。
在站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对站数据生成报表等。
安装完php+mysql环境,默认是没有开启gd库的,开启方法:
1、打开Apache安装目录下的文件;
2、去掉;extension=php_或;extension=php_前的“;”;
3、重启Apache服务器即可。
其他扩展库开启方法相同。
5、Moodle上传文件大小修改:
PHP默认的上传文件大小为2M,如果需要修改大小,在PHP目录的文件中找到修改upload_max_filesize=10M,post_max_size=10M即将上传文件大小修改为10M,重启apache即可。
然后修改moodle设置,“站管理-课程-课程缺省设置-最大上传文件”修改为10M,
然后在“站管理-课程添加修改课程”里新增或修改课程的时候将“最大上传文件”改为
10M
二、windows下PHPsendmail配置SMTP服务
中修改:
[mailfunction]
;ForWin32only.
;http:
///smtp
SMTP=
smtp_port=25
sendmail_from=chenhm@
sendmail_path="E:
\web\moodle\xampp\sendmail\-t"
配置,先下载xampp,然后找到目录E:
\web\moodle\xampp\sendmail,修改:
smtp_server=
smtp_port=25
auth_username=chenhm@
auth_password=chm1981
三、Moodle外观修改:
1、如何修改主题:
Moodle默认安装了很多的主题风格,可以自定义主题,
方法:
点击“设置-站管理-外观-主题风格-主题选择器”,在右侧将会显示主题选择。
2、修改新闻样式
E:
\web\moodle\blocks\news_items\block_news_处修改新闻列表的样式。
将该页中的
''.$discussion->subject.''.
'wwwroot.'/mod/forum/d='.$discussion->discussion.'">'.$strmore.'...'.修改为:
' href="target="_blank">'.$discussion->subject.''.
可实现文本标题添加链接。
3、日期乱码出现出现“XX骞”,怎么解决
首先需要在站管理菜单中,找到语言->语言设置,将“缓存所有语言字符串”的复选框去除。
然后,找到moodledata\lang\zh_cn\,将其用记事本打开-另存为,编码改为ANSI,保存。
最后中,替换“简体中文”为"SimplifiedChinese".
4、Moodle中如何添加导航菜单和导航下拉菜单?
以管理员身份登录,在菜单“设置-站管理-外观-主题风格-主题设置”右侧列表下面有“自定义菜单项”,在其中输入数据即可实现导航和下拉菜单效果。
例如:
首页|http:
//
计算机技术|http:
///
-计算机原理|http:
///
--计算机组成结构
--计算机发展历史
--计算机工作原理
-数据结构|http:
///
-C语言|http:
///
-WEB技术|http:
///
水利水电学院|http:
///
-水力学|http:
///
-水电学|http:
///
-水工学|http:
///
材料学院|http:
///
机仪学院|http:
///
篇五:
moodle学习笔记
所有与数据库操作的函数
函数1addslashes_object($dataobject)
避免数据记录中所有的危险字符。
其中$dataobject是包含有所需数据的对象,addslashes方法是用来避免SQL的不友好字符如quotes等。
函数2get_admin()
以$user对象的形式返回主要的admin用户。
主要用户就是那些具有最小role_assignmentid的admin用户。
函数3get_admins()
返回所有的admin用户列表。
函数4get_courses_in_metacourse($metacourseid)
返回metacourse表中所有的课程。
函数5get_courses_notin_metacourse($metacourseid,$count=false)
返回不在metacourse表中的课程。
函数6count_courses_notin_metacourse($metacourseid)
返回不在metacourse表中的课程的记录数。
函数7search_users($courseid,$groupid,$searchtext,$sort='',$exceptions='')
在课程用户中进行搜索。
如果$coursid定义了课程站,那么该方法将搜索所有未被删除且确定的用户。
建立和输出XHTML的所有函数
Moodle的一些重要文件夹
admin:
包含一些控制行政人员的接口
auth:
包含所有的认证模块,其子目录每一个就是一个认证模块,这些认证模块控制着对用户的建立,用户信息数据和用户访问系统的权利。
backup:
包含备份课程的核心设备,主要服务于备份、恢复和对课程的引入blocks:
是在moodle页面的左侧或者右侧显示盒装信息,这是最简单的模块
course:
这是最重要的一个模块,因为moodle就是围绕课程而开发的,开发者倾向于更改或增加课程和报告的格式。
传统的课程模式可以用于改变课程的布局
eoll:
包含所有在moodle的登记模块,该模块控制对课程级别的角色分派的创造和管理
files:
包含对文件的上传、访问控制及视图。
filter:
在页面创建过程中,从数据库过滤用户输入的内容。
在页面显示前,过滤器匹配和修改它,所以开发它要小心,要考虑其性能。
lang:
包含系统的核心语言字符串。
lib:
包含系统核心的库函数,当我们开发模块和自定义时,就需要在该文件夹下定义类和函数
mod:
包含活动的模块如作业模块、测验模块、wiki模块、论坛模块和课程模块。
my:
提供了一个学院要学的课程清单,包含即将要学的课程的摘要信息。
theme:
包含所有moodle的内置主题和传统主题,一个主题一个文件夹。
optional_param&required_param
这2个是moodle特有的function,用来代替php自身的从$GET,$POST,$COOKIE中获取参数值
required_param函数则要求必须要所要的参数,而optional_param则不需要一定存在所要的参数。
Moodleentrypoints(切入点)
/:
Thefrontpage
/login/:
Theloginpage
/admin/:
Themainadministrationpage
/course/:
Acoursepage
/mod/*/:
Amodulepage
所有的切入点的php文件的第一行都有require_once('../')。
:
在全局变量$CFG上执行一些参数初始化分派。
在$CFG中的信息是数据库,web地址,脚本目录和数据存储目录的定义。
:
为了完成执行环境的简历,执行所有的初始程序运行。
这就包括了对其他一些重要全局变量的定义,包括$SESSION,$COURSE,$THEME,and$db
会根据中的定义来建立和连接数据库
require_login函数
该函数是用来检查用户是否登录到站或者课程(有些课程可能设置成不需要登录).如果需要登录站,但用户又没有登录,就将页面重定位到登录页面。
反之他已经登录,但正在尝试访问课程,但又没有注册到该课程,那么执行该函数就会将这些用户重定向到注册函数。
输出htmlheader的函数有2个print_header和print_header_simple
输出htmlbody是由course的特定format来handle.首先要先include该course的format的phpfile.
require($CFG->dirroot.'/course/format/'.$course->format.'/');
例如,如果course使用topicsformat,就会include/course/format/topics/该用于处理特定的coursepage的输出,包括theblocksandmaincontent.print_footer函数用于输出footer例print_footer(NULL,$course);
Moodle的设置分别处于3个地方:
·直接在里hardcode。
·mdl_configtable。
可以通过administrativecodeandinterfaces进行控制
·mdl_config_pluginstable。
主要是存储来自各个plugin的设置。
可以通过pluginadministration来进行控制
所有的配制信息都存在变量$CFG里(plugin的设置则会放在plugin变量里)。
例如$CFG->theme包含了你的站所选用的主题
一开始会调用unset($CFG);来保证在and之前清除所有的设置.
除了之外的所有其他设置都存储在database的mdl_configtableandmdl_config_pluginstable里。
那么moodle何时把这些来自database的设置赋给$CFG
就是在里include了lib/,调用了
$CFG=get_config();
来执行。
get_config()函数来自/lib/libraryfile
注意:
get_config函数不会对于在调用之前已经存在的设置进行覆盖。
(willnotoverwriteany$CFGsettingthathasalreadybeenset)。
即它不会覆盖里的设置.这意味着你可以在里hardcode你希望的设置,在最后一行include了,但来自database的设置如果与里的设置同名,则不会覆盖它。
对configuration进行修改是通过set_config函数。
该函数会以namevaluepluginname(optional)作为参数。
如果不使用了第三个参数,那么set_confg就会把设置存储在mdl_configtable,如果使用这个参数,则存在mdl_config_pluginstable。
moodle架构分析---业务逻辑层的设计
Moodle的业务逻辑遍布moodle的各个角落,并没有明显的分层。
这里之所以把业务逻辑层单独拿出来讲,是希望能让大家有个全局的观点。
这里顺便说一句,moodle自称是模块化的设计,我觉得不能完全称得上是,从业务逻辑层就可以看出来了。
凌乱的代码,夹杂着各种各样的转跳函数和逻辑判断,往往令人眼花缭乱,不知所措。
这部分没有太多值得讲的地方,无非是一些函数和类的调用而已,这里介绍这些一些常用的函数。
1、权限判断函数
通过获取上下文环境,查看是否有“moodle/site:
config”的权限。
$context=get_context_instance(CONTEXT_SYSTEM);
require_capability('moodle/site:
config',$context);
2、获得记录集的长度
通过函数count_records,可以获得数据集的长度,使用方法如下。
$countcategories=count_records('course_categories');
3、输出课程分类
通过print_whole_category_list函数可以获得课程分类类别。
由于print_whole_category_list函数采用递归的方法实现,故还可以打印出子分类。
使用方法如下:
print_box_start('categorybox');
print_whole_category_list();
print_box_end();
注意,这里的print_box_start和print_box_end函数仅是根据moodle的主题/皮肤,输出div对出来。
4、是否登陆和是否为访客
Isloggedin函数可以判断用户是否已经登陆。
isguest()函数可以判断用户是否是访客。
使用方法如下:
if(isloggedin()and!
isguest()and!
has_capability('moodle/course:
create',$sysctx)and$CFG->enablecourserequests)
{
.
}
5、安全码
安全码主要用于安全方面,比如判断是否是正常的登陆用户。
其使用方法如下:
if(!
empty($delete)andconfirm_sesskey()){}
6、输出错误
print_error主要用于系统发生严重错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 moodle 心得体会