资源描述
摘要
随着信息技术的发展和教育信息化的推进,高等教育机构的教学方式和手段逐渐多样化。国内外信息化教育的应用得到广泛推广,网络教学也受到了高等学校的极大关注,选择一个合适的网络教学平台已经成为学校面临的重要问题之一。开源课程管理系统Moodle适合于完全的在线课程,也可作为传统课程的补充。利用Moodle构建网络教学平台,学校可以突破时间、地点、资源的限制,以学生为主体、教师为主导开展教学活动,促进教师高质量教学。
本文介绍了基于Moodle的网络教学平台的相关概念和背景,分析了该平台的工作原理和功能需求。其中,重点介绍了与课题实现相关的网站管理、用户管理、和课程设计模块的设计与实现,并实现了《计算机网络与互联网》课程的网络教学平台。
关键词:网络教学,网络教学平台,Moodle,课程设计
ABSTRACT
With the development of information technology and the advancement of modern distance education informationization work, the ways and methods of higher education have been gradually diversified. The education of informationization has been widely used at home and abroad, and the network teaching has been of great concern to colleges and universities. Choosing a suitable network teaching platform has become one of the important issues for universities. Moodle, open source software of Course Management System, not only fit for online courses teaching, but also is a supplement to traditional courses. Universities who construct a network teaching platform based on Moodle could overcome the time, place, and resource constraints. The teaching activities will be carried out with student-centered, teacher-led teaching mode, so that to promote high quality teaching.
This article describes relevant concepts and background of Moodle-based network teaching platform. And it analyzes the platform working principles and functional requirements. The article focuses on the design and implementation of web site management, user management and course design module, and the implementation of network teaching platform of the "Computer Network and the Internet" course.
Keywords: Network teaching, network teaching platform, Moodle, course design
目录
摘要 I
ABSTRACT II
第1章 引言 1
1.1 背景 1
1.1.1 网络教育简介 1
1.1.2 国内外现状综述 2
1.1.3 研究的目的和意义 2
1.2 研究内容 3
1.2.1主要研究内容 3
1.2.2研究目标 3
1.2.3研究的技术路线及可行性分析 4
第2章 网络教学平台的理论基础和技术 6
2.1 网络教学平台概述 6
2.1.1 网络教学平台的定义及特点 6
2.2.2 网络教学平台的分类 6
2.2 基于 Moodle的网络教学平台理论基础 7
2.3 开发平台Moodle 概述 7
2.4 Moodle的安装 8
2.4.1 平台的运行环境 8
2.4.2 系统的安装 9
2.4.3 Moodle平台所涉及的相关技术 10
2.5 本章小结 10
第3章 网络教学系统需求分析 11
3.1 总体功能需求分析 11
3.2详细功能需求分析 12
3.2.1 系统管理员模块功能分析 12
3.2.2 教师模块功能分析 12
3.2.3学生模块功能分析 13
3.3 本章小结 13
第4章 基于MOODLE的网络教学平台实现 14
4.1 用户管理 14
4.1.1 设置注册方式 14
4.1.2 管理用户账户 15
4.2 课程管理 16
4.2.1 设置课程类别 16
4.2.2 创建课程 17
4.2.3 任命教师 18
4.3 系统配置 19
4.3.1 邮件服务器设置 19
4.3.2插件设置 19
4.3.3界面风格 20
4.4 本章小结 21
第5章 MOODLE课程设计与实现 22
5.1 课程模块设计 22
5.2 交互式活动模块设计 22
5.2.1 投票调查 22
5.2.2问卷调查 24
5.2.3 程序教学 24
5.2.4 作业模块 27
5.2.5 测验模块 27
5.2 协作式课程活动模块 29
5.2.1 聊天室 29
5.2.2 专题讨论区 29
5.2.3 WiKi 30
5.2.4 词汇表 30
5.3 课程管理模块 31
5.3.1 管理课程参与者 32
5.3.2 课程资源 33
5.3.3 课程评价体系 34
5.3.4课程备份和恢复 35
5.4 本章小结 36
第6章 结束语 37
致谢 38
参考文献 39
V
第1章 引言
现代科学技术日新月异,迅猛发展,知识更新速度明显加快。信息技术的发展和远程教育信息化进程的推进,丰富了高等教育的方式和手段。实行基于信息及网络技术的辅助教学能更好地提高学生的学习能力,扩大学习容量,增加师生交流的途径。Moodle平台提供制作基于因特网的课程和网站功能,可以帮助教育者建立有效的在线学习社区。大力发展网络教育,对于完善高等教育的方式和手段,充分利用教学资源,提高普通高等学校办学水平等具有重要意义。
1.1 背景
1.1.1 网络教育简介
网络教育是随着信息技术的发展而发展的。现代教育技术的广泛应用,使得网络教育具极大优势。教育信息得到了及时传递,网络教育资源得到充分共享和有效利用,师生间可以实时和非实时地任意交流、讨论,学生自主学习或协作学习,因此教学空间得到了无限扩展。《服务贸易总协定》(General Agreement on Trade in Service, GATS),世界贸易组织(WTO)管辖的一项多边贸易协议于1995年开始生效,它表明为了开发扩展现有的教育市场需要付出更多努力[1]。而网络教学作为一种新的教学手段,充分利用了最新的计算机技术,使教学能够跨越时间、空间的限制,具有极大的灵活性和交互性,正是这样的教学方式大大扩大了教育市场。
网络教育不仅运用了先进技术,提高了教学效率,而且改变了以教师为中心的传统教学模式,形成了以学生为中心的个性化学习方式,因此越来越受到高校的青睐。它对于提高学生自主学习能力、扩大教学规模、解决师资不足和保证我国高等教育大众化有着极其重要的意义。网络教育使用的平台很多,如 Claroline、Moodle、Dokeos、Blackboard等。网上教学更多的是需要学生与教师之间、学生与学生之间的充分沟通与交流,一个完整的网络教学平台应该由四个系统组成:网上教学支持系统、网上教务管理系统、网上课程开发工具和网上教学资源管理系统四个子系统[2]。Moodle作为课程管理系统软件提供了完整的功能模块,符合一个完整的网络教学平台的标准。
1.1.2 国内外现状综述
“开放源代码软件”(Open Source Software,简称OSS),即“自由软件”,或“自由开源软件”。美国麻省理工学院人工智能实验室的程序设计师Richard M. Stallman于1984年1月成立“自由软件基金会(Free Software Foundation)”,并创作许多自由软件供社会大众使用。与商业软件相比,开源教育软件的突出特点是:用户不仅可免费获得程序的源代码,而且还可以自由复制、修改和分发程序源代码[3]。
Moodle是一个免费的开放源代码软件,目前国外Moodle开源平台的使用数量及规模已经远远超过国内。Moodle近年来发展十分迅速,它的用户已达到13万余,在全世界有来自175个国家的23670个注册的Moodle站点,其中在中国有185个注册站点[4]。近两年来,Moodle平台的用户更是飞速增长。开放教育资源受到高校欢迎的原因如下:成本低、独立性好、安全与隐私性好、具有可改写性、品质高、法律束缚较少、有利于新应用的开发等等。
在中国Moodle进入的时间不长,在哈尔滨工业大学、上海交通大学等高校都有Moodle的广泛应用。黎加厚教授为它取名为“魔灯”,并在开发了多门Moodle网络课程供大家学习。2007年,教育部公布的网上大学就有31所,现代远程教育试点学校共有67所[4]。2008年,除了这些教育部公布的网上大学及远程教育试点学校,国内中小学逐步推广使用Moodle信息化学习环境来支持教学,他们都根据各自学校的教学需要和实际情况,利用各种网络平台开展网络教学活动,网络教育总体呈快速发展趋势。而最近两年全国各地有更多的中小学教师、高职高专教师、各地教研员等教育工作者研究Moodle,发表了许多与魔灯(Moodle)相关的教育叙事研究、课堂教学实录、教学案例设计和分析、教育理论学习心得和研究、国际教育发展介绍、教育事件评论等等。相信这将会大大促进Moodle在我国教育系统的更加广泛的应用。
1.1.3 研究的目的和意义
Moodle不仅仅是一个技术平台,也是一个展现了新的教育理念的操作平台,教师们学习使用Moodle的过程,也就是学习体验新的教育理念和掌握新的教学方法的过程。Moodle平台为合作伙伴之间的项目管理和沟通提供了有益的工具[5]。在网络教学过程中,教学质量一直受到专家、教师、学生的高度关注,其中教师教学法是否应用得当深刻影响到课程的教学质量。
澳大利亚墨尔本大学内度博士提出的教学质量的核心问题是教学法设计的观点值得借鉴,因此笔者认为在实际应用中,非常有必要对教学法的实践应用进行深入的研究。希望通过研究工作,对于在网络环境下开展教学的教师提供一些参考与帮助。
结合我校教学实际,在种类繁多的网络教学平台中寻找一个适合我校实际的软件,创建一个有自己特色的、实用的电子技术类课程的网络教学平台。笔者研究设计基于Moodle的网络教学平台,希望可以将此教学平台应用于教学实践中去,选择《计算机网路与互联网》课程为例实现学生真正地应用与参与,对该平台进行实际应用效果的分析。通过网络平台在教学实践中的应用,顺应目前教育部提出的在全国范围内对高等学校进行提高教学质量、加强学生创新能力及动手能力的创新教育为核心的教育改革,为我们普通高校网络化教学探索出一套切实可行的新的教学理念及模式。
1.2 研究内容
1.2.1主要研究内容
本课题主要是在Moodle 原有功能的基础上进行网络教学平台设计,在本文中,拟定的研究目标为:
1.认识、了解Moodle,了解Moodle背景,体验Moodle课程;
2.研究数据库搭建与平台安装;
3.学习、研究开源网络教育平台Moodle各功能模块;
4.在Moodle平台下进行个别课程的案例设计及教学实践;
5.学会开设网络课程,注册帐号,修改个人资料;
6.设计课程,设计Moodle网络课程框架并且个性化Moodle网络课程界面;
7.实现课程,创设一个有效的互动学习环境,并对学生学习进行过程性评价,学会作业、测验和互动评价在教学中的使用方法;
8.管理课程,如课程参与者管理、资源管理、学生成绩管理,以及对学生进行过程性评价等,实现课程可重用性,即备份和恢复可承包。
1.2.2研究目标
通过对Moodle信息化学习环境的创设的研究,构建Moodle+MySQL+PHP+Apache平台,稳定可靠的系统。安装和维护功能模块,创建新课程,实现报名、选课、练习考试、成绩评估等功能,最终实现一个基于MOODLE的网络教学平台设计。基本要求包括以下几点:
1. 界面设计简洁、精巧、高效、兼容、易用,使学生可以很快在界面上找到自己要去的地方;
2. 学生可以自由的参与教师制定的各种活动,在分组机制中,学生可以在教师的协调指导下,去最适合自己的组别参加活动,此外,学习者可以设定属于自己“事件活动”;
3. 完善的安全机制,授课教师可以通过“选课密钥”来控制在Moodle中选修课程的学生,防止未授权访客登入课程,独立的密码校验功能,确保用户的数据有较好的安全性。
4. 在Moodle平台下进行授课,教师可以方便的全程跟踪学生的学习情况,系统帮助教师统计每个学生参与的活动,并显示图形报告,其中包括每个模块的细节(最后访问时间、阅读次数、参与的讨论等),汇编为每个学生详细的“故事”。Moodle每隔60秒就会刷新一次“日志”,这些日志记录着每个学生登录网站的活动。
1.2.3研究的技术路线及可行性分析
1. 技术路线:
在技术实现方面,最主要的就是对所用的Moodle平台整体进行仔细分析,包括Moodle平台的安装及目前所具有的功能模块及使用方法。主要包括:
(1) 开源软件 Moodle的安装及相关功能模块的使用
(2) PHP脚本语言
(3) 数据库MySQL
(4) 服务器Apache
2. 可行性分析:
Moodle网络教学平台属开源软件,进行实验教学不需要为安装此软件支付任何经济上的费用。Moodle平台需要的技术入门门槛较低,对于学科教师来说,完全不需要担心因为自己的技术而影响对Moodle的使用,而且技术难题可以从Moodle网站及相关论坛提供的有关介绍及支持中得到帮助。此外,Moodle可以帮助教育者建立有效的教育社区,建立从一名教师到40,000名学生的在线课堂[6]。因此,教师不用担心这个在线学堂的学生容量,也不用担心完全可以满足教师的需要。本平台采用了性能较高的硬件设备,和较稳定的系统软件,但仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。因此,根据以上分析,在实际教学过程中完全有必要也有可能开展实验研究,并使实验方案得以实施。
40
第2章 网络教学平台的理论基础和技术
2.1 网络教学平台概述
2.1.1 网络教学平台的定义及特点
网络教学平台,又称为网络教学支持平台,有广义和狭义之分。广义的网络教学平台既包括支持网络教学的硬件设施,设备,也包括支持网络教学的软件系统。.也就是说,广义的网络教学平台有两大部分:硬件教学平台和软件教学平台。狭义的网络教学平台是指建立在Internet基础之上,为网络教学提供全面支持服务的软件系统。
学校网络教学平台应是传统教学过程的有益补充,针对传统教学过程中存在的缺陷,利用网络的开放性、交互性、跨时空等优势来弥补,对获取的教学数据进行分析处理,然后反馈到教学过程中指导教学。基于Web的网络教学平台可以将一般教育环节(如上课、答疑、作业、考试等)都放到Web环境下来实现,只要有网络连接的场合,就可以直接浏览教学资源、查看提交批阅作业、进行师生交答疑、进行课程的练习与自测、组织和参加考试、批阅试卷并进行试卷分析、进行教学管理等[7]。通过网络教学平台,克服了教师和学生交互的时间空间局限,改善了学生自学环境,也促使学生转变学习态度和学习方法。网络教学平台在全世界应用非常广泛,尤其在大学和中等专业学校已经普遍应用。它是高校开展网络教学应用实践的重要组成部分,开展网络教学关键是建设一个符合本校教学实际的网络教学平台。
2.2.2 网络教学平台的分类
目前存在着三类网络教学平台,一类是商用平台,如Blackboard、北大网络教学平台、清华网络教学平台、网络教学资源库等;二类是优秀的免费开源平台,如Claroline、Moodle、Atutor等开源学习系统;三类是基于网络教学迫切要求,各个有开发能力的高校按各自应用需求研发出的本校范围内使用的网络教学平台。
其中商用平台以其注重最新理论与标准应用、注重组件式架构设计及系统稳定性与开放性、支持多种教学模式的优势而被一些学校所采用,并配有相应的资源库管理等与之成体系,但价格不菲,且国外的教学平台还有不适应于国人教学习惯的缺点;而一些学校自行开发的教学平台系统优点是紧随本地教学需求,开发成本低,但存在功能有限,难于与其他教学资源进行形成完整体系的缺点;免费开源教学平台优点是显而易见,对于那些能力有限的学校适用,而且可以进一步进行本地化的再造过程。因此,在选择教学平台时,应视需要而定[8]。结合我校实际,笔者选用了免费的开源平台Moodle设计网络教学平台。
2.2 基于 Moodle的网络教学平台理论基础
社会建构主义(Social Constructivism)又称科学知识社会学, 是20 世纪70 年代兴起的一种新型理论,是继认知主义学习理论的又一重要变革。剑桥哲学辞典认为:“社会建构主义,它虽有不同形式,但一个共性的观点是,某些领域的知识是我们的社会实践和社会制度的产物,或者相关的社会群体互动和协商的结果。[9]”
社会建构主义认为世界是客观存在的,对每个认识世界的个体来说是共通的。因此,它反对客观主义,强调主客体间的互动,认为个人主体和社会是相互联系的, 不存在完全孤立的个人心理的潜在隐喻。个人主体在社会文化背景下,借助各类工具和符号为中介,通过与他人的互动和与社会的协商,在内在“自下而上的知识”的基础上转换、吸收外来“自上而下的知识”,主动建构自己的认知与知识,实现“有意义的社会建构”。
建构性的学习观强调学生的主动探索,教师也从关注“学生是如何教会的”转向“学生是如何学习的”。这并不意味着教师角色不重要或教师在教学中的作用降低了。相反地,社会建构主义认为,知识是在人类社会范围里,通过个体间的相互作用及其自身的认知过程而建构的,是一种意义的建构,为了促进学生对知识的意义建构,教师的角色显得更为重要。在教学过程中,教师不仅要精通教学内容, 更要唤醒学生的主体意识和创新意识[10]。教师要熟悉学生,掌握学生的认知规律,熟练运用现代教育技术,充分利用学习资源,设计开发有效的教学模式,对学生的学习给予引导与帮助。社会建构主义学习理念对传统的教育理论提出了新的挑战,对当今教育、教学理念与实践产生了深远、积极的影响。
2.3 开发平台Moodle 概述
Moodle是Modular Object- Oriented Dynamic Learning Environment(模块化面向对象的动态学习环境) 的缩写,是一个为专门制作基于因特网的课程和网站的软件包,也可以说是一个课程管理系统(CMS)。Moodle是目前世界上最流行的网络课程管理系统(CMS)之一,由澳大利亚Martin Dougiamas博士主持开发,它的重要特色是基于“社会建构主义理论”设计开发的源代码开放的免费软件,教师组织在线教学时运用网络教学平台可以更简单有趣[11]。因此Moodle能够帮助教师高质量创建和管理网络课程。
Moodle 网络教学平台基于开源的Linux + Apache + MySQL +PHP 体系构建,也可以在Windows 环境下稳定运行。它是以社会建构主义理论为指导思想设计的平台,适合于完全的在线课程,也可作为传统课程的补充。社会建构主义把知识看成是社会的意义建构,既有个体的成份,更多的是社会因素[12]。学生教师之间应该有更多的交互。
Moodle 具有简单、精巧、高效、易用的界面,几乎可以在任何支持P H P 的平台上安装。其全面的数据库抽象层技术,支持几乎所有的主流数据库,并能容纳成千上万门课程。课程包含有丰富的教与学活动,如论坛、测验、资源、投票、问卷调查、作业、聊天室、互动评价、心得报告、博客等,全面跟踪学生学习过程,能够在同一页面内统计每个学生的活动,显示图形报告等。Moodle又非常注重安全,所有的表单都被检查、数据被校验、Cookie被加密。用户注册时,通过电子邮件进行首次登陆,且同一个邮件地址不能在同一门课程中重复注册,所有这些,都使得Moodle的安全性得到加强。目前,Moodle项目仍然在不断的开发与完善中。
2.4 Moodle的安装
2.4.1 平台的运行环境
1. 本系统的作业系统选用的Microsoft Windows XP为工作平台。Moodle是基于PHP脚本语言编写的课程管理系统,为了架设一个能够运行Moodle的服务器环境,需要在服务器上安装一些软件,工作环境表如下表所示。此外,还需要安装数据库管理(Phpmyadmin)、Moodle计划任务(Moodlecron)和脚本优化软件(Zend Optimizer)。Apache服务器的端口改为8080。
表2-1 工作环境表
运行环境
Web服务器
使用语言
数据库服务器
Windows XP系统
Apache
PHP
MySQL
2. 各软件版本
Moodle:Moodle1.9.4
Mysql:mysql-essential-5.1.32-win32.msi
PHP:php-5.2.9-1-Win32.zip
Phpmyadmin:phpMyAdmin-3.1.3
2.4.2 系统的安装
1.安装和配置完Apache,PHP,MySQL和Phpmyadmin后,打开浏览器后,输入http://localhost:8080/phpMyAdmin/,输入用户名root,密码123456(配置时设置的),登入MySQL数据库。
2.如图2-1所示,创建新的数据库,名称为Moodle。
图2-1 创建数据库图
3.解压Moodle1.9.4至www。
图2-2 解压moodle
4.正式安装Moodle
使用浏览器,连线至http://localhost:8080,依画面指示填入相关设定值,即可完成安装。一般说来,只要系统环境合乎要求,即可快速完成Moodle学习平台的安装。如果未来若有升级版本需求时,只需将旧版中的config.php保留,其他文件用新版覆盖,再用新版的中文包将旧版的moodledata/lang中的中文包覆盖。以管理员身份登入网站,系统即会自动启动更新程序,快速地完成程序版本和资料库升级工作。
2.4.3 Moodle平台所涉及的相关技术
Moodle以Apache+PHP+MySQL为整体系统架构。因此,在进行系统功能扩展与开发过程中要求开发者熟悉有关PHP的语法结构,以及数据库MySQL。对于Moodle的研究,除了熟悉现有的Moodle平台之外,一个比较重要的方面就是尝试进行Moodle平台功能的二次开发,以适应不同学校,不同教师,不同学科的教学活动。因此除了熟悉架构Moodle所提到的必要的技术之外,还要清楚了解Moodle所具备的功能接口,以及需要用到的技术。例如视频接入,由于目前Moodle本身不具备视频功能,只是提供了二次开发的接口,因此,如果需要在Moodle平台中增加视频的话,就需要利用现有一些视频软件,与Moodle进行整合。
管理员、提供技术支持的服务人员及教师有必要掌握更多的相关知识,以便更深入地了解和使用Moodle平台,扩展平台的功能模块,开发、设计出更适合自己教学需要的教学平台环境。
2.5 本章小结
本章首先介绍了网络教学平台的定义和特点,再介绍了基于Moodle的网络教学平台理论基础,也就是Moodle的理论基础—社会建构主义理论。接着引出开发平台Moodle的概念,最后Moodle的安装环境和安装步骤在文中作了简单介绍。
第3章 网络教学系统需求分析
3.1 总体功能需求分析
Moodle是采用PHP脚本语言开发的,从编程架构上来说,基本符合当前流行的三层B/S结构,即Browser/Server(浏览器/服务器)结构,基本实现了数据访问、业务逻辑和用户界面的分离,大量使用了面向对象的方法和模块化的思想设计系统结构,本身具有极好的灵活性和可扩展性[13],其系统结构图如图3-1:
图3-1 Moodle系统结构图
网络教学活动的开展对提供技术支持的网络教学平台普遍存在如下要求:
1.资源共享需求:现有的各类教学资源应该能够在网络教学平台上进行集中组织和统一管理。
2.自主学习需求:学生能够依据个人的时间安排,自主选择参加学习活动。同时,又能按照课程要求,在规定时间内完成学习活动。
3.协作学习需求:平台能够支持学生之间互相评价,能够支持分组的活动,通过协作来促进共同发展。
4.教务管理需求:平台能够结合学校已经有的传统教务管理系统,更好地服务于网络教务管理。网络教学平台还应具备硬件资源需求少、运行稳定、容易使用、管理简单、维护方便、扩展灵活等技术方面的特点[11]。
教师开展网络教学和信息化课程设计,必须有一个能够支持课程设计和组织教学活动的平台或工具。由于Moodle是以社会建构主义为主要的理论基础,而社会建构学者的观点支持通过讨论学习过程,学习者将能学到更多,所以Moodle平台给用户提供了许多协作、活动、讨论等模块。Moode既适合于在线课程,也可以作为传统课程的补充,Moodle的安装与设定容易,可以快速建构网络学习平台,可以支持大量各种类别的课程,特别重视整个系统的安全性。因此开源Moodle平台完全符合网络教学平台的需求。
3.2详细功能需求分析
Moodle提供了覆盖管理员、教师和学生需要的各种功能,主要功能如下:
3.2.1 系统管理员模块功能分析
管理员的主要任务是:搭建支持网上学习的软硬件环境、设置课程体系。管理员又可分为站点管理员和课程管理员。站点管理员主要负责修改配置、维护课程/用户信息、设置站点首页、安装和维护功能模块等;课程主要负责创建新课程、设置课程信息和任命教师。管理员功能如表3-1所示:
表3-1 管理员功能
课程管理
用户管理
系统配置
设置课程类别
设置注册方式
站点信息
创建课程
管理用户帐号
参数设置
选课
设置用户权限
插件设置
任命教师
界面风格
3.2.2 教师模块功能分析
教师又分为主讲教师(即角色中的老师)和辅导教师(即角色中的无编辑权限的老师)。在委派教师时,如果不赋予教师编辑权限,该教师就是辅导教师。主讲教师可以在课程内作任何事情,包括编辑课程的资源和组织教学活动;辅导教师可以在课程中教学,具有管理成绩、查看日志、查看学生活动报告、进入教师讨论区等权限,但是不参与课程设计且不能更改活动内容。教师功能如表3-2所示:
表3-2 教师功能
教学设计
教学准备
教学实施
教学评价和反馈
确定教学目标
发布课程公告
引导学生自主探究
作业评定
制定教学大纲
上传/设计网络课程
组织导论
专题测验
制定教学计划
导入素材
在线老师答疑
网上活动评定
设计教学活动
添加讲义
测验考试
网上学习记录评定
选择教学策略
参加活动
布置作业
确定评价指标
3.2.3学生模块功能分析
学生可以在线阅读或下载学习材料,参加教师设定的学习活动,还可以将自己的学习历程以及对课程学习的心得体会记录在自己的博客上。学生功能如表3-3所示:
表3-3 学生功能
学前准备
课程学习
学习评价
浏览课程简介
阅读和下载学习资料
查看作业情况
浏览课程大纲
自主探索、编写学习心得
查看测验成绩
浏览教学计划
提问/答疑
查看个人活动记录
浏览课程公告
在线讨论
查看教书给予的评价
注册
小组协作
互动评价
报名/选课
在线提交作业、自主练习
等待审核
参加联机考试
3.3 本章小结
本章首先介绍了Moodle的系统结构,从整体上描述了平台的需求,并说明Moodle平台符合这样的需求。其次详细分析了各类用户对网络教学平台的功能需求,也是Moodle平台能够提供给各类用户的介绍。
第4章 基于Moodle的网络教学平台实现
4.1 用户管理
4.1.1 设置注册方式
1.用管理员身份登录网站,如图4-1所示,输入用户名和密码,点击【登录】按钮,进入Moodle平台主页面。
图4-1 登录界面
2.在左侧网站管理栏点击【用户】,【身份验证】,可以进行验证方式管理。
图4-2 Moodle平台主页面
3.进入【管理验证方式】页面,通用设置中可以选择禁用或开启用户自己注册方式。
图4-3 设置验证方式
4.1.2 管理用户账户
1. 用户可以是逐个添加,但在实际应用中,基本上常用的是批量上传用户,学校的学生数量多,所以更适合用批量上传用户来添加新学生。在记事本中编写用户,如下图4-4所示。Firstname(姓)可以填写成与用户名相同,而lastname(名)可以填入中文姓名,以便于显示和用户查询与管理。
图4-4 编写批量用户
2. 点击进入【上传用户】界面,点击【浏览】上载已经编写好的用户记事本,编码是UTF-8(如图4-5),上传用户结束后,可在【浏览用户列表】界面中看到新添加的用户,如图4-6所示。
图4-5 上传用户
图4-6 用户列表
4.2 课程管理
4.2.1 设置课程类别
1. 在课程管理中,可以添加新课程或新类别,点击【添加/修改课程】即可进行相关操作。课程类别可以分为父类别和子类别,如图4-7所示,添加了一门“经济管理”的课程类别,它的父类别是“大学课程”。
图4-7 添加新的子类别
2. 在【添加/修改课程】界面可以看到已经添加好“经济管理”类别。
图4-8添加/修改课程界面
4.2.2 创建课程
创建课程可以在【添加/修改课程】界面实现,点击【添加新课程】按钮即可进入编辑课程页面,可以对课程的各个元素进行设置,填写或选择相关课程信息,如图4-9所示:
图4-9创建课程
4.2.3 任命教师
创建完课程需要任命教师,在课程界面左侧的【管理】模块中点击【分配角色】(如图4-10),这时弹出委派角色页面(如图4-11),点击【Teacher】再进入任命教师页面(如图4-12),可以从右边的潜在用户中添加到左栏,即可完成角色分配。
图4-10 分配角色
图4-11 委派课程角色
图4-12 任命教师
4.3 系统配置
4.3.1 邮件服务器设置
在Moodle平台通过SMTP发送邮件的时候,常常会出现一下错误提示:ERROR: The following from address failed: xxx@xxx
ERROR: Could not instantiate mail function.
其主要原因是管理员邮箱不支持SMTP转发或邮件服务器设置不正确,在Moodle主页面中的【网站管理】模块,点击【邮件】进入邮件服务器设置页面(如图4-13),Moodle通过SMTP发送邮件的关键设置如下:
1. 管理员邮箱要支持SMTP转发,现在好多新注册的邮箱都不支持SMTP,这里管理员邮箱为mao9maomao@。
2. 如果安装时,没有设置用于转发的邮箱,必须首先修改当前管理员邮箱为转发邮箱,同时设置好SMTP服务器。
3. 正确设置邮件服务器,包括SMTP服务器名称,用户名及密码。
4. 防火墙不阻挡。
图4-13 邮件服务器设置
4.3.2插件设置
1. 插件管理主要是对课程的一些活动和版块的管理,在【插件】模块中就可以进行对活动和版块的设置(如图4-14)。
图4-14 插件模块
2. 在过滤器设置中可以进行活动自动链接设置,如图4-15所示:
图4-15 过滤器设置
4.3.3界面风格
管理员根据需要设置网络教学平台的外观,Moodle平台自身提供了丰富多样的主题风格供用户选择,如图4-16所示:
图4-16 主题风格选择
此外,如需更改首页显示,管理员点击【首页】模块,网站名,说明,以及是登录后显示的首页项均可以在这里设置实现,如图4-17所示:
图4-17 首页设置
4.4 本章小结
本章首先分3个部分介绍了基于Moodle的网络教学平台实现,网站管理的实现。用户管理介绍了如何添加用户,课程管理中介绍了创建课程的步骤,最后系统配置部分介绍了服务器、插件、界面风格的设置。
第5章 Moodle课程设计与实现
5.1 课程模块设计
本平台以《计算机网络与互联网》课程为例进行课程设计,Moodle平台提供了各种各样的课程活动模块,教师可以根据教学需要选择合适的模块,为教学活动创建互动式环境。Moodle网络教学平台的各个模块都充分体现了网络教学的特点和要求。《计算机网络与互联网》课程设计模块图如下所示:
Moodle网络课程设计
交互式活动模块
协作式课程活动模块
课程管理模块
作业&测验
投票调查
问卷调查
程序教学
聊天室
专题讨论区
WiKi
管理课程参与者
数据库
互动评价
心得报告
课程备份和恢复
课程评价体系
词汇表
课程资源
成绩
评价量规
成绩分析
创建班级和小组
班级通讯录
报表
测验导入和导出
图5-1 Moodle网络课程设计模块图
5.2 交互式活动模块设计
5.2.1 投票调查
在开展教学前,老师需要了解一下学生对该课程内容的了解程度或者是学生是否具备了学习该课程的能力,可以通过使用Moodle中的【投票】功能来实现。
1. 以教师身份登录网站进入《计算机网络与互联网》课程,点击右上角的【打开编辑功能】按钮进入编辑状态,点击【添加活动】选择下拉列表中的【投票】,如图5-2所示:
图5-2 添加投票活动
2. 在编辑页面填写完【投票名称】,【投票描述】以及【投票项】后,点击【保存并预览】,该投票建立成功,如图5-3所示:
图5-3 投票活动页面
3. 点击投票页面右上角的【查看回复】,教师就能随时查看学生投票的结果。在图5-4中,我们可以看到每位学生的选择情况,教师根据情况选择下载格式。
图5-4 投票回复统计
5.2.2问卷调查
问卷调查模块中内置了已被证明非常有效的问卷调查作为分析在线课程的工具,如COLLES(在线学习环境问卷调查的构成)和ATTLS(Attitudes to Th
展开阅读全文