第一篇:用ASP实现在线文章翻译的功能
用ASP实现在线文章翻译的功能
有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页多种语言之间的转换。
lan.htm
以下是引用片段:
lan.htm中的内容用来选择要翻译的语言包括原来的语言和要翻译成的语言。我们只需要将lan.htm中的内容拷到提供多语言翻译的页面中就可以了。
translate.asp
以下是引用片段:
<%
'onerrorresumenext
'如果网速很慢的话,可以调整以下时间。单位秒
Server.ScriptTimeout=999999
'==========
'字符编码函数
'==========
FunctionBytesToBstr(body,code)
dimobjstream
setobjstream=Server.CreateObject(“adodb.stream”)
objstream.Type=1
objstream.Mode=3
objstream.Open
objstream.Writebody
objstream.Position=0
objstream.Type=2
objstream.Charset=code
BytesToBstr=objstream.ReadText
objstream.Close
setobjstream=nothing
EndFunction
'取行字符串在另一字符串中的出现位置
FunctionNewstring(wstr,strng)
Newstring=Instr(lcase(wstr),lcase(strng))
ifNewstring<=0thenNewstring=Len(wstr)
EndFunction
'替换字符串函数
functionReplaceStr(ori,str1,str2)
ReplaceStr=replace(ori,str1,str2)
endfunction
'=======
functionReadXml(url,code,start,ends)
setoSend=createobject(“Microsoft.XMLHTTP”)
SourceCode=oSend.open(“GET”,url,false)
oSend.send()
ReadXml=BytesToBstr(oSend.responseBody,code)
if(start=“"orends=”“)then
else
start=Newstring(ReadXml,start)
ReadXml=mid(ReadXml,start)
ends=Newstring(ReadXml,ends)
ReadXml=left(ReadXml,ends-1)
endif
endfunction
dimurlpage,lan
urlpage=request(”urls“)
lan=request(”lan“)
%>
<%
dimtransURL
transURL=”http://216.239.39.104/translate_c?hl=zh-CN&ie=UTF-8&oe=UTF-8&langpair=“&server.URLEncode(lan)&”&u=“&urlpage&”&prev=/language_tools“
if(len(urlpage)>3)then
getcont=ReadXml(transURL,”gb2312“,”“,”“)
response.Write(getcont)
endif
%>
translate.asp实现翻译功能,这是利用google的语言工具实现的。
注意,因为提供多语言支持,所以translate.asp文件所用的编码是支持所有字符的”utf-8"
第二篇:用Dreamweaver实现ASP动态网站建设
用Dreamweaver实现ASP动态网站建设
Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。Dreamweaver 使您可以使用服务器技术(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。
本章节内容主要从建立ASP运行环境(安装、配置IIS)、建立站点、怎样建立数据库、Dreamweaver与数据库的连接(使用DSN连接数据库)、显示数据库记录、插入数据库记录、修改数据库记录和删除数据库记录等等内容,以实现ASP动态网站的全部设计过程,希望能给你对建立ASP动态网站有所帮助。
系统软件要求
本教程将运行在Windows XP操作系统上,由IIS Web服务器和Access 2003数据库建立Web站点,通过Dreamweaver MX 2004+ASP技术开发动态页面的技术。
表 软件环境列表
软 件
Windows XP IIS 5.0 Access 2003 Dreamweaver MX 2004 发动态网站解决方案的安全平台。
一、建立ASP运行环境(安装、配置IIS)
(一)、安装IIS
在Windows XP(专业版)上将Windows XP安装光盘放入光驱,点击开始—>设置—>控制面版—>添加或删除程序—>添加或删除windows组件—>在internet信息服务(IIS)项前面打钩,单击下一步进行安装,直至完成internet信息服务(IIS)的安装。如图所示:
操作系统 Web服务器 数据库 动态页面设计
应 用
Windows XP的Internet 信息服务(IIS)给 Windows 带来 Web 计算的强大功能。IIS 是创建和开
(二)、配置IIS
点击开始—>设置—>控制面版—>管理工具—>internet信息服务(IIS),在弹出的窗口单击本地计算机、网站,在默认网站单击鼠标右键,在弹出的窗口选择主目录、在本地面路径选择浏览按钮,选择你建立的网站目录(如:E:我的网站),选择文档项,按添加按钮,添加index.asp文档完成IIS的配置。
二、建立站点
Macromedia Dreamweaver MX 是一个站点创建和管理工具,使用它不仅可以创建单独的文档,还可以创建完整的 Web 站点。
站点的定义
开始使用Dreamweaver MX 2004来创建数据库网站的第一件事,就是定义网站,必须告诉Dreamweaver MX 2004网站根目录在哪里,以及服务器位置、类型等相关信息。
启动Dreamweaver MX 2004后,从主菜单选择站点/管理站点/新建…定义一个新站点。
在弹出菜单中的本地信息栏--站点名称中输入“我的网站”,本地根文件夹中选择“E:我的网站”,在HTTP地址项填写:“HTTP:127.0.0.1”其余各项保持不变。在“分类”处选择“测试服务器”,在服务器模型处选择“ASP VBScript”,“访问”处选择“本地/网络”,单击确定完成站点的定义。
这时网站管理窗口中就可以看到网站根目录的中文件了。
三、怎样建立Access数据库
本系统使用的是Access 2003创建了一个名为db1.mdb的数据库。系统对数据的读取,存储都是对该数据库进行操作。
在Access 2003数据库中,所有的数据存储都是围绕表进行的,数据不会存储在数据库的其他位置。虽然可以有许多方法访问数据,但是它们全部来自表。可以说,表示一个数据库的灵魂。
执行开始->程序->Mccrosoft Office-> Mccrosoft Office Access 2003(安装Mccrosoft Office 2003时,把Office Access 2003也打钩进行安装),执行文件->新建,在弹出窗口右边选择空数据库,文件名保持默认,单击按钮,从弹出窗口选择“使用设计器创建表”,填写相应的字段,具体如下表所示:
字段名称 数据类型 字段大小 ID 姓名 性别 年龄 住址
自动编号 文本 文本 数字 文本 30 10 50
录入时间 日期/时间
完成字段名称等录入后,选择ID为主键,数据表名称保留默认“表1”,将其保存在“E:我的网站”目录下完成数据库的建立。如图所示:
四、Dreamweaver与数据库的连接(使用DSN连接数据库)
如果打算在网络应用程序中使用数据库,就需要创建至少一个数据库连接。没有数据库连接的话,应用程序将不知道在什么地方找到数据库或者如何与数据库连接。在Dreamweaver MX 2004中创建数据库连接时,为应用程序提供了与数据库建立联系的信息或参数。
DSN定义
(1)在控制面板中,双击管理工具,双击ODBC数据库源图标,出现ODBC数据源管理器窗口,选择系统DSN标记。
(2)单击“添加“,接着选择数据库驱动程序,本系统使用Access数据库,所以Microsoft Access Driver(*.mdb),单击“完成“按钮。
(3)出现ODBC Microsoft Access安装窗口,在数据源名一栏给连接取个名字conn,说明一栏不是必填项。
(4)单击窗口中“选择“按钮,找到数据库的所在路径(“E:我的网站”)并选中相应数据库文件,选中db1.mdb,此时ODBC Access安装窗口中数据库一栏就会出现刚才选定的数据库文件,如图所示。DSN连接
建立了数据库名(DSN)之后,就可以创建网络应用程序和数据库之间的ODBC连接,DSN被定义后,就能用它来调用各种参数了。
(1)启动Dreamweaver MX 2004,打开已经定义好的站点“我的网站”,在站点-我的网站窗口中点击鼠标右键,点新击建文件,文件名改为index.asp,双击文件index.asp使其处于编辑状态。
(2)单击“窗口”中的“数据库”,从“数据库”菜单中。在窗口中点击“+”,选择数据源名称,从弹出窗口“连接名称”一栏键入连接的名字conn;在数据源名称(DSN)一栏从下拉菜单中挑选数据库源名conn;Dreamweaver连接一栏选择使用本地DSN即可。如下图:
五、制作显示数据库记录页
(1)、双击index.asp文件,使其处于编辑状态,选择应用程序的“绑定”,点击“+”,à记录集(查询);在弹出的记录集窗口“名称”填写Rs,连接选择conn,表格选择“表1”,“列”选择全部,单击确定完成记录集的绑定。如下图;
(2)、在index.asp编辑状态下,插入2行七列的表格,并使其居中,在上一行的七个空格中加入数据表中的内容标签,然后将记录集的各字段拖入下一行对应的空格中,在表格上方输入数据库总记录数X条、目前为第X条数据,并将记录集中的总记录数,第一条记录拖入对应的字中,并使其居中。如下图所示:
(3)、选中第二行的全部表格,点击服务器行为,点击“+”选择重复区域,保持默认状态,点击确定完成重复显示区的设计。
(4)、点击菜单“插入”,选择“应用程序对象”->记录集分页->记录集导航条,在弹出窗口(保持默认值)点击确定。如图所示:
六、制作添加数据记录页
新建一网页,命名为add.asp,并使其处于编辑状态,点击菜单“插入”,选择“应用程序对象”->插入记录->插入记录表单向导,在弹出窗口“连接”项选择conn,“插入到表”选择“表1”,“插入后转到”填写a.asp(提交成功显示网页,将在下一步建立),删除不需要的字段(ID),然后点击确定按钮完成页面的制作。
建立新的一页,保存为a.asp,并在页面上填写“添加数据成功!”完成页面设计。
七、制作修改数据记录页
打开index.asp文件,使其处于编辑状态,把鼠标定位在第一行,点击拆分单元格图标,如下图:
将列拆分为2列。第二行用同样方式拆分为二列,在最后一列填写“修改”字符,全选“修改”,使其被选定,选择服务器行为—>“+”,转到详细页面,从弹出菜单中,详细页填写edit.asp,其它保持不变完成页面设置。
创建edit.asp新页,用上述同样的方法为其绑定一个名为Rs的记录集(筛选项选择ID,其它保持默认值)。点击菜单“插入”,选择“应用程序对象”->更新记录->更新记录表单向导,在弹出窗口“连接”项选择conn,“要更新表格”选择“表1”,“选取记录是”处选择Rs,唯一键列选择ID,“更新后转到”填写index.asp(修改显示网页,将在下一步建立),删除不需要的字段(ID),然后点击确定按钮完成页面的制作(其余为默认值)。如下图所示:
八、制作删除数据记录页
用上述学过的方法在Index.asp上创建“删除”连接。新建网页命名为delete.asp,并打开它,在其上创建一个七行二列的表格,并在左边的表格上填写相应的字段名,然后给网页绑定一个记录集,并对其字段拖到对应的右这表格中。创建一表单,并把上述所建的表格拖入表单内,同时为表单建立一个删除确定按钮,如下图所示:
在弹出菜单中填上相关内容。如图所示:
点击服务器行为->记录集分页->移致特定记录,按确定按钮(保持默认值)。点击服务器行为->删除记录,一个比较完整的ASP动态网站总算完成了。读者依照本教程的指导,自己动手操作可以实现ASP+Access动态网站的组建。
第三篇:ASP在线学习系统的设计与实现
ASP在线学习系统的设计与实现
摘 要:在线学习系统主要提供基于网络的学生自主台,教师使用该系统发布教学内容、布置或批改作业,发布公告和答疑解惑。学生使用该系统完成自主学习,向老师提出问题,跟老师和其他同学在线进行讨论,查询作业及成绩等。
关键词:ASP;SQL语言;Access数据库
1、前言
计算机网络技术的飞速发展,使我们的教育和学习模式产生了很大的变化,网络化教育和学习已成为信息时代的重要标志和组成部分。探索、研究并构建适用于在网络环境下的教学学习模式,是时下非常实用的课题。本文就是针对网络教育和学习这一主题进行了研究与实践。
2、系统设计理论依据
2.1 ASP简介
ASP采用脚本语言VBScript(Java script)作为自己的开发语言。在ASP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP页面需要附加的语言引擎分析和执行程序代码。它本身包含了VBScript和Jscript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
2.2 SQL语言简介
SQL全称是“结构化查询语言(Structured Query Language)”,SQL语言结构简洁,功能强大,简单易学。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
2.3 Access数据库
Access是美国微软公司开发的Office套件中一个功能非常强大的数据库管理系统。无论是创建个人的独立桌面数据库,还是创建一个部门或整个企业级的网络数据库,Access都可为组织、查找、管理和共享数据提供功能丰富的、简单易用的方法和手段。在WEB应用方面,可以直接把Access数据库文件放在WEB服务器上,通过编制ASP脚本程序采用ADO方式访问已存在的Access数据库,非常方便。
3、系统需求分析
3.1 系统需要解决的主要问题
后台数据库建有公告信息表(board),答疑信息表(problem),学生信息表(student),在学员表student中初始化数据,再建立一个ODBC数据源,名称为newdata。
3.2系统应该具备的基本功能
1.教学内容发布:教师发布教案,这些内容是在线教育的最主要的内容。2.公告功能:教师通过公告发布各种通知,例如课程安排、临时通知和教材发布。3.作业功能:对于作业,学生需要将作业通过上传的方式上交。教师根据作业完成情况给每份作业打分。4.答疑功能:功能类似于聊天室,教师对学生提出的问题进行解答,进行实时交流。5.其他功能:网上考试,网上实时教学等功能。
4、系统总体设计
4.1系统基本简介
通过本项目的研究,能够解决网络环境下,如何进行教学设计,如何调控教学过程,如何有效实施教学活动以达到教学目标。所以给学生提供一个自主化、个性化、能方便获取信息资源的环境是网络学习的重要因素。该系统应该包括:网上答疑模块、学习资源模块、评分块和若干子系统。
4.2 系统数据库
根据系统需求,主要有以下数据项和数据结构:
??S 公告信息:包括标题、发布时间、公告内容、公告序号等。
??S 答疑信息:提问标题、问题内容、回答内容、时间、显示标记、回答标记等。
??S 学生信息:包括学生姓名、学号、各次作业成绩等。
4.3系统结构图
在线学习系统分为两个模块:教师模块和学生模块,其结构划分如图2所示。
5、功能模块说明及程序实现
5.1 学生模块
在学生模块中,学生可以浏览公告,查看教师布置的作业,课程安排,临时通知等信息。学生模块包含查看教师布置的作业、做练习题、教师授课视频广播收看、点播、网上答疑、课程资源浏览、辅助服务等。学生做完作业后可直接在浏览器中完成并提交。教师可以立即评分并给出成绩及学生作业与正确答案的对照表,以便学生查阅。另外,系统还配备资源库,内置与教学内容相关多媒体资料,供学生课外浏览、学习。
5.1.1课堂学习
课堂学习模块中发布的课程,学生通过对各个章节的连接够直接在网上点播,学生想看哪一章,只要点击相应的章节就可以了,网络课件已对各个章节通过对课程(PPT文件)的链接实现网上点播。
5.1.2 答疑教室
对于在学习过程中出现的问题,学生可以通过多种途径得到解决,如通过电子公告板、或通过 E-MAIL 发信给老师、同学请求指导。答疑模块,为师生相互交流提供了很大的方便。学生可以通过答疑教室模块向系统提交自己在学习中碰到的难点。学生可以通过答疑教室模块向系统提交自己的难点疑点。
5.1.3成绩查询
作业成绩模块通过教师对作业的发布,学生完成作业后再进行上传,教师通过在线批改作业,给出学生成绩并把学生成绩加入学生数据库中。成绩查询是通过对学生数据库的连接,学生在页面中输入学号和密码,系统会跟据输入的学号和密码与数据库里的数据进行比较,相同时系统就自动会给出学生作业成绩。
5.1.4教师信箱
当学生想和教师交流时,可以通过教师信箱直接和教师进行交流,点击“教师信箱”,学生可以直接向教师发送邮件,方便了学生于教师之间的交流。
5.1.5作业上传
上传作业时,将每次做的练习题压缩成一个zip文件,然后填写好学号、密码,选择好练习题的序号,然后提交。注意项:
1、把作业压缩成zip文件。
2、对同一次练习题重复提交,新的zip文件将替换旧的文件。
3、初始密码和学号一致,学生可自行更改密码。
4、上传文件时必须要通过身份验证,否则无法上传。
5.2 教师模块
教师模块包含教师公告发布、课件维护、网上答疑、作业的批改等。
5.2.1 公告发布
教师可以通过公告功能发布各项通知,例如以下内容:
??S 课程安排,包括课程教学方式,课程播放表,考试程安排等。
??S 临时通知和新教材发布。
5.2.2网上答疑
对于在学习过程中出现的问题,学生可以通过多种途径得到解决。在网络教学平台中,单独设立了网络学习答疑模块,作为师生相互交流的窗口。
5.2.3 作业批改
对于作业,学生需要将作业通过上传的方式上交。教师要根据作业完成情况给作业打分。作业成绩模块通过教师对作业的发布,学生做完作业后对作业进行上传,教师在后台批完作业后把学生成绩加入学生数据库中,学生可以通过网上在线查询功能就可以查看成绩。
6、小结
现阶段网络的普及,给在线学习系统的出现提拱了最好的条件,人们足不出户就可以学习各种各样的知识,更不用花更多的钱去买各类书籍,不知道的知识点也可以及时提出及时得到答复,在线学习系统正是给人们提拱了一个学习交流的平台,在线教育的出现是必然的。
参考文献
[1] 尚俊杰.网络程序设计―ASP.北京:清华大学出版社;北京交通大学出版社,2002-3-4
[2] 李晓黎 张巍.ASP+SQLServer 网络应用系统开发与实例.南京:人民邮电出版社,2005-2-1
第四篇:asp师生在线交互网站
asp师生在线交互网站文献综述
《师生在线交互网站开发--学生模块》文献综述
【摘要】随着计算机技术和通信技术的发展以及学习理论、计算机辅助教学理论的完善,网络教育也日益受到人们的重视,成为当前教育的发展重点。同时也应运而生了很多新的理论、新的学说。基于网络的协作学习就是当前网络教育中研究的热点。由于网络教学的开展,教学和学习的环境都有了比较大的变化。如何更好的利用教学设计的思想,高效的开发网络课程成为摆在教学设计人员面前的首要任务。本文接合自己的开发实践和探索经验,对在线学习系统开发的设计原则、功能模块以及技术实现方面进行理论和实践的探讨。【关键词】ASP,在线学习,网站开发,数据库,师生交流
A SURVEY OF THE ONLINE WEBSITE DEVELOPMENT OF THE INTERACTION BETWEEN TEACHER AND STUDENT —— STUDENT'S MODULE
Abstract: With the development of computer technology and communications technology and learning theory, the theory of the computer-aided teaching, network education has been growing in importance as the current focus on the development of education.Many also came into being a new theory, the new doctrine.Web-based collaborative learning network is the current hot topic in education research.As the network for teaching, teaching and learning environment have a relatively large change.How to better use teaching design thinking, the development of an efficient network of courses before teaching designers become the most important tasks.The joint development of the practice and explore their own experience, the development of online learning systems design principles, functional modules, as well as technical aspects of the realization of the theory and practice explored.Keywords: ASP.NET, Online Learning, Web Site Development, Database,Teachers and Students Exchange
1.师生在线交互网站概述 知识经济和信息技术的高速发展,推动全球进入了信息时代。这个时代的显著特征之一就是:IT技术被广泛应用于社会的各个领域,成为社会发展的重要支柱。如何应用先进的IT技术为我国的社会主义市场经济服务?如何防范因使用IT技术所带来的应用风险?这些都是我们面对的重大课题。
师生在线交互网站打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限。它要求建立一种全新的教学与学习模式。对教师和学生也提出了不同的要求。
对于教师来说由原来对教学的完全支配者变成了学习的支持者,他负责系统设计、开发以及维护。对于学生来说由以前单一的、被动的接受学习变成自我探索、发现、协作学习等多种形式的组合学习,学生不仅仅要像从前一样接受教师给予的知识,更应该发挥自己的主观能动性去寻找和探索相关的知识和资源,学生的学习范围和交流对象也随着网络延伸,并且可以进行协作化的学习。这些变化都要求我们在进行系统设计开发和教学时不能在因循从前的一套模式,而应该根据新的学习、教学环境进行教学设计。
在线学习系统主要是以论坛的形式。论坛里面可以学生之间交流和师生之间交流。学生之间的交流主要是学生之间学习心得,交流学习成果。师生交流主要是学生向教师询问问题和教师布置作业,发布通知等等。
论坛功能跟目前网上流行的大部分论坛一样。用户需要先在论坛中注册一个自己的帐号,再以该帐号登录即可使用论坛功能。注册用户可以修改登录密码,浏览、发表、搜索文章,还可以为自己的帐号选择喜欢的图片和为自己的发言选择合适的表情符号。管理员使用管理员帐号可以登录BBS用户管理界面,可以查询论坛中用户的姓名、注册资料、最后登录时间以及为用户设立等级和封杀用户帐号等。
2.师生在线交互网站的现状及发展趋势
师生在线交互网站作为网络教学的一部分存在。20世纪90年代,随着信息和网络技术的发展,产生了以现代信息技术(计算机技术、网络技术和通信技术)为基础的网络教学。2.1.国际上的师生在线交互网站和网络教学的发展现状 师生在线交互网站作为网络教育的一部分,在美国、日本等信息化程度较高的国家已较为普及,越来越多的大学、企业和研究机构致力于研究与网络教学有关的新技术、软件及应用课题。
美国政府十分重视网络教学,克林顿政府曾宣布要把教育广泛地建立在INTERNET上,1996年向全体公民提出:2000年以前把每一间教室和每一个图书馆,都联到INTERNET上。美国教育部投资7800万美元用以建立网上课程,联邦政府用20亿美元推动所有中小学生使用电脑。为了实现克林顿政府宣布的计划,国家每年用于网络教育的开支达100-200亿美元。这一举措旨在为美国教育界抢占教育国际化新的制高点做准备。在日本,网络教学多用在校内研究生和高校之间的课程交流上,主要利用ISDN 和ATM 网络进行远程的双向电视教学,同时注重多媒体教材的建设并积极开展网上教学实验。
英国开放大学的教学以网络为基础,采用多媒体教学环境,应用CAI 课件。为了保证质量,开放大学还提供了一系列辅助体系,比如学科和课程结构体系、多媒体教材体系、质量保证体系和学生自主体系等。2001 年2 月,英国高等教育基金理事会拟定了一个雄心勃勃的“E-university”计划,计划通过英国已有JANET 当作超级JANET 网络系统,向全球提供网络教学。
2.2.国内师生在线交互网站和网络教学的发展现状
目前国内的网上教学系统数量很多,良莠不齐。一些正规的网上教学系统,技术过硬,网页画面优美,包含的内容很丰富,有试题库、资源库、网上答疑系统、交流反馈系统等等;另一类是由学校自己开办的,主要面向对象是本校的学生,一般只给学生提供了试题库,供学生进行浏览和查询。除此以外还有一些小学和幼儿园也加入到在线交互网站的队伍中,但目前的幼儿网站还主要是供幼儿的父母浏览的。总体感觉这些系统较重视题库的建设,大多数教学系统都建立了题库系统。有的教学系统建立了答疑系统,但这种答疑系统是以简单的BBS和Email的方式进行的。很少有教学系统建立考试系统和资源搜索系统。目前在线师生交互网站还处于起步阶段,各种教学资源都不是很丰富,只有题库系统发展的相对来说比较完善。一些系统网站的题库采用了动画效果,比单纯的文本更能吸引人,除了包含大量的课本知识外,还增加了课外知识,尤其是心理咨询方面的知识,看来这些教学系统已经感觉到中学生的心理问题是个不容忽视的问题。
在基于Web 的异步教学方面上海交通大学等单位在网站上推出了网络课程,并初步建立起远程考试系统、师生在线交互网站、资源库系统、教学管理系统,形成了一个较为完善的网上学习环境。
3.师生在线交互网站目前存在的一些问题
现在的师生在线交互网站虽然已经得到一定程度的发展和完善,在实际应用到教学中,也起
到了相当的作用,让学生老师都得到不同的帮助,但是目前的师生在线交互网站还是存在一些问题有待得到解决。下面介绍存在的一些问题。3.1.师生在线交互网站网站建设与应用的不足
1)
系统网站建设与应用水平差异很大。虽然有些网站在建设方面走在了前例,各种功能相应配套齐全,但是却没有考虑到应用者的实际情况,很难发挥出其优势。2)
支持学生有效学习的工具不够。目前一些网站在学生方面,没有做到以学生为本,没有能让学生真正的乐于去接受网站和在网站中学习。关于网站建设与应用的研究不足。从教与学本质的角度认识师生在线交互网站网站建设和应用意义和作用不够。
3.2.师生在线交互网站网站建设与应用缺乏整体规划
1)
师生在线交互网站网站的建设和应用处于缺乏整体规划和高度无序的局面;没有共建共享机制,低水平重复建设现象非常普遍,不仅造成了人、财、物的浪费,而且必然影响系统网站建设和应用的发展进程。
2)
由于缺乏整体的规划,许多系统网站建设目的不明确,针对性不强;系统网站建设与应用脱节的现象严重,应用水平远远落后于建设的速度;个别网站脱离教学应用的实际需要,片面追求功能大而全;维护和内容更新不能得到切实的保障。3)
由于缺乏整体的规划,许多学校尚没有出台师生在线交互网站网站建设和应用的配套管理办法。在这类学校里,教师参与系统网站建设与应用的投入不计作正式工作量,这种情况严重影响了教师参与系统网站建设与应用的积极性。3.3.师生在线交互网站网站建设与应用的不平衡 师生在线交互网站网站的数目发展很快,功能和技术水平越来越强,但系统网站在学校实际教学第一线的使用频率和应用水平仍很低:
第一、系统网站建设思路不正确。系统网站建设应该根据教学改革的实际需要,以应用促建设,而实际情况是,建设与应用经常脱节,建设非常盲目,应用时的具体需求不能得到保障。第二、教师应用系统网站开展教学改革的能力不足。利用系统网站开展教学需要专门的策略和方法,多数没有经过专门培训的教师不能够顺利完成利用系统网站改善教学结果的任务。1)
系统网站建设与应用水平地区之间和学校之间的不平衡;除地区和学校的经济水平外,影响系统网站建设与应用水平的主要因素是教育主管部门和学校领导的重视程度。2)
系统网站建设与应用群体的不平衡;参与评选活动和研讨会的一线教师多数是年轻教师,这说系统网站建设和应用的主力军是年轻教师。技术的复杂性限制了年长教师的参与。
3.4.师生在线交互网站网站建设与应用缺乏先进理念的指导 关注的重点仍是如何更好的发挥系统网站辅助教的作用。只有个别网站的建设者和使用者开始从促进有效学习的角度认识系统网站的作用。系统网站在教育中:“没有教育教学观念的变革,即使系统网站走进课堂,也是无益于学生终身学习能力的形成和发展,相反只能是成为传统教育强化记忆的工具。另外,没有丰富优质的数字资源做支撑,即使再好的教育观念或教学设计的方法,也无益于学生信息素养的形成和终身学习能力的培养”。
4.师生在线交互网站的作用
师生在线交互网站为教师间的合作与交流(虚拟教研)提供了平台,推动教师专业发展(与学科教学密切相关的内容,通过网站提供一种学习资源,以实施网络辅助教学及教师个人的生活感悟、学习体验、工作体会),为学生的学习提供及时的支持,扩充了学习资源、锻炼了信息获取、信息加工能力、培养了合作和共享的行为习惯。提供一种师生交流的平台,为师生双方的情感交流提供了平台,作为传统课堂教学交往的一
种补充和延伸(师生通过交互、交流、碰撞产生的新的信息,是学生的体验与教师体验的结合,可能是一种直接的经验)。
优秀特色主题网站的主题体现了基础教育课程改革的精神和先进的教育教学理念;内容呈现出清晰的知识加工线索和丰富的学习活动;信息组织方式使用了符合主题需要的图片等多种美学元素、清晰的导航和合适的信息量。
4.1.师生在线交互网站在教学形式上的作用
4.1.1.师生在线交互网站可以给教学工作带来极大的方便 师生在线交流给教学工作确实带来了极大的方便,比如在教学中,教师可以将自己的讲义及有关学习资源放在系统上供学生课后复习,这样学生随时都可以上网浏览,也省去了复印的麻烦;学生可以通过系统交作业,就省了收作业发作业的麻烦;师生可以随时通过系统交流或讨论。事实上,目前很多老师已经不同程度的利用网络辅助教学,比如提供电子讲义、收作业等等。给他们提供一个更好的网络辅助教学系统就成为比较迫切的问题。4.1.2.师生在线交互网站可以更好的实现许多教学设计策略 师生在线交互网站在给教学工作带来极大方便的同时,也使原来不太好实现或不可能实现的教学设计思想得以实现。比如,利用网络开展基于资源的学习(Resource-based Learning)、基于问题的学习(Problem Solving)以及协作学习(Collaborative Learning)等等(Ron Owsto[3])。通过有效的实现各种学习策略,就可以加强教学效果,提高教学质量。
4.1.3.师生在线交互网站是“以教师为中心”的教学模式和“以学生为中心”的教学模式完美结合的体现
目前有两种教学设计理念:一种是“以教师为中心”的的教学设计理念,另一种是“以学生为中心”的教学设计理念。这两种教学模式各有优缺点,但是又是相互互补、相辅相成的关系。考虑到目前高等院校还是以课堂教学为主,自然主要是以教师为中心的,如何才能协调使用这两种教学模式呢?师生在线交互网站正好是一个良好的工具。在课堂教学中,仍然采用以教师为中心的教学模式,在课后的师生交互网站学习中,却采用以学生为中心的教学模式,并且力争通过辅助教学系统尽可能将这两种教学模式互相融合。4.2.师生在线交互网站在教学内容上的作用 师生交互网站的优点除了表现为学生可以在任何地点、任何时间高质量地参与学习以外,还主要表现为学习的协同性和情景宽松。系统允许教师与学生、学生相互之间展开高水平的动态互动。由于资源和观点可以共享,每个人都可以参加讨论,每个学生都可以对课程材料(如讲课和教科书)和来自其他学生的评论作出回应,可以在较大的对话情景中参与自己关心的话题,自己掌握着学习的主动权。在以学生为中心的虚拟教室中形成的这种平等环境和协同学习效果大大提高了学生学习的参与程度及学习效率。同时,系统上的学习步骤、顺序、内容等多方面的选择主动权都属于学生,使学生在学习过程中由原来的对象性被动地位转变为活动的主导者,而原来意义上的教师则往往是以图像、声音的形式异地出现在学生面前,成为被选择、被评论、被质询的对象。由于信息资源易得且极具丰富性,这就对学生学习技巧、选择技巧等提出了更高的要求。教学内容和信息展示方式的客观性,使学习效果就更加依赖于学生学习方式、方法的科学性。5.师生在线交互网站的改进
由于目前师生在线交互网站存在的一些问题和不足,我们根据实际情况,对师生在线交互网站进行相应的改进,主要从设计思路和几个主要的功能模块进行改进和增加。5.1.师生在线交互网站的设计思路
(1)以“学生”为中心的教学模式,主要围绕学生“学习”展开,有利于发挥学生的主动性和创造性。目前,只能采用以“教师”为中心的教学模式,而在师生交互网站中,采用以“学生”为中心的交流学习,这样有利于学生更好的学习和创新能力的培养。
(2)基于资源的学习模式的要求。Internet作为一个巨大的信息源,每天提供大量的新信息。在这种情况下,传统的教学模式显得力不从心,而基于资源的学习就成为传统教学模式一种有益补充。如何高效地利用网络信息资源就成为基于资源学习的一个重要问题。因此,师生在线系统一个非常重要的作用就是给学生构建了一个基于资源的学习的平台。我们希望通过系统的智能化管理和教师的指导,能够给学生提供一个丰富、有序、合理的学习资源库。5.2.学生功能模块将改进的几个主要模块 在系统设计中应该尽可能地发挥在线学习的优势,避免不适合于在网上师生交流的知识内容和教学形式。要以学生为中心,为学生创设情境和协作的环境,充分调动学生的积极性和学习的主动性,让他们在学习的逐渐深入的过程中,建构起自己的知识体系。在知识的编排中和知识点的划分中尽量保持每个知识点的独立完整;保持课程知识本身的内在逻辑性。参考虚拟学校以及网上BBS网站的概念,师生在线交互网站――学生功能模块应该包括自由讨论模块、在线测试,作业模块、在线提问和解答模块、知识呈现和搜索模块、学生学习过程记录、查询模块(如登录、问题解答、考试及作业成绩的记录信息等等)和资源库共享下载模块等等。
系统需要改进的几个模块介绍如下。5.2.1.知识呈现和搜索模块
这个模块主要是提供给学生学习内容。它包括了课程的各个知识点和重点、难点问题。同时也有让学生或者老师搜索相应的信息知识。5.2.2.在线考试,在线作业模块
在线考试模块主要提供学生自我测试的机会,和教师对其学习情况的较全面、综合掌握的机会。试题有一定的时间要求,对于学习者的成绩也会尽快给予反馈。在线作业可以让学生在学习期间进行学习的强化。
5.2.3.实时自由讨论区和专题讨论区模块 由讨论区主要是学习者和教师之间,学习者和学习者之间,就知识本身或相关的话题的讨论,讨论内容经过教师的整理,将其中大家投票数比较高的并且比较典型的发言列入精华版中。专题讨论区主要是教师在学习者的反馈中或在作业、考试中发现比较有代表性问题,或对这门学科中带前瞻性的问题提出来让大家讨论。5.2.4.学习过程记录、查询模块
对于每个登录的用户,可以记录他学习的状态,比如学过的内容、作业情况、考试情况、学习中学生的书签、讨论中的发言情况和认可程度等等。学生可以随时查询,获取自己学习效果的外部参照反馈,有利于学生对自己的学习状态做出调整,或向教师、教师助手或其他的学生寻求帮助。
5.2.5.资源库共享下载模块
学生可以在资源库中获取自己感兴趣的信息,还可以从学生自己的学习产品中取得的资源。6.结束语 该系统的应用,使得师生交流学习过程可以实现双向互动,最大限度的实现教学资源的共享。并且本系统功用齐全,使用方便,具有良好的可扩展性和通用性。可作为设计其他网络课程的模版。
【参考文献】
[1] 林秋生.基于数据库的ASP新闻论坛系统[J].中国传媒科技,2002,12(2):42-46.[2] 陆宏.协同式网络系统的设计[J].开放教育研究, 1998,12(4):23-26.[3] 余胜泉,基于Internet的教学系统[J].中国电大教育,1999,6(3):38-41.[4] Fritz Onion.Essential ASP.NET with Examples in Visual Basic.NET.Pearson Education, 2003.430-460.[5] Kourosh Ardestani,Brian Boyce.Building An ASP.NET Intranet.Wrox Press Ltd,2002.318-347.[6] 邓文渊,陈惠侦,陈俊荣.ASP与网络数据库技术[M].中国铁道出版社,2003.267-289.[7] 孙兰.中外网络教育发展现状比较[J].探索, 2000.22(12):15-18.[8] 宋连生.网络环境下课堂教学设计的实践与思考[M].教育技术通讯出版社,2002.138-147.[9] Jenney Lynne Fields.Microsoft SQL Server 2000 Optimization Guide.Prentice Hall PTR, 2001.333-345.[10] 顾萍.网络教学特点与高校教师脚色特征分析[J],教育技术研究,2000,4(1).12-16.[11] 黄荣怀,曾兰芳.网络化学习离我们究竟还有多远[J].中国电化教育,2002,44(8): 46-51.[12] 黄文均.网络课程评价刍议当代教育科学[J].2004,20(6):31-34..[13] 郎可夫.美国远程教育的发展起因[J].中国远程教育,2002.21(7): 53-57.[14] 张永和.ASP.NET下对XML文件内容的操作[J].电脑编程技术与维护,2006,40(6):46-52.[15] 张昌华.在ASP.NET中实现高效灵活的自定义分页[J].电脑编程技术与维护,2006,26(3): 16-22.[16] Andrea Heusser, Peter Scheuerman.Personal Service Areas for Mobile Web Application.Internet Computing.Northwestern University, NOVERMBER,2004,189-201.[17] Nikole Milanovic, Miroslaw.Current Solution for Web Service Composition.Internet Computing.Makk?Humboldt University,Berlin, DECEMBER,2004,109-178.
第五篇:asp刷新页面实现方式总结
网页刷新代码-刷新页面实现方式总结篇 自动刷新页面的实现方法总结: 1) 10表示间隔10秒刷新一次 2) 如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3) 4>
function abc(){ window.location.href=“/blog/window.location.href”;setTimeout(“abc()”,10000);} 刷新本页:
Response.Write(“”)
刷新父页:
Response.Write(“”)
转到指定页: Response.Write(“”)
刷新页面实现方式总结(HTML,ASP,JS)'by aloxy
定时刷新:
1,
说明:url是要刷新的页面URL地址 2000是等待时间=2秒,2,
说明:
n is the number of seconds to wait before loading the specified URL.url is an absolute URL to be loaded.n,是等待的时间,以秒为单位 url是要刷新的页面URL地址
3,<%response.redirect url%>
说明:一般用一个url参数或者表单传值判断是否发生某个操作,然后利用response.redirect 刷新。
4,刷新框架页 〈script language=javascript>top.leftFrm.location.reload();parent.frmTop.location.reload();
Response.Write(“”);//open Response.Write(“”);
在子窗体页面代码head中加入
刷新的内容加在 if(!IsPostBack)中
在框架页中右面刷新左面 //刷新框架页左半部分
Response.Write(“”);
页面定时刷新功能实现 有三种方法:
1,在html中设置:
2.jsp <% response.setHeader(“refresh”,“1”);%> 每一秒刷新一次
3.使用javascript:
//第二个刷新父页面的函数
//第三个打开窗口
同时刷新框架网页中的多个页面
现在有个框架页面Index_BianJ.aspx,上面有个toppage,leftpage.rightpage, bottompage四个页面。
本人想在leftpage页面中点击一个按钮,然后想刷新整个Index_BianJ.aspx页面,当然也包括四个小页面。
尝试用Response.Redirect(string.Format(“Index_BianJ.aspx?zhcyh=” + Convert.ToString(Session[“ZhuCYHM”])));来实现,但是行不通,如果这样做只会在leftpage页面中更新。其余页面没什么变化。
最后使用Response.Output.Write(“”);配合这JS语言来实现的框架中多个页面同时刷新的功能。
或者在HTML代码中添加如下代码也可以实现