第一篇:网络应用程序的开发与设计论文[大全]
网上地宫”是一款基于动态可视化的信息图形管理系统,它能够帮助企业解决目前日益增多的信息量处理和复杂化管理等问题,特别对异构网络、数据库的信息查询管理具有良效。在它的规划管理下,企业的信息流动与共享机制将更加顺畅。“网上地宫”的开发体系结构分析与设计
1.1 应用程序系统结构
“网上地宫”是基于Web信息发布所建立的HTTP协议,它运用到了Web的数据库访问技术,并通过Java开发技术进行对系统作用的补充。所以整体来看,“网上地宫”是基于Web、B/S、Java等技术形成的综合开发体系结构,如图1。
1.2 应用程序系统设计
一般来说,“网上地宫”系统都是应用于煤矿企业的矿级应子系统和队级应子系统的,另外它也能够负责生产指挥图子系统的相关功能。其中矿级子系统包括了7个模块:油水井动静态开发数据模块、月生产运行曲线模块、原油产量监测模块、综合开采模块、产量组合模块、开采模块以及机采井动态控制模块。而队级子系统则包括了开发数据模块、单井生产运行模块、油水井基础信息模块和机采井动态控制模块4大模块。
上述11个模块都拥有自身的独立性,并在“网上地宫”总系统的指挥下进行各个服务器端的运行、编辑、动态管理和信息发布。以便于“网上地宫”相关功能的多元化实现。“网上地宫”应用程序的模块功能实现
按照上述对“网上地宫”中各个子系统模块的设计状况,其目的也是为了在实际的煤矿开采过程中得以功能实现,并创造经济效益。所以本文选取基于Java技术的生产指挥图子系统的相关功能模块应用进行论述。
按照功能划分,生产指挥图子系统具备两项功能:第一是基于Web的生产指挥图编辑功能,第二是网上信息发布功能。两种功能系统都是通过Servlet与Java技术得以实现的。
2.1 基于Web的生产指挥图编辑功能实现
生产指挥图编辑工作是有技术管理员来完成,所以它应该被设置于服务器端最为合理,而并不通过网络,这是为了避免过多插件所造成的影响。由于运用到了Java技术对模块的B/S结构模式加以实现,所以它需要系统虚拟机支持JDK1.1以上版本的软件,并同时支持SWING。按照系统的实际需求,可以将编辑处理器部分的JDK软件设置于服务器上,并将其与网上信息发布模块相互连通,以提升它的高级程序特性。
在编辑功能系统中,一定要针对Java技术进行系统功能实现,从而满足网上地宫的动态可视化特性。这里运用到AWT,它是Java中的可视功能部分,它可以辅助JavaGUI实现灵活的系统结构设计,并基于AWT的基础上为系统提供可以替代AWT的轻重量组件,最终全面实现系统的图形编辑功能。
2.2 基于Web的生产指挥图网上信息发布功能实现
在生产指挥图的网上信息发布功能方面,则运用了基于Java Applet技术的客户端。但在功能实现过程中也要考虑“网上地宫”系统中与安全机制相关的“沙箱”模型限制,它主要是针对服务器端通信功能的限制。本文在对信息发布功能设计过程中所采用的是证书机制,它会为每一个使用系统的用户发放证书,进而实现数据服务器中所有数据的无线共享功能。不过为了解决证书发放的相对复杂性,这里采用到了基于Servlet客户端的applet模式来避开applet的相关安全限制,以达到实现三层模式的基本要求,同时保证不损失服务器端的安全功能。
在该系统中,“沙箱”模式主要对隔离区域的执行程序(例如Java模板、ActiveX控件)进行进程方面的程序执行,它的操作前提是不会影响到其它部件的基本功能。由于采用了访问权限机制,所以只有有权限的使用者才可以对系统内的文件及目录进行访问,这样设计的目的也是为了保护系统中资源不会受到来自于未知威胁的影响。
按照Web的基本三层结构设计应用,并同时为系统的安全性限制做考虑,本文中的生产指挥图网上信息发布子系统所采用的是基于Java技术的Applet服务器,它可以实现在数据库各个服务器之间的相互通信,并实现从客户端到Web服务器之间以及Web服务器和Oracle数据库服务器之间的动态信息传输发布功能应用。总结
以目前的计算机技术及网络应用程序开发的发展节奏来看,交互式Web技术的应用范围将会越来越广。正如本文中所描述的“网上地宫”企业信息动态管理系统,它的设计与功能模块就帮助煤炭企业实现了对工程信息的管理和共享,这极大程度的提升了企业的生产效率和决策效率,使得我国工业发展更加信息化、智能化、人性化。
第二篇:五子棋网络应用程序开发 课程设计
网络应用程序开发报告 概述
游戏说明
五子棋在我国的历史可谓是源远流长,喜爱它的玩家也是大有人在,是很多人的娱乐首选,也是一种竞技项目。但很多的五子棋软件一般都是单机版的,游戏无法在两个玩家之间进行。基于上述原因,五子棋作为一个古老而又有广泛群众基础的游戏,他的完善性无疑是家玩家有很大的影响在互联网迅速发展的今天,五子棋的流行已经不仅仅只是在现实生活中的面对面的娱乐竞技,在网上也已经是广大玩家的首选娱乐游戏。为适应当今社会五子棋软件化的需求,通过对一般的五子棋软件进行设计,通过本设计希望能在五子棋的软件发展上起点微不足道的推动作用。实现当今社会五子棋软件化的需求。软件设计采用visual studio2008版作为开发平台,运用软件工程的分析和编写方法,收集主要相关文献资料,对系统作详细的分析和设计,实现五子棋的基本功能需求,达到一般五子棋的游戏功能和规则设置。在设计上,主要解决的问题有五子棋的各个方向判断胜负算法的分析,以及五子棋中“聊天,重新开始”等基本功能的实现。
需求分析
一款游戏项目的确立是建立在各种各样的需求上面的,这种需求往往来自于玩家的实际需求或者是出于公司自身发展和实力的情况,其中玩家的实际需求也就是说市场需求最为重要.面对游戏拥有不同知识和理解层面的玩家,项目的负责人(或者游戏制作人)对玩家需求的理解程度,在很大程度上决定了此类游戏开发项目的成败.因此如何更好地的了解,分析,明确玩家需求,并且能够准确,清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足玩家需求为目的正确项目开发方向进行,是每游戏开发项目管理者需要面对的问题...而作为五子棋的设计需要考虑到的最基本的需求莫过于人机对战与人人对战功能的实现,当然还有下棋过程中的下棋悔棋功能以及判断游戏的胜负等方面的要求。当然最好是要考虑到界面的友好性,作为一个娱乐软件,还应该考
虑到玩家在游戏时的舒适 实现
2.1 设计思路
2.2 具体实现 2.2.1 界面设计
界面主要分四大部分:棋盘、ip地址、棋子选择和聊天窗口,程序运行开始,先要输入要连接的主机ip地址,然后选定棋子颜色,就可以下棋了。输入文本的控件我选择了comboBox空间,在其下拉表中预先输入一些常用的语句,如:你好,嗨等,这样方便聊天。聊天记录窗口我用了listBox,当聊天内容比较多时,会自动添加滚动条,便于用户阅读聊天信息
2.2.2按钮功能实现
(1)重新开始按钮 public void Restart()
{
radBlack.Enabled = true;
radWhite.Enabled = true;
for(int i=0;i for(int j = 0;j < Level;j++) { pic[i, j].Image = Image.FromFile(“Board.jpg”); flag[i, j] = false; doubleFlag[i, j] = false; } this.AllowClick = true; } private void button2_Click(object sender, EventArgs e) {this.Restart();}(2)发送按钮 private void btnSend_Click(object sender, EventArgs e) { String ForeStr = “rn” + txtSelfIP + “【” + DateTime.Now.ToShortDateString()+ “ ” + DateTime.Now.ToShortTimeString()+ “】:rn”; this.Sender.send(txtIP.Text.Trim(),txtSend.Text.Trim(), 12001); txtShow.Text += ForeStr; int BeforeIndex = txtShow.Text.Length; txtShow.Text += txtSend.Text; txtShow.Select(BeforeIndex, txtShow.Text.Length); txtShow.SelectionBackColor = Color.White; txtShow.SelectionColor = SelfFontColor; //滚动 txtShow.Select(txtShow.Text.Length, 0); txtShow.ScrollToCaret(); txtSend.Text = “"; } 2.2.3棋子位置判断 获得所下的棋子位置的下标: RowIndex =(p.Location.Y30)/(p.Width);判断是否有棋子添加到棋盘上,是通过Button1是否产生单击事件来判定的,在Button按钮单击事件中,编入了输赢的判断代码,结果用messagebox的形式显示出来,还有一些对不合规则下棋方法的判断及给出相应的提示 private void button1_Click(object sender, EventArgs e) { if(this.AllowClick) { this.radBlack.Enabled = false; this.radWhite.Enabled = false; PictureBox p =(PictureBox)sender; p.Image = Image.FromFile(PictureFileName); //获得所下的棋子位置的下标 RowIndex =(p.Location.Y30)/(p.Width); String Message;Message = ”Pos“ + Splitor + RowIndex.ToString()+ Splitor + ColIndex.ToString();//发送的信息字符串 Flag[RowIndex, ColIndex] = true; //记录 if(this.Judge1()|| this.Judge2()|| this.Judge3()|| this.Judge4())Message += Splitor + this.WinStr; try { int Port = Convert.ToInt32(txtPort.Text.Trim()); if(doubleFlag[RowIndex, ColIndex]) { pic[RowIndex, ColIndex].Image = Image.FromFile(OtherPictureFileName);MessageBox.Show(”不能在有棋子的地方下棋“, ”消息“);AllowClick = true;} else { Sender.send(txtIP.Text.Trim(), Message, Port); Sender.send(txtIP.Text.Trim(), Message, Port); Sender.send(txtIP.Text.Trim(), Message, Port); Sender.send(txtIP.Text.Trim(), Message, Port); Sender.send(txtIP.Text.Trim(), Message, Port); AllowClick =false; } } catch(Exception ex) { MessageBox.Show(ex.Message, ”错误!“);this.Restart();} doubleFlag[RowIndex, ColIndex] = true;//双方记录 if(this.Judge1()|| this.Judge2()|| this.Judge3()|| this.Judge4()) { this.WinCount += 1;MessageBox.Show(”胜利!胜负情况: 胜“+ WinCount.ToString()+”负“+ LoseCount.ToString(), ”对战结束“);this.Restart(); } } else MessageBox.Show(”不能抢下棋子“); } public Form1() { InitializeComponent(); for(int i = 0;i < Level;i++) { for(int j = 0;j < Level;j++) { pic[i, j] = new PictureBox(); pic[i, j].Click += new EventHandler(this.button1_Click); } } } public void StartListen() { while(true) { int Port = Convert.ToInt32(txtPort.Text.Trim()); udpclient = new UdpClient(Port); IPEndPoint ipendpoint = new IPEndPoint(IPAddress.Any, Port); try { byte[] bytes = udpclient.Receive(ref ipendpoint); String StrReceive = ”“;StrReceive = Encoding.GetEncoding(”gb2312“).GetString(bytes, 0, bytes.Length); String[] parts = StrReceive.Split(Splitor); if(parts[0].Equals(”Pos“)) { ReceivedRow = Convert.ToInt32(parts[1]); ReceivedCol = Convert.ToInt32(parts[2]); pic[ReceivedRow,ReceivedCol].Invoke(new MyDelegate(this.InvokeFun)); doubleFlag[ReceivedRow, ReceivedCol] = true;try {if(parts[parts.Length3;h++) { j=h; for(int i=0;i { if(flag[i,j]) { count++; if(count >= 5) return true; } else count = 0; } count = 0; } //下三角 for(int row = 1;row < Level-3;row++) { j = row; for(int col = 0;col < Level && j < Level;j++, col++) { if(flag[j, col]) { count++; if(count >= 5)return true; } else count = 0; } count = 0; } return false; } public bool Judge4() //左下——右上 { int count = 0; int h; //上下三角 for(int c=0;c for(int j = Level-1;j >=0;j--) { h = j; for(int i = c;i < Level && h >=0;i++) { if(flag[i,h]) { count++; if(count >= 5)return true; } else count = 0;h--; } count = 0; } return false; } 2.27、聊天监听 public void ListenChat() { while(true) { try { int Port = 12001; udpclient2 = new UdpClient(Port); IPEndPoint ipendpoint2 = new IPEndPoint(IPAddress.Any, Port); byte[] bytes = udpclient2.Receive(ref ipendpoint2);this.ChatMessage = Encoding.GetEncoding(”gb2312“).GetString(bytes, 0, bytes.Length); udpclient2.Close(); txtShow.Invoke(new ChatDelegate(this.ChatInvoke)); } catch(Exception){ udpclient2.Close();break;} this.ChatMessage = ”“; } } public void ChatInvoke(){ String ForeStr = ”rn“ + this.txtIP + ”【“ + DateTime.Now.ToShortDateString()+ ” “ + DateTime.Now.ToShortTimeString()+ ”】:rn"; txtShow.Text += ForeStr;//添加到聊天窗口 int Start = this.txtShow.Text.Length; txtShow.Text += this.ChatMessage; } 3 总结 //字体变色 txtShow.Select(Start, this.ChatMessage.Length);txtShow.SelectionColor = OtherFontColor;txtShow.SelectionBackColor = Color.White;//滚动 txtShow.Select(txtShow.Text.Length, 0);txtShow.ScrollToCaret(); 网络课程的设计与开发 余胜泉、王耀武 ysq@elec.bnu.edu.cn 北京师范大学现代教育技术研究所(100875) 【摘 要】网 络课程是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环 境。网络课程设计包括教学内容的设计、网络教学环境的设计以及在网络教学环境上实施的教学活动设计。本文从这设计三个方面出发,介绍了网络课程设计的过程 模式。 【关键词】网络课程、网络课程设计、网络教学支撑环境、网络学习资源设计、网络学习活动设计 在网络教学环境中,教师和学生在地理位置上的分离,使得 教学无法围绕教师为中心来展开,而必须以学生为中心,学生已经成为教学过程中的主体,所有的教学资源都必须围绕学生学习来进行优化配置,教师不再是知识的 唯一源泉,最大的知识源泉是网络,教师的任务是指导学生如何获取信息,帮助学生解决学习过程中的问题,并帮助学生形成一套有效的学习方法和解决问题的方 法。学生的地位也应该由原来的被动接受者转变为主动参与者,学生应该成为知识的探究者和意义建构的主体。学生的头脑不再被看作是一个需要填满的容器,而是 一支需要点燃的火把。网络学习环境不再是教师讲解的辅助工具,而变为帮助学生探索、发现、学习用的认知工具。网络教学应该围绕如何促进学生的自主学习、促 进学生思维的深度与广度发展、组织学生的自主学习活动来展开。这些内容构成了支撑网络教育教学观念的基石。 网络课程是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境,其中网络教学支撑环境特指支持网络教学的软件工具、教学资源以及在网络教学平台上实施的教学活动。 网络课程设计是教师在网上教学前的准备工作,教师需要把课程编 写成网页的形式并进行一系列的备课。在网络教学中,所有教学活动都是以学生为中心,特别强调在学习过程中发挥学生的主动性、积极性,相应的课程与教学设计 主要围绕“教学内容”、“自主学习策略”和“学习环境”三个方面进行。一是教学的前提与条件,二是整个教学设计的核心棗通过各种学习策略激发学生去主动建 构知识的意义(诱发学习的内因);三则是为学生主动建构创造必要的环境和条件(提供学习的外因)。由于网上教学与传统教学有很大区别,教师的地位发生了明 显的改变,教师由原来的知识的传授者、灌输者转变成学生主动建构意义的帮助者、促进者,因此教师的课程设计也发生很大变化。 一、基本过程 网络课程开发的基本过程如下图所示,在此,我们假设教师已经深入了解了教学对象的学习特点,而且本课程已有成型的教学大纲和知识体系结构(否则论述将超出本文范围)。 图1 网络课程开发的基本过程 设计网络课程教学时,要遵循如下教学设计原则:(1)注重教学目标及教学内容分析;(2)设计教学活动时注意情境创设,强调“情境”在学习中的重要作用、注意信息资源设计,强调利用各种信息资源来支持“学”(而非支持“教”);(3)强调以学生为中心、注重自主学习设计;(4)强调“协作学习”,要注重协作学习环境设计、注重基于网络教学策略设计。 网络课程的具体开发应满足如下基本要求:(1)网络课程建设要充分体现远程教育的特点,能提高学习者学习兴趣与自觉性;(2)网络课程都必须满足在互联网上运行的基本条件,还应具备安全、稳定、可靠、下载快等特点;(3)网络课程应有完整的文字与制作脚本(电子稿);(4)网络课程文字说明中的有关名词、概念、符号、人名、定理、定律和重要知识点都要与相关的背景资料类相链接。(5)对课程中的重要部分,可适当采用图片、配音或动画来强化学习效果,但要避免与教学内容无关的、纯表现式的图片或动画。下面对网络课程开发的关键环节作简要介绍。 二、确定教学大纲 教学大纲是以纲要的形式规定出学科的内容、体系和范围,它规定课程的教学目标和课程的实质性内容,是编写网络课程的直依据,也是检查网络教学质量的直接尺度,对网络教学工作具有直接的指导意义,对学生了解整个课程知识体系也有很大帮助。教学大纲举一般由以下几个部份构成: 说明:扼要介绍本学科的目的和任务,选材的主要依据,以及有教学与学习的原则性建议。 本文:列出按层次结构自治的知识点条目(一般是编章节目),知识点的简要说明,知识点的教学要求、教学时数、教学活动及其所用时间说明。 实施要求:列出编写教材的参考书目,教学环境要求,教学仪器设备,辅助教学手段、说明等等。 教学大纲的编写应注意如下原则:科学性、思想性、主观联系实际、基础性、系统性等等。如果开发的课程已有教学大纲,应尽可能选用现有大纲,如果没有,要编写一个,编写的大纲要经过学科专家审查。 三、确定教学内容 根据教学大纲,编写教材、配套的练习册、实验手册,如果已有优秀教材,尽可能选用。教材的内容应具有科学性、系统性和先进性,符合本门课程的内在逻辑体系和学生的认知规律,表达形式应符合国家的有关规范标准。 教材、配套的练习册:教材是教学内容的文字描述,教材是 教学内容选择结果的体现,教学内容选择时,要选择切合实际社会需求、反应本学科最新发展动态的教材,对于那些已经过时的内容要坚决地删除;教材不是教学内 容的简单堆砌,而是教学内容的的机组合,教材应能够把一门学科的基本概念、基本原理和基本技能要求提炼出来,形成一个具有逻辑性、系统性的知识系统,使之 有利于学生对知识的理解与迁移;练习册是选定教学内容后,诊断与巩固教学内容的测验试题的集合,它是教材有重要组成部份。 实验、实验环境与实验手册:对于一些含有技能培养目标的课程来 说,实验是必不可少的。实验是教材中理论知识的实践认证,技能知识的具体体现。设计实验时,要注意实践性和可行性,实践性是指实验在理论指导下,通过具体 的操作步骤,达到预期结果;可行性是指设计的实验要求的条件不能太高,要能在实际教学过程中得到实施,在网络教学环境下,尤其要注意实验的可行性。实验手 册是对实验的说明,一般有实验目标、实验环境、预备知识、实验步骤、实验报告、思考与练习等几大部分。 四、总体设计与原型实现 选择一个相对完整的教学单元,设计出一个教学单元的网络课件原型,通过原型设计,确定网络课件的总体风格、界面、导航风格、素材的规格以及脚本编写的内容。总体设计是设计过程中最重要的一环,它是形成网络课件设计总体 思路的过程,决定了后续开发的方方面面,网络课件设计过程所要遵循所有原则,都要在这一阶段得到充分体现。原型实现后,应在一定范围内征求意见,尤其是征 求最终用户(学生)的意见,并根据征求的意见进行修订,以达到最优化的目的,减少后续开发过程中修订的工作量。在进行总体设计时,应注意: 1.内容组织 课程内容采用模块化的组织方法,模块的划分应具有相对的独立性,基本以知识点或教学单元为依据。课程内容的组织是以有良好导航结构的WEB页 面为主,链接有特色的网络或单机运行的教学课件,课件以知识点教学单元为单位。课程内容应根据具体的知识要求采用文本、声音、图像、动画等多种表现形式,比如文字说明、背景资料支持、配音阐述、重点过程动画表现以及小画面教师讲授录像播放相结合等。自测部分可根据具体的知识单元设置。 每一个教学单元的内容都有如下几个部份:学习目标、教学内容、练习题、测试题(每一章)、参考的教学资源。课时安排、学习进度和学习方法说明等。在疑难关键知识点上提供多种形式和多层次的学习内容。根据不同的学习层次设置不同的知识单元体系结构。 模块组织结构应具有开放性和可扩充性,课程结构应为动态层次结构,而且要建立起相关知识点间的关联,确保用户在学习或教学过程中可根据需要跳转。2.内容表现 在具体的开发过程中,要注意描述性文字要精炼、准确。中文字体尽量用宋体和黑体,字号不宜太小和变化太多,背景颜色应与字体前景颜色协调,以便减少在屏幕上阅读的疲劳。 在画质上,应要求构图合理、美观,画面清晰、稳定,色彩分明、色调悦目,动画、影像播放流畅、具有真实感。图形图象应有足够的清晰度。色彩的选择应清晰、明快、简洁,颜色搭配合理,主题与背景在色彩上要有鲜明的对比。网页色调要与内容相适应,背景颜色应与前景颜色协调,各页间也不宜变化太大。 构图是指画面的结构布局。构图的基本要求是设计好屏幕的空间关系,使画面新颖简洁、主体突出,具有艺术感染力,使教学内容形象地展示在学习者面前。动画是课件的主要表现形式。动画的造型要合乎教学内容的要求,比喻和夸张要合理,动作应尽量逼真,动画要尽可能接近事实。 影像的目的是突出教学重点和难点,增加可信度。由于动态影像的信息量大,受网络带宽的限制,播放可能会出现停顿现象,这时应适当减小影像的播放窗口,要尽可能采用流媒体技术。 在声音质量上,应要求解说准确无误,通俗生动,流畅清晰;音响时机恰当,效果逼真,配乐紧扣主题,有利于激发感情,增强记忆。在声音的处理上要慎重考虑,要考虑网络带宽的制约,应与影像结合起来综合平衡。 在内容结构上:同一网页中不宜同时出现过多动态区域。网页长度不宜太长,一般不要超过三屏,在800*600屏 幕分辨率下不应横向滚屏。每门课程的网页应保持统一的风格和操作界面。控制功能、操作方法符合常规习惯。课程内容的设计应尽量加入交互方式,激发学生在学习过程中主动参与和积极思考。在疑难的知识点上充分发挥多媒体的功能,展现其内涵,使学生能够深刻体会,从而有利于培养学生获取知识的能力和创新能力。学习者对课程中的有关图片、资料、动画可选择浏览或不浏览,也可选择背景音乐开或关,以及配音阐述的开或关。网络课程每个知识点都应提供相关的参考文献资料 链接,以拓广学生知识面。3.内容导航 鉴于网络课程信息量巨大,内部信息之间的关系可能异常复杂。因此除了要求在信息结构上要合理设计外,对信息的导航策略要求也十分高,要求导航设计要清晰、明确、简单,符合学生认知心理,否则,学生容易迷失方向。网络课程可以提供的导航方法有: 列出课程结构说明:建立目录索引表,以表格的方式列出如下内容:教学单元、教学活动、学习时数、学习进度和、学习方法;并指明学生所处的知识层次和位置;让学习者了解网络课程的信息结构,直接到达所需要的学习页面; 网络课程网站的文件结构:网站的文件结构要根据章节、通用网页、组件和媒体类型等适当地建立相应的子目录,单个子目录中文件数目不宜太多,以方便维护; 页面组织:网站的网页组织要反映课程的目录层次结构和网状结构。网页间的联系要便于学习者对知识结构的掌握。在网页中应有到课程起始页(Home)、前一页、后一页、上一层、相关内容的超链接,应提供由关键词(基本概念)和目录树查找相关网页的快速跳转功能。对于描绘教学内容的重要媒体也要提供查询和直接显示功能; 直接导航:对一些重要的导航点,如当前学习单元、当前学习目标、学习单元的结束、前进、后退等,在主界面的导航中心提供直接的导航,只需用鼠标单击导航上的超链接,便可直接进入对应的界面之中; 浏览历史记录:记录学生在超媒体知识空间所经历的历史路径,学生可随时快速跳转到以前浏览过的页面。线索:记录学习者浏览路径,可让学习者沿路返回,也可预先设计浏览的路径,减少学习者的探路时间; 检索表单:提供对整个课程全文检索功能,让用户检索Web的信息,帮助学习者迅速寻找所需要的学习内容; 帮助:对一些学习过程中容易遇到的问题,用帮助页面的方式给出指导,提供解决问题的方法和途径,引导学习者不致于迷航; 导航条:提供到顶级页面、上一级、下一级、同一级页面的导航; 演示控制:用于对动画、影像、声音的控制,让学生根据自己的学习需求控制影像/声音的播放进度; 书签:记录学习者标记的学习重点,便于对重点学习内容的快速定位。它是Web浏览器必备的功能; 框架结构:对结构比较复杂的课件设计可采用这种方法。主框架可以是学习区,副框架则可用作动态导游图,以显示当前的学习进度,并可以点击导游图直接到达某个进度; 导航策略用于网络课件,实际上是教学策略的体现。这是一种避免学习者偏离教学目标,引导学习者进行有效学习,提高学习效率的策略,它是决定网络课件质量的关键因素,因此需要精心设计。 五、脚本编写 脚本是教学人员与技术开发人员沟通的桥梁,脚本编写要根 据计算机的特点,在一定的学习理论的指导下,对每个教学单元的内容及其安排以及各单元之间的逻辑关系进行教学设计,并写出相应的设计文本,网络课件的脚本 编写要充分考虑原型设计阶段所确定的内容表现、导航、教学设计等课件的总体风格。脚本描述了学生将要在计算机上看到的细节。它在课件设计中占有非常重要的 地位,它是设计阶段的总结,又是开发和实施阶段的依据。从其内容来看,它是网络课件中教学内容和教学方法的载体,而不是课本或教案的简单复制。1.脚本编写要求 人 员组成:因为脚本不仅包含了将要在计算机上显示的大量的教学信息,更重要的是如何通过计算机为学生构建一个良好的学习环境,使学生在与这样的环境的互动 中,促进学习的发生。这就要求脚本提供的教学信息以及这些教学信息的展示和交互过程应能较好地体现一定的学习理论,应能充分发挥计算机的优势。因此,参加 脚本编写的人员应包括学科专家、教学设计人员、教育软件设计专家、教育心理学专家、计算机程序设计人员。脚本编写应遵循如下基本原则:(1)明确教学目的和各教学单元的教学目标;(2)根据教学目标,使用的教学内容应准确无误;(3)根据教学目标和教学内容,选择适当的教学方法(CAI模式)和传递教学信息的媒体;(4)学习理论的应用。无论采用什么样的模式,都必须注意学习理论的应用,以提高软件的教学效果。(5)应考虑计算机的输出和显示能力。(6)使用的格式应该规范。脚本可以使用不同的格式,但必须规范,而且便于对脚本各项内容的表达,这些内容包括: 显示信息。指屏幕上将要显示的教学信息,反馈信息和操作信息。注释信息。说明显示信息呈现的时间、位置和条件以及连接要求。逻辑编号。显示信息常常是以屏幕为单位来表述的,为了说明它们之间的连接关系,每一个显示单位应有一个逻辑编号,以便说明连接时使用。 媒体、交互信息和“热字”的表示。为了清楚地表示教学信息中使用的不同媒体(文字、声音、图形或图象等)、教学信息中的“热字”以及交互过程中呈现的各种信息,脚本中常用不同的符号表示它们。 对于编写好的脚本,应组织编写人员和更多的教师对其进行审查,修改其错误,补充其不足,然后,让未来的使用者对脚本进行“试运行”,看是否能达到预期效果。这样得到的脚本作为编程或写作的蓝本,会明显的提高开发课件的速度和质量。2.脚本类型 脚 本包括文字脚本和制作脚本,文字脚本是按照教学过程的先后顺序,描述每一个环节教学内容及其呈现方式的一种形式,其主要目的是规划教学软件中知识内容的组 织结构,帮助教学软件开发者将所要传授的知识清晰化,并对软件的总体框架有一个明确的认识。文字脚本与文本教材有较大的区别,它除了要表达清楚知识内容之 外,还需要对教学目标、学习目标、教学活动、采用的教学策略、所采用的表现方式、教学软件的总体结构等。一般情况下,文字脚本包括以下内容: (1)使用对象与使用方式的说明:阐明教学软件的教学对象,软件的教学功能与特点以及软件的适用范围与使用方式。(2)教学内容与教学目标的描述:阐明教学软件的知识结构,以及组成知识结构的知识单元和知识点,并详细介绍教学的目标和要求。 (3)网络课件的总体结构:根据教学大纲和总体教学目标,确定网络课件的总体体系结构,划分软件的基本组成模块,并确定各模块间的联结与导航关系。(4)知识单元的教学结构:表述一个知识单元的教学结构,它是文字脚本设计的主体,一般都由多个文字卡片组成,每个卡片一般都有序号、具体的教学内容、教学媒体类型、教学模式、教学内容的呈现方式、教学方法、教学活动以及教学的组织结构等。 文 字脚本可以说是对教学软件的总体构思的设计,它是学科教师按照教学过程的先后顺序,将知识内容的呈现方式描述出来的一种形式,但它还是一种概要设计,还不 能作为多媒体教学软件制作的直接依据,因为教学软的开发,还应考虑所呈现各种信息内容的位置、大小、显示特点(如颜色、闪烁、下划线、黑白翻转、箭头指 示、背景色、前景色等)、交互方式,还要考虑信息处理过程中的各种编程方法和技巧,还需要编写制作脚本。 制 作脚本包含着学习者将要在计算机的屏幕看到的细节,例如,用各种媒体展示的教学信息;计算机提出的问题;计算机对学习者各种回答(正确的或错误的)的反 馈;在不同的情况下,学生应进行的正确操作,等等。制作脚本一般采用卡片式格式,在卡体部分将这些信息的内容及显示的位置描述出来,同时用相应的符号表示 这些信息的类型。在卡体的注释部分,详细地说明卡体中各种信息显示的逻辑关系,即先显示什么内容,后显示什么内容;后来的内容显示时,先前的内容是否还保 留;操作信息的作用,等等。 六、素材准备 素材准备。根据脚本的要求,准备所需要的素材,包括文字、图片、声音、动画、视频、案例等,通过课件原型的设计和脚本的编写,可明确素材的规格、数量、种类和具体内容,便于进行批量制作,可大大降低开发的时间与成本。素材采集。通过扫描仪扫描图形,把准备好的音频和视频素材,通过声卡和视频采集卡,转换为计算机可识别的数据文件。 素材整理。制作好素材后,要根据《现代远程教育资源建设技术规范》对素材进行属性标注,纳入到网络课程的素材库中,供学生学习和教师在学习和教学中参考 七、课件开发 根据脚本提供的要求和建议,参考开发的软件原型,利用课件开发工具(Frontpage、Dreamwave、Flash、Shokewave、Mediatools、Visual J++等)集成课程内容,形成网络课件。 界面设计和制作。对屏幕上将要显示的信息的布局进行设计,包括主菜单、不同级别的操作按纽、教学信息的显示背景、翻页和清屏方式等。 编写文字材料。完成软件的制作以后,还要编写相应的文字材料,例如软件的内容适于何种程度的学生使用,软件的使用环境,使用的机型,软件的使用方法,以及其它配套使用的文字材料等。 八、教学环境设计 课 程教学内容设计是实施网上教学的根本,但绝对不是网上课程内容设计的全部。在网上进行学习,强调以学为中心,强调学生的自主学习,在网络课程设计过程中应 注意设计大量帮助学生进行自主学习的资源,促进学生的自主思维,促进学生的思维深度,促进学生学习的参与度。在一个典型的网络教学系统中,促进学生自主学习的课程资源有:讨论论题、疑问及解答、课程辅助资源、测验试题、自主学习活动等。这些资源,都应该在统一的网络教学环境下管理与使用,教学环境设计主要 指在统一的教学支持平台下的自主学习资源设计,而不是网络教学软件的设计,教师只需关注如何在网络平台设计具体的学习支持资源,而无需关注具体的程序设 计,比如与网络课程学习直接有关的课程大纲、练习题、常见问题、讨论论题等,所有内容直接在统一的网络教学平台界面中录入,或通过标准的TXT或RTF文件提供。自主学习资源、自主学习活动设计是网上课程设计与传统基于教科书的课程设计的基本区别之一。1.讨论论题及内容设计 网 络教学有良好的异步交互的优良特性,通过网络可以有效的对某一个论题进行深入的讨论,我们每个人都有过课堂讨论的体验,但课堂讨论由于时间有限、参与人数 等讨论发言都很简要,一般都是几段话,这种时间有限的讨论往往浮于表面层次,感性成分居多而很难进行非常理性的思考,因为课堂讨论没有足够的时间进行充分 的思考,难以深入。而基于WEB的BBS(电 子布告牌)系统,它是以发表文章为基本的讨论交流形式,这种交流是不受时间限制的,参与讨论的学习者可以对讨论问题进行充分的思考,通过不同观点和立场的 碰撞与交流,学习者可以对一个复杂事物达到一个相对全面且深刻的理解。通过文章来表达自己的思想,可以大大提高学生的逻辑思考能力以及驾御文字表达自己思 想的能力。异步讨论可以大大促进学生对某些复杂事物的认识深度以及自主思维的深度,但前提是被讨论的问题要有一定深度和广度的讨论空间,也就是问题要有相 当的复杂性和歧义性,要能够诱发不同的观点,要能够诱发不同层次的思维。这样讨论才能有效地展开,才会引起学习者的兴趣,激发学习者的参与度。这就要求教 师在进行课程设计时要充分考虑教学内容的性质,深入理解课程的教学内容,提出一些有争鸣空间的问题,教师还应对这些问题进行多侧面多角度的考虑,准备一些 讨论发言文章,以便在讨论过程中诱导讨论展开的方向,促进讨论展开的深度与广度。2.设计课程疑问及解答 对于网上学习,学习者必须进行自主学习,没有了教师面对 面的解释和演绎,它要求学习者从听众变成索求者,进行深入的思考。但到了百思不得其解时,及时的答疑和帮助则成了必不可少的内容。教师对课程内容理解得较 为深刻,他应该知道初学者容易遇到那些问题,学习过程中有那些常见的疑问,教师在进行课程设计时,可将这些问题及其答案罗列出来,放在答疑系统中。这样,当学习者遇到类似的问题时可以从答疑系统中获得迅速的解答,消除学习过程的许多障碍,也可以减轻教师在教学过程中答疑的工作量,缩短学生获得解答的时间。在设计课程疑问及解答中应注重利用恰当的问题,引导学习者的有意识的选择性注意。因为问题在吸引和保持学习者的注意,在使学习者对重要信息保持高度警觉和提高学习者心理上的参与方面是非常有效的一种注意策略。在学习新材料前有针对性地提出问题,让学生带着问题去学习,不仅有助于将学习者的注意力吸引到重要的信息上,忽略无关的或不重要的信息,而且问题还能提供 一种“推敲”的功能,通过推敲使信息的含义更为明了,从而促进学习者对所学内容的记忆和理解,提高学习效率;此外,问题的类型也影响到学习者对学习材料的 注意,若问题涉及材料的基本结构,学习者将注意材料的主要内容;若问题涉及材料的细节,则学习者注意材料中的细节。鉴于问题在吸引和保持学习者的注意方面 的重要作用,在具体的设计中,应根据学习目标和学习内容的特点,精心设计问题的位置和问题的类型。一般对学习材料中的重点难点内容,可通过前置问题的设 计,激发学习者的选择性注意,前置问题的设计可通过创设问题情境或提出与学习内容有关的一些问题来达到;为了促使学习者回忆已学过的学习材料,强化记忆,可通过后置问题的设计来达到目的。3.计划在线交谈话题 同步讨论类似于面对面讨论方式,学习者之间可以跨越地理 位置进行实时的交流,实时讨论比较适合用于激发碰撞新观念、新想法,教师进行实时答疑和辅导、实时答疑的活动等,也可以进行一些情感交流,教师在课程设计 时应注意设计一些实时讨论的问题,引导学生参与讨论。问题设计应具有情感交流的情形。讨论话题应能启发新思路、新观点,讨论话题应有一定的密集性,不能过 于分散。4.设计课程资源 教 师设计的主体教学内容信息容量是有限的,若没有丰富的相关教学资源支持,就不利于学生进行探索和发现,不利于促进多面性思考,不能满足众多学习者的个性化 需求,因此,网络课程设计应该是一种基于资源型的课程设计,它有两个并列的主体,一是课程的主体教学内容,二是极大丰富的课程教学(学习)资源,网络教学 资源的开放性与全球化为资源的课程设计提供了最适宜的土壤。网络课程资源设计应遵循一些基本的原则: (1)教学资源要与课程内容密切相关,避免与课程教学目标无关的资源分散学生学习的注意力与参与度。 (2)要以良好结构的方式来组织课程资源,以便学生能快速的定位自己所需的课程资源。 (3)课程资源应有丰富的消息量,提供给学生足够的探索发现的空间。(4)课程资源应有丰富的表现形态,应具备良好的多样性。它应涵盖媒体素材(音频、视频、动画、文本、图形)、案例素材、文献资料、课件素材等多种形式,满足学习多样性的需求。 (5)课程资源内容应具有良好的多样性。不同资源应有不同的阐述角度以及不同的阐述观点,在内容的深度上也应有不同的层次,满足不同认知层次的学习者需求 (6)教学资源应有比较合理的“颗粒度”,资源之间有相对的独立性,可重用性较强。 (7)课程资源应有一定的涵盖面,对课程的每一个教学知识点都应有一定数量的教学资源支持。5.设计测验试题 无论是什么样的教学形式,测量与评价都是教学过程中的一 个重要环节,是保证教学质量的重要手段之一。网络教学平台中的测评系统具有自动组卷、联机考试、自动(联机)阅卷、试题管理等一系列功能。它可以对网上教 学中的考试与作业提供全面的支持。测评系统的核心是一个网络题库,它将试题按照经典测量理论进行严密的组织存储。它要求教师在课程设计时要设计一定量的测 验试题,并按照经典测量理论的方式对试题进行属性标记,最后纳入试题库中。设计试题时应遵循以下原则: 所有学科的网络题库,都应遵循经典测量理论的指导,要严格按照经典测量理论的数学模型开发题库管理系统、组织试题;每一道试题都要按照经典测量理论来进行属性标记。 试题组织:试题的组织与编写必须以学科的知识点结构为依 据,建设题库之前,必须首先确定学科的知识点结构,在按学科知识点结构组织试题时,还需注意学科知识点结构的区别,例如语文、英语等学科,整个学科知识点 之间逻辑性不强,每一个教学单元都包括很多的知识点,而物理、数学等学科则不同,知识点之间具有严密的逻辑性,而且一个知识点往往代表某章或某节的内容,不会被包函在其它章节之中。在组织试题时,尤其是在设计题库管理系统时,要充分考虑并适应这种学科知识点结构的区别。 试题的分布结构:试题数量要足够多,在各指标属性区间内 均衡分布,核心属性有知识点、难度与认知分类,以这三个属性为核心,形成三维立体交叉网络,网络上的每个交叉结点上都有合理的试题量,在保证这个核心结构 的基础上,还应注意试题在题型和区分度上的合理分布,要处于基本的均衡状态。试题质量要求:试题内容要科学,不能有任何错误;无歧义性,表述简单明确;无关联性,试题之间不能有相互提示,不能相互矛盾;试题参数标注要尽可能符合客观实际。要注意试题与课程相关,主要是针对课程的难点和疑点。在设计测试和作业试题时,常用的问题类型有是非题、选择题、填充题、配对题、简答题、论述题等,它们中有些问题类型侧重于材料的细节,如填充题、配对题等;有些侧重于材料的基本结构,如简答题、论述题等,以上这些问题类型较适宜于后置问题的设计。 九、教学活动设计 自 主学习活动设计是网络课程开发的核心内容,它是对即将实施的网络教学具体活动的规划和设计,通过教学活动的设计,教师便可清晰的知道如何利用已设计好的网 络课件与网络教学环境。自主学习活动设计的基本出发点在与促进学生与教师之间,学生与学生之间的交流,促进学生积极的投入到网络学习中来,充分发挥自己的 积极主动性,提高网络学习的参与度。自主学习活动对学生个性的发展,社会参与能力、协作意识与协作能力、知识学习与实践均有重要的训练作用。从学生的全面 发展和知识两个角度出发,网上教学活动活动具有以下四种功能目标的统一:社会化与个性化的统一,知识学习与知识实践的统一。社会化功能:社会化是“个人学习知识、技能和规范,取得社会生活的资格,发展自己社会性的过程”,例如团结、服从。通过网上课外活动可促进个体的社会化,如用户注册、网络规则和礼仪是培养社会性的有效手段。以虚拟社区形式出现的网站能体现出更高的社会性。 个性化功能:个性作为心理学上的概念,即个人稳定的心理特征(如性格、兴趣、爱好、品性等)的总和。网上课外活动为学生的个性发展提供了广阔的天地。它为学生个人提供获取知识和实践技能的新途径,使学生的学习富于独立性和创造性。 知识化功能:创建一个有充分交互的多媒体资源和愉快的活动环境,提供各种支持网络工具使学生能容易地将信息转换为有用的知识。通过Web能获得课外“即时信息”,对于扩大学生知识面,增加信息量,跟上时代潮流,培养学生主动获取信息,处理信息的能力都是十分重要的。 实践化功能:实践性是课外活动的重要特性。学生能力的培养,重要的一条在于必须独立观察、分析,在实践活动中锻炼。网络能充分提供发挥学生自我管理、自我教育的实践功能。通过网络可建设虚拟的实验平台,合作或者个人进行充分安全的实践。 在规划各种形式的网络活动时,应综合按照这些目标进行设计并协调处理好这四种目标关系,否则网上教学活动很可能出现偏差,例如过分个性化则可能发生沉溺于网络,以自我为中心的负面效应。所以对参于基于Web的课外活动的成员资格应具有多重目标要求。 在一门完整的网络课程中,至少需要设计如下教学活动:实时讲座、实时答疑、分组讨论、布置作业、作业讲评协、协作学习、探索式解决问题等。教学活动的安排,根据课程内容确定。 自主学习活动的核心是让学生真正的深度参与到学习中来,它对复杂的课程内容的学习以及学生独立思考能力的发展非常有帮助。比如,学生在学习“建构主义”这个知识内容时,我们可以采用角色扮演的学习活动来促进学生对“建构主义”的认识深度与广度,实施过程如下: (1)首先收集国内论述“建构主义”的学术文章,通过搜集文献学生可以知道国内论述“建构主义”较多的学者有何克抗(北京师范大学)、高文(华东师范大学)、张建伟(北京师范大学),他们三者论述的重点不一样,有差别,也有共同点,可以分为三种不同的学术观点。 (2)将所有文献放在网上,限定一个时间段,要求学生阅读这些文章。(3)根据学生个人兴趣(对那一个学者的学术观点更加欣赏)选择扮演的学者,如高氏或何氏。 (4)要求学生到网上学术演讲厅中以扮演的学者身份演讲辩论,在演讲过程中必须阐述他所扮演学者的观点。 (5)教师做主持人维持演讲规则与秩序,并适当给予学生帮助与提示。从 上面的一个小案例中我们可以看到,若用普通的方法学习“建构主义”,学生看完几篇文章,做几个练习就完了,大多数学生的认知心理加工都在表面层次,而在上 面的学习过程中学生看了文章内容后,还需要进行深层次的心理加工,消化文章所表达出的观点与思想,并用自己的语言去阐述学者的观点,看完文章后在通过语言 来表达与仅仅看看文章的心理加工显然不是在一个层次。加大、加深学生的自主思维,这就是设计自主学习活动的精髓。教 师在进行网络课程设计时还需要注意的是,自主学习活动实施起来比较长,知识传递的效率没有课堂授课高,它主要针对学生的学习能力与基本素质的培养,它应在 课程内容中占一定比例,但不能过多,否则,实施起来比较困难。另外,自主学习活动往往要求学生做深入的思考,做广泛的调研,它针对复杂的教学内容比较有 效,而对于简单的教学内容采用传统式的方式可能更加有效。因此教师进行课程内容设计时要充分考虑教学内容的特色。 十、运行维护与评价 网络课程与传统的课程内容不同,它是开放的,因为支持它的网络教学环境是动态的,是开放的,在网络课程的运行过程中,会产生很多很有价值的教学资源,这些教学资源通过相应的管理系统的管理,本身就可以纳入到网络课程中并成为网络课程的重要组成部分。 另外,网络课程的设计也不可能一步到位,需要在网络课程的运行过程中,不断收集教师与学生的反馈意见,以及实际的教学数据,根据这些数据再对网络课程的设计做进一步修订。 参考文献 1.曹文君 朱东来,《基于Web的多媒体CAI课件开发过程中若干问题的研究和实践》http://etc.elec.bnu.edu.cn/论著选摘/99年会论文/基于Web的多媒体CAI课件开发过程中若干问题的研究和实践.htm 2.凌应标 吴向军,《基于 5.余胜泉,《基于Internet的教学系统》http://etc.elec.bnu.edu.cn/lab/group/ysq/基于Internet的教学系统(修订).htm 6.余胜泉,《基于INTERNET的教学模式》http://etc.elec.bnu.edu.cn/lab/group/ysq/基于INTERNET的教学模式(中国电化教育9804).htm 包括与网络课程学习直接有关的课程大纲、练习题、答疑系统、课程学习讨论系统和作业提交与管理系统, 第八章 网络课程的设计与开发 本 章 知 识 点 1.网络课程的构成与技术要求 2.网络课程的功能及特点 3.网络课程的设计原则 4.网络课程的设计与开发流程 5.优秀网络课程的案例介绍 6.主题学习网站的功能与特点 7.主题学习网站的实例介绍 第一节 网络课程的基本概念 教育信息化的过程是充分利用现代信息技术促进教育现代化的过程,网络教育作为一种新的教育形态,由于它突破了传统时空限制,为人们获取、利用知识,实现“终身学习”提供了可能,因而备受教育领域的重视。网络课程是网络教育的重要表现形式,是网络教学的基本单元,因此网络课程设计、开发质量的好坏直接影响到网络教育的质量,乃至教育信息化的进程。 一、网络课程的概念 教育部现代远程教育资源建设委员会在《现代远程教育资源建设技术规范》中明确指出,网络课程是通过网络表现的某门学科的教学内容及实施的教学活动的总和。从教育教学的角度展开来说,网络课程是指在先进教育思想、教学理论与学习理论指导下的基于 web 的课程,其学习过程具有交互性、开放性、协作性和自主性等基本特征。 二、网络课程的基本构成与技术要求 根据《现代远程教育资源建设规范》的定义,网络课程包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。 (一)教学内容 教学内容是指课堂教学、课外学习以及自学活动的内容纲要和目标体系。它是以知识点为基本教学单元,通过网络多媒体的综合表现手段进行传递的课程内容。内容应当具有科学性、系统性和先进性,表达形式应符合国家的有关规范标准。课程的内容与组织应当符合课程本身的逻辑体系和学生的认知发展规律。在内容组织上,把课程内容分为章、节、教学素材。按照全国信息技术标准化技术委员会教育技术分技术委员会制订的相关标准,把教学素材聚合成学习对象,再形成节,每一节中必须包括学习目标、教学内容、练习题、测试题(每一章)、参考教学资源、课时安排、学习进度和学习方法说明等,再由节形成章。提高课程内容的可重用性、可共享性、互操作性。 (二)网络教学支撑环境 网络教学支撑环境特指教学资源、教学平台以及在网络教学平台上实施的教学活动。1.教学资源 为保证网络资源建设的质量,提高资源检索的效率与准确度,教育部教育信息化技术标准委员会颁布了《现代远程教育技术标准术语规范》,对教学资源进行了明确的规定。网络课程中的教学资源包括多媒体素材、题库、课件库、案例库等。 网络课程中的课件,要求能够自成体系,又能独立使用。自成体系是指针对某学科的网络课件要涵盖所有内容领域,不能有遗漏;独立使用是指网络课件的设计,要以知识点为单位,对每一知识点,设计适合教学需要的网络课件,它可独立应用于教学,解决某一个知识点的问题。2.教学平台 教学平台是指支持网络课程教学活动的各个环节的教学软件工具,是一个统一的教学、学习、内容整合、网上辅导及讨论、自我测验的系统平台。3.教学活动 在教学平台上实施的网络教学活动是网络课程的核心内容。网络课程中常见的教学活动包括:在线交流、分组讨论、布置作业、作业讲评、视频讲座、探索性活动等。因为网络课程的学习者都是社会中的人,通过这些教学活动可以提高学习者的学习兴趣,增进学习者之间、学习者和教师之间的交流,作业和答疑可以检测学习进展情况,为学习者提供个性化的指导。 三、网络课程的功能 (一)从学习资源的角度看,可以实现资源的有效共享 据统计,2000 年人类知识的 99.4 %是 20 世纪 80 年代以后获得的,只有 0.6 %的知识是 80 年代以前积累的。预计到 2050 年,人类现在所掌握的知识届时将只占到知识总量的 1 %左右,知识增长速度的变化可以用“ 核裂变” 来形容。在传统教学中,经常更换教材的内容也很难跟上知识的发展,而在网络课程中,教师能即时更新知识,从而保证了网络课程能即时反映最新发展。同时,有丰富经验的一线教师将自身的教学思想、教学设计理念融入到网络课程中,实现了优质资源的共享。 (二)从学习者的角度看,网络课程可以成为其实现开放学习、终身学习的手段 知识更新速度的加快,传统课堂教学已经不能满足学生学习的迫切需求,网络课程由于其开放性、更新速度快,可以成为其实现终身学习的手段。 (三)从教师的角度看,是对传统课堂教学的有益补充 传统课堂教学教师需要花费巨大的精力去收集相关素材。而在网络课程的教学过程中,通过网络课程,教师既可以收集现成的素材,如果教师有能力开发网络课程的 话,则又可以与传统课堂教学相互补充,发挥各自的优势,实现有效教学。 (四)从教育信息化的角度看,是实现教育信息化的有效途径 教育信息化的过程是教师、学生、教学内容等各个要素信息化的过程,通过网络课程,教师与学生的信息素养得以提高,教学内容得以信息化传递。 第二节 网络课程的设计与开发 一、网络课程的设计原则 网络课程的设计原则应从课程内容的价值性、学生主体参与性、课程交互控制性与教育实践性四个基本纬度去考虑。 (一)网络课程内容的价值性 网络课程教学内容既要遵循一般教学内容的规律性,又要体现由于网络环境带来的教学内容、教学内容表现形式以及教学内容组织的变化。网络课程内容的价值性就在于为知识传授与学习者有效学习的实现提供良好载体,它的价值因教学内容与网络环境的结合而得到体现。1.在教学内容选择上,遵循基础与启发拓展相结合 教学内容既是教师向学生传授知识的载体,更是学生主动建构知识、发展认知的对象,信息时代所需的是创新型人才,创新型人才的培养是建立在其作为社会普通一员基础上的。因此,教学内容既要体现其基础性又要有利于培养学生的创造能力。 2.在教学内容组织上,遵循渐进与自主选择相结合 知识本身具有严密的系统性,学生认知的过程是一个由简单到复杂逐步深化的过程。系统知识的掌握,良好逻辑思维的形成都是建立在对知识循序渐进的过程之上。网络课程面向的对象是多元的,每个人的认知结构具有差异性,在认知的过程中都具有联想性。因此,自主选择教学内容显得必不可少。3.在教学内容的表现形式上,采用多种媒体形式有机结合 有学者(Butle 和 Mautz,1996)证实,富有意义的多媒体刺激环境和生活化的表现方法能使学习者对这种学习媒介和学习方式产生积极的态度和认同,由此产生对后续学习的积极影响。以超文本、超媒体、非线性方式组织多媒体教学内容,可以在很大程度上防止学生的迷失并能提供及时的教学支持;根据教学内容的特点选择教学媒体,符合学生的认知过程,用视频、音频、图形、文本等多媒体元素来表现知识单元,可以减少学生的认知负担。 (二)学生主体参与性 1.创设情境激发学习者学习动机 建构主义认为,知识不是通过教师传授得到的,而是学习者在一定的情境即社会文化背景下,借助其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得的。在网络课程设计中,要考虑有利于学习者建构意义的情境创设问题。2.自主学习与合作学习相结合 在网络教学中,学生通过自主选择学习内容,参与讨论,自我测评,模拟实验,在主动获取知识同时,培养了发现问题、分析问题、解决问题的能力。网络课程的超媒体与非线性,良好的导航设计可以为学习者的自主学习提供支持;而网络的强大交互功能为学习者的合作学习提供了可能。网络课程的优势就在于能为这两种学习策略的实现提供可能。3.从学习者的角度考虑内容的安排与组织 选择教学内容不是依据媒体的形式,而应当从学习者的角度展开,以学习者作为内容选择的依据是体现学习者作为学习主体的重要表现。内容的媒体表现形式也应当以最大程度上吸引学习者的注意力,激发学习驱动力作为目的。 (三)网络课程的交互控制性 1.实时交互与非实时交互结合 实时交互可以为学生提供即时解答。在交互过程中,教师与相关专家对某个问题进行即时解答,学生之间对某个问题即时进行讨论,能使学习者即时交流思想,引发共鸣,但容易破坏教学的连续性,偏离教学的主题,思考也不易深入;而非实时交互则能弥补这种缺陷,学习者会比较深入地思考,并提出核心的问题,教师与相关专家也会有充足的时间对问题进行思考给出最适宜的答复。 不同类型的教学内容所需交互类型不同,实时交互有利于诸如动作技能类学习内容的掌握,而对于认知类的教学内容则应以非实时交互为主。因此,根据教学内容的不同,网络课程应充分利用网络环境提供的实时与非实时交互,使两者有机地结合起来,既可以通过诸如 聊天室、QQ 等实时工具进行交流,也可 通过诸如 E-mail 等非实时交互工具进行交流。2.主动控制与被动控制结合。 在学习者交互的过程中主要包括了两种控制,即主动控制与被动控制。而控制的对象则主要是学习资源与学习者。利用被动控制是为了实现主动交互与自我主动控制。被动控制包括了程序控制与权限控制。利用 设计者预置的程序控制,可以限制学习者的某些行为,如有些课程评价测试中的测试时间设置、测试方式设置等,学习者不能随意更改。利用权限控制,可以设定学习者在网络课程中所具有的权限,以保证其以不同身份进入时所具有的权力。 被动控制的最终目的是为了保证学习者在学习过程中实现对资源的有效利用与对自我的有效管制,达到教学目的,最终还是为了实现学习者在网络课堂中不迷失自我,有效利用资源,实现自己的主动控制。 (四)网络课程的教育实践性 知识是从直接经验中总结与升华出来的,而我们所获取的大部分知识是间接经验。从直接经验与间接经验的 辨证关系来看,间接经验来源于直接经验,并在直接经验中得到验证。建构主义所倡导的学习,是在与环境交互的过程中,实现了意义的建构,也体现出实践对于教学的重要性。 网络课程设计的实践性应包括教学内容呈现的实践性与解决问题的实践性,在网络课程的设计中,以问题情境的创设作为开始,教学内容在相关情境中的展现作为过程,以间接经验解决实际问题作为结束。能让学生感到学习的乐趣,使知识融于生活中,用于生活中,让学生感到学有所用。学生对知识的掌握变被动为主动,真正实现自主建构。 二、网络课程的设计与开发流程 建构主义认为教学不能无视学习者己有的知识经验,简单地从外部对学习者实施知识的灌输,而应把学生原有的知识经验作为新知识的生长点,引导学生从原有的知识经验中建构新的认知结构。教学既应重视学生个体的自我发展,又要重视教师外部引导的重要作用。它提倡在教师指导下以学生为中心,既强调学生认知的主体作用,又不忽视教师的主导作用。教师是学习意义建构的帮助者、促进者、指导者,不是知识的单纯灌输者。 因此,在网络课程设计中,既强调教师的“教”,又强调学生的“学”,既发挥教师在教学过程中的主导作用,又充分体现学生在学习过程中的主体地位,把教师和学生两方面的主动性、积极性都调动起来。网络课程的设计要遵循“教师主导,学生主体”的原则,通过这种教学设计思想来优化教学过程和教学效果。网络课程的设计与开发流程如图 8-1 所示。 图 8-1 网络课程设计、开发流程示意图 (一)确定教学大纲 教学大纲是以纲要的形式规定出学科内容、体系和范围。它规定了课程的教学目标和课程的实质性内容,是编写教科书的依据,也是检查教学质量的尺度,对教学工作具有直接的指导意义。教学大纲一般由说明、正文、实施要求几个部分构成。 (二)教学设计 1.需求分析 需求分析是做任何项目都必须经历的一个环节,网络课程设计也是一样,只有经过详尽的需求分析,后面的开发才会有的放矢,形成的产品才具有实用性。网络课程设计的需求分析一般涉及以下工作:(1)前期调研 通过网上搜索等方式,检索目前是否己经有相同或类似的课程,如果有,这些课程有哪些优缺点值得借鉴或引起警戒?是否容易得到制作课程所需要的素材?(2)学习者分析 分析所要开发课程要针对的学习者具有什么样的学习风格?学习者对网络的熟悉程度如何?他们是否具有学习课程的基础知识?他们最期望得到什么样知识或技能?(3)使用分析 大部分学习者的网络硬件环境如何?软件环境是什么?在设计网络课程时,应该充分考虑学习者的网络的软硬件环境,并加以说明,确保网络课程能够流畅的运行。2.教学目标分析 根据教学大纲,按照加涅的学习目标分类模型,要明确界定每一章、每一节、每一个知识点要达到的目标。我们之所以选择加涅的学习目标分类结果作为依据是因为:加涅的学习结果分类吸收了现代认知心理学的成果,在对学习结果进行划分时,不仅考虑了结果的可测量性,同时也阐明了每类学习结果的学习过程、条件及其相互间的层次关系,因此,除了能对学习结果进行测量和评价之外,还有助于指导实际教学。3.确定教学内容 选择教学内容是课程开发的起点。确定教学内容要充分依据对学习者的分析,同时,网络课程要以网络作为载体的,因此选择的教学内容要以多媒体计算机和网络表现特点为依据,选择那些能够发挥网络优势的内容,选择应用面广的内容,选择能够解决教学重点、难点的内容。 (三)系统设计 网络课程的系统设计主要包括了界面设计、网络结构设计、导航设计与交互设计等。1.界面设计 网络课程主要是以网页的形式表现教学内容。页面设计包括:菜单设计、图标设计、按钮设计、窗口设计、热键设计、反应区设计等。页面的设计要美观大方、色彩搭配要和谐、画面内容布局要合理。热键反应区的使用要符合教学的需要;同时还要考虑学习对象的年龄特征。例如对于屏幕对象的颜色主色调应安定、清爽;对视觉焦点对象应突出刺激强度。在整体设计上则要使刺激的强弱恰当,这是因为短时记忆效果与刺激强度呈对数关系;长时间的强刺激会提高感觉器官的阈值甚至伤害听觉、视觉器官,使人容易疲劳。对于界面设计应当遵循以下原则:屏幕显示要使观察者达到较大的注意范围;按统一的风格设计所有的页面,方便学生搜寻、阅读和查找提示、帮助信息等;使用统一的系统功能图标,方便学生记忆,也可以加快运行速度;标题设计醒目、内容层次分明,使学习者能够对所提供的信息留下深刻印象;界面设计要注重感知效果,屏幕上显示的内容要符合记忆策略。2.网络课程结构设计 网络课程属于空间网状结构型教材。在进行系统结构设计时,设计好各页面之间的相互关系,即整个教学软件的网络结构图,是网络课程系统设计的重要一环。网络课程的文件结构可根据章节、通用网页、组件和媒体类型等适当地建立相应的子目录,单个子目录中文件数目不宜太多,以方便维护。 建立目录索引表,以表格的方式列出教学单元、教学活动、学习时数、学习进度和学习方法等内容;并指明学生所处的知识层次和位置;让学习者了解网络课程的信息结构,直接到达所需要的学习页面。3.导航策略的设计 网络课程的信息量大,所包含的各种多媒体教学信息若按超文本方式组成复杂的知识结构,学习者在学习过程中往往迷失方向。因此,在进行网络课程设计时,需要考虑向学习者提供引导措施。在网络课程中进行路径导航的方法一般有:检索导航、帮助导航、线索导航、游览导航、书签导航等。合理使用各种导航方法,可以使学习者在进行学习的过程中减少时间的浪费。 鉴于网络课程信息量巨大,内部信息之间的关系可能异常复杂。这就要求导航设计要清晰、明确、简单,符合学生认知心理,提高学习者学习时间的有效性。否则,学生容易迷失方向。网络课程可以提供的导航策略与方法有:(1)页面组织 网站的网页组织要反映课程的目录层次结构和网状结构。网页间的联系要便于学习者对知识结构的掌握。在网页中应有到课程起始页(Home)、前一页、后一页、上一层等相关内容的超链接,应提供由关键词(基本概念)和目录树查找相关网页的快速跳转功能。对于描绘教学内容的重要媒体也要提供查询和直接显示功能。(2)直接导航 对一些重要的导航点,如当前学习单元、当前学习目标、学习单元的结束、前进、后退等,在主界面的导航中心提供直接的导航,只需用鼠标单击导航上的超链接,便可直接进入对应的界面,显示相应的内容。(3)浏览历史记录 记录学习者在超媒体知识空间所经历的历史路径,利用浏览过的历史路径学习者可随时快速跳转到以前浏览过的页面。(4)线索 记录学习者浏览路径,可让学习者沿原路返回,也可预先设计好浏览的路径,减少学习者的探路时间。(5)检索表单 让用户检索 Web 的信息,帮助学习者迅速寻找所需要的学习内容。容; 4.交互设计 Zirkin 和 Sumler(1995)指出 : 通过及时的交互可以增进学生的参与度,从而提高学习效果。Arbaugh(2000))通过研究发现:重要的学习变量与课堂交互相关,并进而得出结论,对于网络课程来说最好的教学形式是交互。 与传统教学相比,教师不见了,书本变成了计算机,同学隐身,这就是网络课程的特点,正是这一特点决定了网络课程必须具有良好的交互性。传统课堂教学中,教师不仅向学生传授知识,而且对学生的世界观、性格的形成都有潜移默化的影响。但是在网络教学中,教师和学习者之间缺乏面对面交流的机会,所以网络课程中的交互设计就显得尤为重要。 根据交互对象的不同,网络课程中的交互主要包括了人际交互方式与人机交互方式。人际交互方式又可分为实时交互与非实时交互。实时交互有语音及视频交互、基于文本的交谈(如通过 ICQ,MSN 等实现的交互)、共享白板、同步浏览等;非实时交互如 E-Mail、BBS 等。人机交互的形式主要有页面显示的交互、菜单交互、内容呈现方式交互、信息反馈、搜索界面的交互等。 建构主义学习理论认为,学习是学生主动地、积极的认知思维过程,通过学习者与外部环境之间的交互活动而展开的。将网络作为一种辅助学生积极学习,主动建构知识的认知工具,才能发挥网络的作用,提高学习效率。 网络具有的虚拟性可以帮助学生实现虚拟的交互,促进交流,但不容忽视网上虚拟环境会加重学生的孤独感。网络交互与现实生活的脱节,虚拟的交互毕竟与真实的情感交流不同,真实的情感交流恰恰是网络课程难以实现的,人与人之间的实际交流应当作为网络虚拟交流的补充,以促进学习者情感的健康发展。因此,在交互设计中需要将实时交互与非实时交互、人机交互与人人交互有机结合起来,最大程度地发挥交互的作用。 (四)脚本的编写 脚本相当于电影拍摄中的剧本,它记录了课程制作的思路、内容、教学过程等信息,可以方便课程制作人员了解课程制作的思路,制作出合适的教学课程。利用制作脚本的编写,能使不太熟悉计算机多媒体制作的教师,在制作人员的配合下也能制作出漂亮的多媒体课程。脚本的编写一定要目标明确,让制作人明确您的教学思路和教学内容,无须太多的帮助就能够根据它制作出合适的课程。 网络课程的脚本包括文字脚本和制作脚本两部分。文字脚本是按照教学过程的先后顺序,描述每一环节的教学内容及其呈现方式的一种形式。制作脚本是以文字脚本为基础,对系统结构设计结果的描述。它的主要作用就是告诉课程制作人员具体的制作要求,以使制作人员明确如何去制作网络课程。制作脚本一般是通过填写制作脚本卡片来完成。在脚本中需要明确规定课程需要的文字、图形、动画、声音、视频、测试题等内容。并需要明确它们之间的关系和出现的顺序等内容。制作脚本要求:(1)明确教学目的和各教学单元的教学目标;(2)根据教学目标,使用的教学内容应准确无误; (3)根据教学目标和教学内容,选择适当的教学方法(CAI 模式)和传递教学信息的媒体; (4)学习理论的应用。无论采用什么样的模式或策略,都必须注意学习理论的应用,以提高软件的教学效果; (5)应考虑计算机的输出和显示能力; (6)使用的格式应该规范。脚本可以使用不同的格式,但必须规范,而且便于对脚本各项内容的表达,这些内容包括:显示信息、注释信息、逻辑编号、媒体、交互信息和“热字”的表示等。 (五)素材准备 网络课程中的素材一般包括文本、图像、动画、音频和视频等。文本一般用于传递教学信息,抽象的层次较高,需要学习者具有较强的阅读能力;而图像、动画、音视频则可以使教学信息的传递更具形象性。声音和视频素材可通过录音和摄像得到,通常这些素材保存的是模拟信息,往往需经过模数转换才能使用。 (六)课程制作 在素材采集与制作完成后,将数据入库,利用网页制作与开发工具进行网页制作、程序设计与调试等。完成制作后,还要编写相应的文字材料,例如软件的使用环境,使用的机型,软件的使用方法及其他配套使用的文字材料等。 (七)课程的评价与修改 国内比较成熟的网络课程评价标准是教育部教育信息化技术标准委员会于 2002 年发布的教育信息化技术标准的《网络课程评价规范》,它主要从课程内容、教学设计、界面设计与技术四个纬度提出了评价规范。有的学者则从教学指标、软件指标及媒体指标三个维度提出了网络课程的评价标准。总之,网络课程的评价既应注重其教育教学性、科学性与艺术性,也要从技术性的角度评价其软件指标。 (八)课程测试与发布 制作完成一个网络课程,还必须在实际的教学中使用,以测试、评价其教学效果,组织修改,直至该课程获得最佳教学效果为止。作为一个网络课程,与普通的多媒体课程评价一样,都包括形成性评价和总结性评价。形成性评价是指整个课程开发过程中,随时根据需要,运用有效的测评手段和其它反馈手段来调整、修改和完善网络课程;总结性评价是在整个网络课程开发完成后(或上网发布后),根据使用的结果和实际运行中的反馈信息以及出现的问题进行修改,使之趋于完善。与普通多媒体课程不同的是网络课程是由网页构成,在评价的过程中,需要对全部网页做全面的检测,包括检测网页内容的科学性、版面编排的合理性、超链接的正确性以及对网页内容的增减等,在测试完成后就可以对网络课程进行发布。 发布是指将功能相对完善的网络课程上传到服务器,向学习者开放,实现课程的网络共享。在连入 FTP 服务器之后,制作者就可以将整个课程或部分内容上传到服务器进行发布,上传课程就是把己经编辑好的课程从本地站复制到远程站上的过程。 三、优秀网络课程实例简介 以高等教育出版社出版的精品课程《中国法制史》为例来说明网络课程的设计,网址为: http://www.xiexiebang.com/)如图 8-13 所示。 在这一主题学习网站中,为学生提供了自主探究、自主选题的机会,可以满足学生的学习兴趣,激发求知欲,提供了整个教学活动的设计和安排,发挥网络的优势,既提供了学习资源,也为学习者之间以及师生之间的交互提供了良好的平台。 无论是网络课程还是主题学习网站都充分发挥了网络具有的资源优势与交互特点,无论是教师还是学生都应进行充分利用,以促进自我的发展。 思考与练习 1.简述网络课程的内涵及功能。2.网络课程的设计原则主要有那些? 3.简述网络课程的设计与开发流程。4.论述主题学习网站的功能与特点。 5.试分析互联网上感兴趣的网络课程和主题学习网站的特点。6.依据网络课程的设计原则与设计开发流程设计一门网络课程。 网络教学系统设计与开发总结报告 教师教学网站的建设,打破了传统教学模式下时间和空间上的限制,可以让学生接触无穷无尽的学习资源,学习丰富多彩的知识。教学网站能把信息技术整合到各个学科的教学活动中,把教学内容、教学重点难点、教学过程、教学方法、交流学习成果变成形象直观、丰富生动的多媒体信息,实现课堂教学现代化,从而提高学生获取和处理信息的能力。《网络教学系统设计与开发》研究并完成的主要工作如下: 1、成功建立了特色鲜明的孟老师教学网站。一般教学网站风格的定位取决于教师本人的教育观念、教学方法,而孟老师教学网站栏目的设置以学生实际需求为出发点。通过建站前与学生广泛交流,整理并归纳了不同层次学生对教师网站的各种期望,确立了孟老师教学网站的主体设计思想是网络教学与课堂学习互补,网站内容的设计重点围绕现实教学不足之处展开。网站要实现的主要目标就是:复习、解疑、提高和交流。 2、页面内容丰富。网站中的全部教学资源都是作者经过深思熟虑后确定的。栏目“你问大家答”,可以克服提问者心理障碍,突破时间和空间限制,实现师生间、学生间的自由交流。栏目“优秀作品”,对鼓励学生有极大促进作用。“设计资源”为学生的设计提供了方便快捷查找资料的方式。此外:“教学录象”、“电子教程”、“常见问题解答”、“知识拓展”等栏目对于学生的课后复习和提高都大有益处,但是需要花费大量的精力去制作。 3、孟老师教学网站首页以大外校训“崇德尚文,兼收并蓄”为主导航,站点的设计样式独特新颖,网站的版面布局统一,导航清晰,可以方便浏览者快速地找到所要浏览或学习的内容。 4、网站采用的是具有人机交互功能的先进动态网站技术,所有模块都通过后台数据库进行管理,能随时更新资源和统计数据。动态网站制作技术较复杂,需要和数据库进行交互,要求制作者具备一定的编程能力和数据库管理技术,需要熟练使用SQL语句制作动态网站的语言。 4、作者经过不懈的努力,最终完成电子教程:60万字;教学录像:300分钟;常见问题解答:111项;知识拓展:25例;优秀作品:86幅及大量的资源图片。 5、在国家级核心刊物发表3篇论文,其中《艺术设计学科网络辅助教学平台的构建》发表于《艺术教育》,主编出版教材《电脑艺术设计教程》,本人承担30万字。 网络教学在某些方面还有着传统的面授教学无法实现的作用,是课堂教学的有益补充。教学网站能给学生提供主动探究、多元交互、发展创造的环境,更易于培养学生的创新精神和实践能力,使学生的学习方式从传统的单一被动式学习变为资源型学习、探索型学习、合作型学习等多种学习方式,有助于培养学生的自主学习能力,推进以学生为主体的先进教学思想。 大连外国语学院孟桂颖 2008-10-05第三篇:网络课程的设计与开发
第四篇:网络课程的设计与开发
第五篇:网络教学系统设计与开发总结报告