简述语言JaScript语言学习社区设计与开发

更新时间:2024-01-14 作者:用户投稿原创标记本站原创
摘要:本文介绍了虚拟学习社区的概念、定义、理论基础及技术特性,分析了目前虚拟学习社区所存在的一些问题,并在此基础上提出了建设虚拟学习社区的几个原则。同时,开发一个JaScript语言学习社区,在前期进行需求分析的基础上,详细设计了系统结构、功能模块、数据库等,并结合相关技术对JaScript语言学习社区的实现细节进行了详细的介绍,获得较好的应用效果。
关键词:学习社区;虚拟学习;JaScript;ASP
:A文章编号:1007-9599 (2012) 13-0000-02
一、引言
网络空间的出现也为教育的发展提供了新的机遇,为学习方式的变革开辟了新的途径。虚拟学习社区作为网络技术综合应用于教育的一种形式,正在受到越来越多的重视,许多学习者在虚拟的环境下学习、交友、讨论、写作,以一种新的形式学习知识、开拓视野、提升能力。此外,以互联网为主要手段的远程教育正迎合知识经济带给人们竞争压力,它运用强大的趣味性和交互性,突破了时空限制,充分发挥了学生的学习主动性。因此网上虚拟学习社区的发展是一个必然的趋势。

二、JaScript语言学习社区的分析与设计

(一)系统需求分析

JaScript语言学习社区是基于建构主义学习理论而建设、建立起来的,同时它结合了现代的计算机信息处理技术、多媒体技术和网络资源共享技术,打破了传统学习的时空局限,给予学习者发展个性和协作探索的自由空间,使得学习者可以按照自己的需求,实现随时随地学习。
JaScript语言学习社区的设计与开发针对的对象主要是大学低年级学生和教师,用于学生自主学习使用,同时提供给那些需要自学的任何群体通过网络加入到这个平台的学习中。JaScript语言学习社区采用基于B/S模式的多层体系结构,其基本功能主要分为学习者的前台学习区和教师后台的管理区。学习区主要包括系统、学习、查询、考试、交流、资源等模块,前台功能如图2.1所示。后台管理区主要包括学习内容管理、学生信息管理、在线考试管理、在线提问管理、学习资源管理、在线调查管理、公告管理,后台功能如图2.2所示。

(二)系统数据库设计

JaScript语言学习社区选用Access 2003作为后台数据库。根据JaScript语言学习社区的需求,下面列出了数据库的一些主要数据项和数据结构组成:
学生表(student):自动编号、姓名、、学号、电子邮箱、登录次数、登录时间、登录IP。
教师表(teacher):自动编号、姓名、、身份标识。
自主学习表(studying):自动编号、教程编号、学号、学习时间。
教程表(article):自动编号、教程内容、标题、所属小类、所属大类、关源于:初中英语论文www.808so.com
键字、点击次数、添加时间。
测试表(test):自动编号、判断题数、判断题每题分数、选择题数、选择题每题分数、填空题数、填空题每题分数、设置日期、考试时间。
成绩表(report):自动编号、试卷编号、学号、分数、考试时间、是否补考、补考成绩、补考日期。
提问表(question):自动编号、标题、关键字、提问时间、提问内容、回复时间、回复内容、处理状态、提问者学号。
资源表(resource):自动编号、资源类别、 资源数据类型、资源名称、添加时间、添加者学号。

三、JaScript语言学习社区的具体实现

(一)页面设计

JaScript语言学习社区的界面设计充分考虑到用户的操作简便性、界面的友好性、色彩搭配合理性、快捷的交互性等因素。系统登录分为学生和教师两种登录角色,首次来到本系统的学习者需要先注册,系统会自动分配一个学号,然后学习者可用该学号进行登录,登录后便是社区的首页。学习者登录以后,即可进行JaScript语言的自主学习,同时进入交流讨论模块对学习中遇到的问题以实时方式进行讨论,同时可在学习过程中随时进行提问,而教师登录后则是后台管理的界面。学习流程如图3.1所示。

(二)系统功能开发与实现

1.在线学习模块
在线学习模块主要为学习者提供了一个进行自主学习的环境。在该模块中,本系统已经对学习内容进行了分类,细分为一个个章节,学习者点击某一节后,会转向新的页面,在新的页面中具体呈现了学习内容。在学习过程中,系统会对学习者所学过的内容进行记录,学习者可自己进行查询,以方便知道自己已经学过了哪些内容。
在线学习的后台管理中,教师可以添加教程,对教程进行管理,对章节进行管理。在教程管理中,可以修改、删除教程,也可以查询教程。在章节管理中,可以修改、删除、增加章节。
2.交流提问模块
交流提问模块主要分为在线聊天室和在线提问两块功能。
(1)在线聊天室:学习者可以跟聊天室里的所有成员进行对话,也可以跟某一位成员进行一对一的聊天,在发送聊天内容时还可以选择动作、表情、字体颜色。
(2)在线提问:学习者如果有什么问题,可以随时进行提问。所提的问题会记录在数据库中,并在教师登录后台后显示,教师则可对所提的问题进行回复。
3.在线考试模块
在线考试系统主要是为了测试学习者的学习效果,其题型主要分为判断题、选择题、填空题。教师在后台可以试题进行管理,如修改试题、新增试题等,同时,教师可以根据需要,利用系统里的试题,生成新一期的试卷。没有参加过这期考试的学生可以参加考试,而参加过了的则不能再参加,等待下一次的考试,学习者每一次的考试成绩都被记录了下来,可以自己查看,并且,如果没有通过这一次的考试,学习者还可以进行补考(教师在后台允许其补考后)。
四、总结
学习社区作为一种新型的学习方式,正在改变着传统的学习观念。在现今主流的建构主义学习理论的指引下,它的发展必然会呈现不断上升的势头。但由于它的出现还为时较短,发展并不成熟,还存在许多的问题可以进行深入地探讨。因此,本论文对虚拟学习社区进行了探索和研究,并着重设计和开发了JaScript语言学习社区。
在本次JaScript语言学习社区的设计与开发的过程中,如何建设网络化的社区学习环境是本课题的关键。本系统采用ASP+Access架构,主要功能模块有在线学习、在线交流、在线考试系统和在线资源。在线学习模块是社区的主体,体现了学习社区以学习者为中心的思想;在线考试系统则为学习者的学习效果提供了一个测试及反馈的平台;在线交流则侧重学习者情感因素的需求,让学习者自由地交流想法和问题;在线资源可供学习者进行下载,也可以上传,实现资源的共享。
参考文献:
甘永成.虚拟学习社区中的知识建构和集体智慧发展[M].北京:教育科学出版社,2005
胡钦太.关于虚拟学习社区的几个问题探讨[J].中国电化教育,2005,(6):26-29
[3]黄寅.构建网络环境下虚拟学习社区探索[J].宁波广播电视大学学报,2006,(2):65-67

点赞:5014 浏览:13848