资源描述
摘 要
基于web的信息技术协作学习环境系统的开发是协作主义学习理论在网络教育中的一种实际应用,通过对《大学计算机基础》学习系统的设计与开发,体现了以学生为中心的协作学习模式,为学习者构建基于网络技术的协作学习环境。学习环境系统运用ASP网络编程和SQL Server 2000数据库技术实现讨论协作、网上课程发布、系统组卷、批改作业、网上测试等功能,便于教师和学生操作和交流,成功构建了基于web的协作学习环境。
关键词:协作学习;教学系统;信息技术
The Development of the Web-based IT
Collaborative Learning Environment System
ABSTRACT
The development of the web based IT collaborative learning environment system is a practice of the collaborative learning theory in education network. By design and development of learning system of "university's computer", it embodied the student-centered collaborative learning models, and built a network-based technology collaborative learning environment for learners. The learning environment system by using the technology of ASP and SQL Server 2000 achieved a lot of functions, discussing and collaborating, publishing online courses, correcting online work, testing online and so on. The system let teachers and students operate and communicate conveniently and construct the web-based collaborative learning environment successfully.
Key words: Collaborative Learning, Instruction System, Information Technology
目 录
摘 要 I
ABSTRACT II
第一章 背景与意义 1
第二章 协作学习环境系统的概述 2
2.1 协作学习环境系统简介 2
2.2 系统的开发环境及工具介绍 2
第三章 协作学习系统的系统结构和模块功能 4
3.1 学生用户模块 4
3.2 教师用户模块 4
3.3 管理员用户模块 5
第四章 协作学习环境系统的详细设计与技术实现 6
4.1 学习功能模块 6
4.1.1 提供教学内容的导航机制 6
4.1.2 提供教学内容多种形式呈现 7
4.1.3 提供辅助学习的辅助工具 7
4.2 协作学习模块 9
4.2.1 专题话题讨论 9
4.2.2 班级小组讨论 9
4.2.3 实时学习交流 10
4.3 在线作业功能模块 11
4.3.1 基于web的教师作业发布系统 11
4.3.2 基于web的学生在线完成及提交作业功能 11
4.3.3 基于web的教师在线批改及点评系统 11
4.4 题库管理功能模块 12
4.4.1 严格的试题结构 12
4.4.2 参数标注试题 12
4.5 在线测试功能模块 12
4.6 资源管理功能模块 14
4.6.1 资源上传 14
4.6.2 资源下载 14
4.6.3 其他资源 15
4.7 教学管理功能模块 15
4.7.1 学生用户管理 15
4.7.2 教学资源管理 16
4.7.3 教学活动管理 16
第五章 协作学习环境系统的应用 17
5.1 协作学习活动 17
5.2 课程集中教学 17
5.3 教学资源共享 17
第六章 结束语 18
参考文献 19
致 谢 21
附 录 22
IV
第一章 背景与意义
随着人们对教育和学习内涵的深入理解,协作学习受到广泛的重视,协作学习已经成为21世纪教育的重要支柱。与此同时,计算机网络技术迅速发展,其在教育中的应用也引起了人们的普遍关注,计算机支持的协作学习正是代表了这两种趋势的汇合点,即新的协作学习方式与普遍渗透于社会的计算机技术的汇合。基于web的协作学习是远程学习的重要形式,网络协作学习系统已在远程教育领域广泛应用。
计算机网络不仅能够提供各种文字、图形、图像、声音、动画、视频等多媒体信息,极大地丰富教学环境;同时,还能提供灵活便捷地交互方式,为教与学、学与学之间的双向交互提供有利的条件。计算机网络提供的交互性,是计算机网络有别于其它教学媒体的最显著的特征,也是协作学习展开的基本条件。基于网络的协作学习是指利用计算机以及多媒体等相关技术,由多个学习者针对同一学习内容彼此交互合作,以达到对教学内容比较深刻理解与掌握的过程。Intenet的发展推动了计算机支持的协作学习的发展。基于web的信息技术协作学习环境系统的开发将对于我省呼声日益高涨的终身教育和网络教育提供很好的学习环境和学习资源,对全省的远程教育将起到积极的作用。
第二章 协作学习环境系统的概述
2.1 协作学习环境系统简介
“基于web的信息技术协作学习环境系统开发”作为省教育厅研究项目(基于Web的协作学习环境创建与平台研究,项目编号:20030862)的一个重要组成部分,项目以建构主义协作学习理论和系统论为指导,创建一个有利于支持自学成长学习环境的平台。开发内容主要针对我省高校非计算机专业学生《大学计算机基础》课程的学习。协作学习环境系统全面支持协作学习的网络教学,提供分组、学习活动、交流合作、学习效果评估、教学活动、系统管理和协作绩效评估等功能。协作学习环境系统部分模块需要身份验证才能访问,用户通过系统的身份验证进入系统后都有各自的系统操作权限。协作学习环境系统的权限划分为三类:学生、教师、管理员。
2.2 系统的开发环境及工具介绍
协作学习环境系统在internet环境下实现,基于典型的B/S模式构建。以windows作为服务器操作系统,IIS5.1作为网站服务器环境,Microsoft SQL Server2000作为数据库,asp作为系统开发语言,Dreamweaver8作为开发工具。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S架构管理软件更是方便、快捷、高效。
Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
SQL Server 2000 数据库系统是微软推出的中型数据库系统,强大的数据存取性、安全性和可扩充性等是它的强项。维护核心数据库文件,它的分布体系结构把应用程序对数据库的访问和数据库引擎分离开来。SQL Server提供了网络会话数据库访问,并且客户端和服务器端分离,用户一般不是从服务器系统中访问数据,而是从联网的客户端系统访问SQL Server数据库。Asp可以通过ADO访问SQL Server 2000数据库中的数据。
Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。
第三章 协作学习系统的系统结构和模块功能
基于web的信息技术协作学习环境系统根据不同的用户权限分为学生用户、教师用户、管理员用户三个功能模块。
3.1 学生用户模块
面向学习者的学生端模块是协作学习环境系统的重要组成部分,它是学习者通过系统实现网上协作学习的唯一学习场所。学生端模块主要包括个人空间、自主学习、讨论空间、在线测试、课程资源五大子系统。结构如下图所示:
图3-1学生用户模块流程图
3.2 教师用户模块
面向教师的教师端是协作学习环境系统的另一重要组成部分,教师通过该模块的功能可以实施网上教学活动,引导并帮助学习者们进行学习。教师端模块主要包括分班管理、课程管理、资源管理、交流协作、个人设置五大子系统。结构如下图所示:
图3-2 教师用户模块流程图
3.3 管理员用户模块
协作学习环境系统作为一个网上系统,具有对系统进行管理和维护的功能模块。该功能模块主要包括用户管理、班级管理、平台管理和安全设置等四大主要模块。用户管理包括对学生用户和教师用户进行添加、修改、删除等操作。管理员通过班级管理可以设置系统的班级,实现网上开班等功能;平台管理则是针对该系统的动态新闻、教学研究、模板进行管理;管理员通过安全设置修改平台的登录密码及基本信息。除以上基本功能之外,管理员通过利用sql命令直接对数据库数据进行操作。总之,管理员通过该模块可以更有效、更快捷的对系统进行管理。基本结构如图3-3所示:
图3-3 管理员用户模块流程图
第四章 协作学习环境系统的详细设计与技术实现
协作学习环境系统作为网络教学的支撑平台由三大系统组成:网上学习支持系统、网上教学管理系统和教学平台管理系统。对三大系统按照功能细分为学习功能模块、协作学习功能模块、在线作业功能模块、题库管理功能模块、在线测试功能模块、资源管理功能模块、教学管理功能模块等八大主要功能模块。
4.1 学习功能模块
协作学习环境系统的设计以建构主义学习理论为理论基础,强调以学为主的教学思想,所以该功能模块在整个系统中起重要作用。该模块主要包括如下内容:
4.1.1 提供教学内容的导航机制
教学内容导航以目录树结构呈现。采用目录树的方式来呈现课程的内容体系结构,是目前最为常见的组织形式之一。目录树具有直观形象、层次分明、可折叠的特点。将目录树的各层节点完全展开,就可以完整的看到教学内容体系结构。目录树实现如图4-1所示:
图4-1 树型导航菜单
下面代码是实现树型功能的javascript代码片段:
<script language="javascript">
function show(top){
if (top.style.display=="none")
top.style.display=""
else
top.style.display="none"
}
</script>
4.1.2 提供教学内容多种形式呈现
教学内容以图文教程、电子教案、视频教程等多种实现形式呈现。图文教材是一种利用现代信息技术来存储与传播教与学信息的现代教材类型。本平台中的图文教材按照教学单元划分,每节单元对应多个知识点单元,每个知识点下显示知识点教学内容。教学内容的显示可以充分融合丰富的媒体类型(图形,视频,超链接等),能够使得学习过程更加生动,有趣。电子教案附以能充分体现教师教学思想的电子教案,提高学生的自主学习效果。视频教材提供教师的教学视频,以供在线视频教学。
4.1.3 提供辅助学习的辅助工具
为了便于学习者更好的学习,协作学习环境系统提供一些辅助工具。包括班级公告、学习安排、电子邮箱、笔记本、问题集、小字典、书签、学习记录等。
(1) 班级公告
班级公告用于给教师提供一个发布与班级相关的信息的地方。学习者可以通过该模块查看关于所在班级的相关通知,如图4-2 所示。同时,学习者可以通过班级公告查看所在班级的其他用户是否已经阅读某条公告信息,以避免学习者遗漏重要的相关信息,如图4-3所示。
图4-2 班级公告 图4-3 查看公告阅读信息
(2) 学习安排
学习安排以如图4-4所示的日历为时间参照,针对每天,学习者可以添加学习安排,删除学习安排,修改学习安排。系统会自动提醒当天的学习安排,以便学习者把握学习安排,如图4-5所示。
图4-4日历 图4-5 添加学习安排
(3) 电子邮箱
登录用户可以通过电子邮箱查看邮件,发送邮件,回复邮件,删除留言,查看对方是否已经阅读过自己发送的邮件。可以利用此功能进行人与人之间的简单的非实时交流。如图4-6所示。
图4-6 编写电子邮件 图4-7 通讯录
(4) 通讯录
登录用户可以通过通讯录添加同学录信息,删除同学录信息,修改同学录信息。该模块作为用户网络课程的交流辅助工具,实现效果如图4-7所示。
(5) 个人档案
个人档案包括学习者的个人资料,个人照片处理,活力指数,共享指数。并且提供排名机制,促使学习者更好地使用网络学习平台进行学习,如图4-8、图4-9所示。
图4-8个人档案 图4-9排名机制
(6) 书签
具有添加书签,删除书签等功能,学习者用书签功能来标记当前学习位置,避免从头学起,从而提高学习效率。
(7) 学习记录
该功能可以记录学习者的利用学习情况,学习者可以通过该功能查看对某章、某节内容的学习时间和学习路径。
4.2 协作学习模块
协作学习模块提供学习者之间进行协作学习的学习环境。并进行了一定的分组协作策略设计。按照不同的组织策略和多种交互形式构建多种类型的协作学习环境。该模块主要由专题话题讨论、班级小组讨论、班级群体讨论以及学习实时交流组成。
4.2.1 专题话题讨论
由学习者根据自身兴趣引出话题,并在教师的监督下进行讨论。这样的组织形式可以更好的体现协作学习的自主性,协作讨论可以在教师的监督与帮助下更有效的进行。设计流程如图4-10所示:
图4-10专题讨论模块设计流程图
学习者根据自己结合课程的研究方向自主的进行申请而创建的,学生申请专题组,教师审核专题组,审核通过后,申请人成为专题讨论组的组长,并且讨论组专题在专题讨论组发布,其他学习者可以根据自己的兴趣申请加入专题讨论组,申请人通过组长审核通过后可以成为专题讨论组的组员,组员可以发表自己的观点进行专题讨论。最终形成一个围绕该话题的讨论协作学习环境。
4.2.2 班级小组讨论
由教师根据课程教学需求提出讨论话题。教师指定班级组长并且发布讨论话题,组长组织班级学习者对讨论话题进行讨论,最后各组组长把讨论结果发布到结果粘贴区,供本班级所有学生和老师查看和评价。讨论环境的设计流程如图4-11所示:
图4-11班级小组讨论在线功能实现流程图
在进行群组讨论之前必须通过班级小组管理模块进行小组管理。其中,小组内容成员有组长与组员权限区分。组长由教师指定,组长可以建立自己的群组,并有添加自己组的组员,删除组员,解散群组等操作权限。组员可以申请加入某组,退出组,参与组内讨论等功能。实现效果如图4-12所示:
图4-12班级小组
4.2.3 实时学习交流
实时学习交流用网上广为流行的在线聊天室实现。每个登录用户都可以进入在线聊天室进行实时交流。在这种交互环境中,教师和学习者以及学习者与学习者之间可以自由进行对话,探讨学习中的问题。实现效果如图4-13所示:
图4-13实习学习交流模块
4.3 在线作业功能模块
作业是检查学生学习效果的一种重要手段。对于网络教学来说,在线作业尤其重要。因为在传统的面对面课堂教学中,教师可以通过学习者听课的专心程度、回答问题的积极性来直接判断学习者对知识的掌握程度;在网络教学中,学习的过程是以学习者“自主学习”为主的,教师对学习者的学习程度不可能掌握得很透彻,所以更需要通过在线作业的方式来了解每个学习者的学习情况。教师对学习者作业的评价是形成学习者学习评价结果的重要依据之一。协作学习环境系统提供基于web的作业发布功能、基于web的学生在线完成及提交作业功能、基于web的教师在线批改及点评功能。
4.3.1 基于web的教师作业发布系统
作业发布有两种形式:第一种是在线作业,要求学生在线编辑作业并且在线及时提交。第二种是下线作业,要求学生通过上传附件提交作业。发布作业可以指定作业时间要求学生在一定期限内必须上交作业,并且可以上传作业附件。实现效果如图4-14所示:
图4-14在线作业发布
4.3.2 基于web的学生在线完成及提交作业功能
学生用户可以在线书写作业,修改作业,上传作业,提交作业,查看作业评语。学生用户可以对未批改的作业进行修改,该功能提供了网络硬盘的功能。
4.3.3 基于web的教师在线批改及点评系统
教师可以针对学生的作业质量给予分数评定及评语。该功能作为协作学习环境系统的一种评价机制是必不可少的。学生可以通过平台查看教师对作业的评定结果。
4.4 题库管理功能模块
题库是作业、考试、自测模块所使用的资源库。题库的设计严格按照《现代远程教育资源建设技术规范》的规定,按照一定的教育测量理论,在数据库中按照一定的规则存储与信息技术课程相关的试题。
4.4.1 严格的试题结构
试题的组织与编写以信息技术课程知识点结构为依据,区分试题所属知识点。每道试题归属到所属知识点、节、章等各个结构体系。试题数量足够多,在各指标属性区间内均衡分布。试题属性有题干、答案、选项、知识点、难度、区分度。按不同的区分度及难度归类分配合理的试题数量。
4.4.2 参数标注试题
题库管理功能模块仅提供给教师使用,用于增加、删除、修改、检索各种类型的习题试题。题库支持各种习题试题类型,包括:判断题、选择题、名次解释、解答题等。录入题库时,教师可以对各种类型的题目进行批量添加。实现效果如图4-15所示。
图4-15题库系统
4.5 在线测试功能模块
在线测试时学生自我评价和教学分析的主要数据来源。在线测试功能模块主要分教师在线组卷功能模块、学生在线自测功能模块和学生在线考试功能模块。在线组卷功能可以发布自测卷和考试卷。自测卷的试题类型都以客观题型出现,学生在提交试题答卷后系统提供即时反馈。考试卷的试题类型包括主观题和客观题,该测试要求在规定的时间内作答,提交答卷由教师批改。
教师在组卷的时候需要录入试卷名称、试卷题目及试卷类型。在线测试功能模块的设计流程如图4-16所示:
图4-16测试发布系统流程图
教师在网上发布考试,确定考试的时间。从试卷库中调出已有的试卷,取得试卷ID,并且设置考试开始时间和考试结束时间,作为一次考试活动记录保存到数据库中。学习者在规定的时间内进入虚拟考场答卷,在规定时间内提交试卷。教师批阅试卷。客观题由系统自动批改,主观题由教师批阅。教师可以给定各个题目的得分(包括客观题)。教师在批阅的时候除了给定题目的得分外,还可以做出比较详细的错误分析,以便学习者对自己作近一步评价。
在进行在线考试时,提供考试时间提醒功能。该功能实现的部分代码如下所示:
<script language=javascript>
var date=new Date();
var m;
m=parseInt(document.forms.h.value)*60*60+parseInt(document.forms.m.value)*60+parseInt(document.forms.s.value)-parseInt(date.getHours())*60*60-parseInt(date.getMinutes())*60-parseInt(date.getSeconds());
var minute=parseInt(m/60);
var second=m%60;
idt=window.setTimeout("interval();",1000);
function interval(){
second--;
if(second==-1){second=59;minute-=1;}
document.title="离考试结束还有"+minute+"分"+second+"秒";
if (minute==0&&second==0)
document.form1.submit();
idt=window.setTimeout("interval();",1000);}
</script>
4.6 资源管理功能模块
该模块主要提供课程资源的上传和下载以及其他资源的相关管理。资源对象主要示与信息技术相关的教学素材、教学资源、相关工具等。管理主要的资源类型包括:电子教案、课件、教材、讲稿、图片、照片、图像、动画、背景资料、数据、工具软件、技术文章、试题、习题、课程问题以及其他资源。教师可以对资源进行添加、修改、删除等操作。
4.6.1 资源上传
登录用户可以进行资源上传,从而提供资源网上共享。上传资源设置了各种属性项是为了更好的规范资源库存储以便更容易的对资源进行检索。在用户对资源进行上传时要输入资源的相关信息:资源类型、资源名称、资源介绍等。文件大小不能超过5M。实现效果如图4-17所示:
图4-17资源上传功能
4.6.2 资源下载
该功能是资源网上共享的最终实现形式。用户可以对各种类型的资源进行分类下载。并可以对资源进行分类检索,以便更快的找到自己所需要的资源。
4.6.3 其他资源
资源管理功能模块还包括对问题集管理、系统提供的名词解释共享、技术文章共享、其他的网上文本共享。
问题集可以收集学习者在网上学习过程中遇到的问题,学习者可以添加自己的问题,通过该功能可以形成自己的问题集,其他学习者可以查看该问题和答案,该功能实现了网上资源共享功能。问题在时间的推移及网上协作活动后得以解决,问题集中的问题可以作为其他学习者的参考资料。在对问题集的管理过程中,学生用户可以对自己的问题进行修改、删除等操作,而对系统中全部问题库可以进行关键字模糊检索,以达到更好的利用系统学习资源的效果。问题集管理如图4-18所示:
图4-18问题集
技术文章是以另外一种共享形式实现的文本共享资源。技术文章按照信息技术的相关知识点分windows操作、office软件、计算机网络、计算机基础四个类别。用户可以查看系统发布的相关技术文章。技术文章采用CMS文章发布体系构建,即把数据发布成静态网页以达到文章能够更快地被学习者浏览的效果。
4.7 教学管理功能模块
为了更好的利用网络环境进行教学与学习活动,教师对平台的教学管理是不可缺少的。协作学习环境系统中的教学管理功能模块主要包括对学生用户、教学资源、组织形式的管理,并对整个网络学习活动进行监督,引导学习者学习,从而使网上学习活动得以正常进行。
4.7.1 学生用户管理
学生用户由管理员批量导入系统数据库,再由班级教师确认为本班学生,由教师确认过的学生用户才有权限登录系统。教师用户可以对学生用户进行添加、修改、删除等操作。教师任命组长:根据课程学习的需要,教师指定班级小组组长,给某些学生特定的权限进行小组管理。教师同时有撤消组长的权限。教师对组长用户的操作对协作学习环境系统的协作学习环境构建起到重要的作用。学生用户的实现效果如图4-19所示:
图4-19学习用户管理
4.7.2 教学资源管理
协作学习环境系统的课程教学内容由教师用户管理。课程教学内容以图文教材、电子教材以及视频教材呈现。教师用户可以对课程的知识结构进行在线组织:首先添加章,然后在章下添加节,最后在节后面添加知识点。教师用户把各个知识点的具体教学内容添加到各个知识点节点下,最终组成树型结构呈现的电子教学内容。教师用户可以对教学内容进行在线修改、删除等操作。
协作学习环境系统中的教学资源管理还包括对名次解释、课程资源、常见问题、题库、技术文章的管理。
4.7.3 教学活动管理
教师教学与学生学习本身就是一个对应的过程,所以在学生学习活动具有的相关的功能在教师教学活动也必须对应的存在,所以协作学习环境系统下的教学活动包括了课程作业管理、在线测试、组织讨论、在线答疑等与学生学习活动对应的相关功能。
第五章 协作学习环境系统的应用
协作学习环境系统已经在网上正式投入使用,具有一定的实用性。协作学习环境系统可以在以下几个方面应用:协作学习活动、课程集中教学、教学资源共享。
5.1 协作学习活动
所有登录学生和教师都可以在协作学习环境系统下进行交流活动。利用系统提供的分组协作策略能够更好的构建协作学习环境,从而达到更好的协作学习效果。系统中的专题话题讨论、班级小组讨论、班级群体讨论以及学习实时交流等模块基于各种协作策略而实现。
5.2 课程集中教学
教师可以利用协作学习环境系统的教师模块进行在线备课,可以及时的更新包括图文教材、电子教案、视频教材等的教学资源,同时推荐其他教学资料给学习者作为学习参考。在配有网络的多媒体教室环境中,教师可以直接调用教学资源(课件、影像、作品等)进行上课,对学生的作业进行讲评,组织课程测试,以及对讨论组出现的集中问题进行讲解。
5.3 教学资源共享
合理有效的使用多媒体资料,能充分调动学生的学习积极性,提高学习效率。自学型课件相对于教学型课件来说,对资料的要求更高。要完成一个自学型课件,首先要搜集大量的资料,然后再筛选、归纳、整理。所选文字要求简单明了,通俗易懂。对于图片、视频、声音等资料最好能够原创,从而更加有效的整合到教学内容中,到达教学最优化。
第六章 结束语
本次毕业设计是本人比较全面的一次系统开发,经过详细的系统设计、应用软件工程的设计思想,网络编程等相关技术以及本专业的基础理论,使理论和实践得以结合,自己在大学四年中所学的知识在实践中得以实现,真正达到了学有所用、学有所长的学习效果,通过这次的系统开发使我对相关技术和专业理论更加熟悉。该毕业设计作品不仅仅是本人的一项毕业成果,也是教育厅项目组所有成员的成果,因为该系统的开发是基于省教育厅项目(基于Web的协作学习环境创建与平台研究)扎实的理论基础之上而开发的。希望本系统的开发能对以后的实践教学和更深入的研究提供微薄之力。
参考文献
[1] 王春蕾.协作学习策略初探[J].中国电化教育.2002/8:21-24
[2] 杨红颖、王向阳.基于建构主义学习理论的多媒体网络教学系统研究[J].现代远距离教育.2004/4:24-26
[3] 唐清安、韩平、程永敬.网络课程的设计与实践[M].北京、人民邮电出版社.2003/10:22-24
[4] 朱贵、廖银亮、岑岗.《计算机辅助教育》自主型CAI学习系统设计[C]//赵程领.教育技术的创新发展与服务(上册).武汉:华中师范大学出版社.2006:416-420
[5] 甘永成.Web协作学习与CSCL的应用研究[J].中国远程教育.2003/1:55-57
[6] Liam J.Bannon The Context of CSCW .
http://www.ul.ie/~idc/library/papersreports/LiamBannon/1/BannonHughes.html
[7] 黄荣怀.基于Web的协作学习系统模型[J].中国远程教育.2001/5:42-47
[8] 谢幼如、尹睿.基于网络的协作学习活动形式的质的研究[J].中国电化教育.2006/1:13-16
[9] 任英杰、戴心来.网络环境下基于项目的协作学习探究[J].电化教育研究.2004/12:57-60
[10] 曲宏毅、韩锡斌、张明、武祥村.网络教学平台的研究进展[J].中国远程教育.2006/5:56-59
[11] 穆荣军.基于Web 的远程协作学习(WebCL) 平台的设计与开发[J].现代远程教育.2004/2:44-46
[12] 刘淳、章强、武齐阳.交互式网络教学平台的研究与实现[J].南京大学学报.2006/1:29-37
[13] 赵建华、李克东.Web环境下协作学习系统开发的现状及趋势[J].电化教育研究.2004/1:31-34
[14] 谢舒潇、黎景培.网络环境下基于问题的协作学习模式的构建与应用[J].电化教育研究.2002/8:44-47
[15] 尹睿.基于专题的网络协作学习活动的设计[J].中国电化教育.2004/12:45-49
[16] 陈小莲.网络环境下小组协作学习策略初探[J].现代远距离教育.2004/5:34-36
[17] 赵海霞、陈毓超、乐建兵.基于网络的协作式自主学习模式研究[J].电化教育研究.2004/2:44-47
[18] 赵建华、李克东.基于协作学习的教学设计[J].现代远距离教育.2000/2:56-60
[19] Andrew B. King What Makes a Great Web Site?
致 谢
本次毕业设计得以顺利完成要感谢的人很多。首先要感谢给予我帮助与指导的教授,教授作为我的毕业设计指导老师从毕业设计的选题到毕业设计的完成一直提供了许许多多的帮助,教授兢兢业业,对学生负责,我作为他的学生受益匪浅。其次感谢“基于Web的协作学习环境创建与平台研究”项目的项目组成员,毕业设计的开始以及开展得意于你们大量的理论研究,有你们的研究我才能得心应手的完成系统的详细设计,并最终实现系统的开发。最后要感谢同学们对我给予的鼓励和帮助,我相信不管是你还是我,如果要想成功地做成一件事情都需要朋友(同学)的支持,我对有相同感受的同学们表示衷心的感谢。
附 录
stuser 用户信息表
u_id
Int(11)
主键非空
用户ID
username
Varchar(50)
非空
用户名
userpwd
Varchar(100)
非空
用户密码
useradddate
date
非空
注册日期
usermembercode
Int(11)
非空
用户等级
usertype
Int(2)
非空
用户类型 0为普通1为VIP
userquestion
Varchar(100)
允许空
找回密码问题
useranswer
Varchar(100)
允许空
找回密码答案
course 课程基本信息表
id
Int(11)
主键非空
课程ID
name
Varchar(50)
非空
课程名
info
Varchar(500)
非空
课程信息
aim
Varchar(500)
非空
学习目标
begin
Varchar(500)
非空
学习要求
method
Varchar(500)
非空
学习方法
group 群组信息表
id
Int(11)
主键非空
群ID
groupname
Varchar(50)
非空
群名称
username
Varchar(500)
非空
群用户名
password
Varchar(500)
非空
群登录名
date
datetime
非空
创建日期
info
Varchar(500)
非空
群基本资料
class_id
int
非空
所属班级
question 问题表
id
Int(11)
主键非空
问题ID
asker
Varchar(50)
非空
提问者
question
Varchar(500)
非空
问题
answer
Varchar(50)
非空
答案
describe
datetime
非空
问题描述
time
datetime
非空
实践
node_id
int
非空
所属知识点
test 试卷表
id
Int(11)
主键非空
考试ID
name
Varchar(50)
非空
考试名称
owner
Varchar(50)
非空
发布者
time
datetime
非空
发布时间
dif
int
非空
难度
div
int
非空
区分度
pds
int
非空
判断题数
Xzs
int
非空
选择题数
Mcs
int
非空
名次解释数
type
int
非空
测试类型
work 作业表
id
Int(11)
主键非空
作业ID
title
Varchar(50)
非空
作业名称
remark
Varchar(50)
非空
作业内容
issue_time
datetime
非空
发布时间
dispose_time
Datetime
非空
到期时间
issuer
Varchar(50)
非空
发布者
class_id
Int
非空
班级id
course_id
Int
非空
课程id
――――――――――调用模板生成静态文本―――――――――――――――
function makefilename() ’根据时间动态生成随机文件名
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
randomize
ranNum=int(90000*rnd)+10000
展开阅读全文