第一篇:基于Java的网络教学电子白板的设计与实现_陈旭玲
基于Java的网络教学电子白板的设计与实现
陈旭玲,刘 苏
(南京航空航天大学机电学院,江苏南京210016)
期:2005-07-20 作者简介:陈旭玲(1979-),女,湖南株洲人,助教,研究方向为计算 机图形学、工业造型设计。
基于Java的网络教学电子白板的设计与实现 陈旭玲,刘 苏
(南京航空航天大学机电学院,江苏南京210016)摘 要:根据建构主义理论,讨论了应用于网络教学的辅助工具电子白板的分析及设计过程。首先对电子白板应用技术及
设计作了简要的介绍,然后利用Java语言设计并实现了该电子白板系统,同时对实现过程中的一些关键技术,如体系结构、Socket编程、通信协议集的制定、绘图过程中的橡皮筋技术以及图形的保持等展开讨论,并提出了具体可行的解决方法。
最后将上述介绍的方法应用到网络教学电子白板系统的设计中,取得了良好的效果。关键词:电子白板;Socket编程;Java 中图分类号:G43文献标识码:A
文章编号:1005-3751(2006)04-0167-03 Design and Implementation of Web Educational Whiteboard Based on Java CHEN Xu-ling,LIU Su(School of Electromechanical Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)Abstract;Under the direction of constructivism theoretics,the paper discussed the design process of whiteboard for web education.Firstly the technologies of whiteboard were briefly introduced.Secondly the whiteboard system was designed by Java and its key techniques such as architecture,socket,corresponding protocol,rubber-banding and graphics-holding were discussed in the process of development.At last,the realization of the system is presented by synthesizing all of above techniques.Key words:whiteboard;Socket;Java 0 引 言
近年来,传统的学习和教学理论受到极大的冲击和挑 战,建构主义教学理论得到了普遍重视。建构主义理论强 调以学生为中心,不仅要求学生由被动接受者和灌输对象 转变为信息加工的主体、知识意义的主动建构者,而且要 求教师要由知识的传授者、灌输者转变为学生主动建构意 义的帮助者、促进者。这就意味着教师应当在教学过程中 采用全新的教学模式,摒弃把学生当作知识灌输对象的传 统做法,强调教师的主导作用和对学生学习知识的帮助作 用。在网络教学中,建构主义理论的应用主要体现在教师 和学习者之间建立便利的互动通信方式[1]。文中主要研 究用Java语言开发的网络电子白板技术进行文字和图形 的动态信息交互,使得教学活动可以跨地域进行[2],从而 更好地发挥教师在网络教学中的主导作用,为网络教学注 入现代教育思想的灵魂提供技术支持。1 电子白板设计概述
所谓电子白板,是指一个虚拟公用区域,参加协作的
各个成员的计算机上都有一个白板的视图,白板上的内容 既可以是一些基本的简单图形,也可以是文字、图像,或者 是音频、视频。电子白板是一种多用途的实时交流工具, 可以应用于网络视频会议、多媒体实时教学、科研讨论等 范畴,像日本的Matsue National College of Technology和 College of Science and Industrial Technology合作,开发了专 门适用于学生和教师进行网络教学的电子白板系统[3]。电子白板的主要功能是使多人可以进行实时的文字、图形 等信息的交流。当一个用户修改了其中数据之后,立即把 修改通知给其他用户,让他们及时更新自己的白板视图, 其更新结果立即反映在其他所有用户的视图上。文中自行设计了一个行之有效的电子白板系统,它主 要具有以下功能:(1)在白板中可以绘制圆、直线、矩形和自由曲线等简 单几何图形;(2)可以设置图形非几何属性(线宽、颜色);(3)实现了橡皮筋技术,绘制图形的过程中,图形的大 小可以跟随鼠标而变换,方便用户判断释放鼠标的位置;(4)可以用不同大小的橡皮擦对白板上的图形进行部 分擦除;(5)可以用新建命令对白板进行全部擦除;(6)当白板窗口最小化或移动时,整个白板上的图形可以恢复或跟随移动,以保持相对位置的不变;(7)用户和用户之间可以通过文字进行交流。2 电子白板的关键技术及实现 2.1 电子白板的体系结构
一般的体系结构包括两种模式:一种是传统的基于 C/S(Client/Server)的模式,即客户机与服务器模式;另外 一种是新型的基于B/S(Browser/Server)的模式,这种模 式下客户端是标准的浏览器,服务器端为标准的Web服 务器[4]。
比较这两种模式的特点,C/S模式可以很好地解决交 互性的问题,提供强大的功能,但是服务器端和客户端同 时需要安装专用的软件,从而限制了系统的应用范围[5];B/S模式可用在Internet上,系统的客户端不必安装专门 的软件,只要有浏览器就可以使用,十分方便,但是系统的 交互性就会减弱,白板的功能相对较差,而且由于浏览器 对安全性的限制,使得系统有很多的功能无法实现。文中所实现的电子白板系统希望结合以上两种系统 的优点,系统既接受B/S模式的优点,使客户端程序仅用 浏览器即可运行;同时也利用C/S模式的优点,采用Java 的Applet和Application分别对客户端和服务器端编程,从 而提高白板的交互能力。采用C/S模式编程时,服务器 端程序的功能是监听客户对某个特定端口的网络连接请 求并与之建立连接,接收客户的数据,再由服务器转发给 其他客户;而客户端程序的任务是将用户的输入数据发送 给服务器,同时接收服务器转发的其他用户的输入数据。2.2 Socket编程
文中电子白板的通讯基石是Socket(套接字),利用套
接字实现网络上客户程序和服务器程序之间的连接。启 动服务器后,服务器将在10000端口上侦听以等待客户的 连接请求,当一个客户连接请求到达时,客户被分配
10000这个本地端口号并且与一个Socket连接,客户通过 写Socket来通知服务器,通过读Socket来获取信息。服 务器也需要给它的本地端口连接一个Socket,通过读写 Socket来与客户端通信。文中还定义了一个服务器套接 字ss,利用s=ss.accepte()监视端口10000,其作用是让服 务器永远等待,直到客户端连接到该端口,一旦有客户送 来正确的请求,连接到该端口,accept方法就返回一个 Socket对象,表示已经建立好连接。Socket连接建立好之 后,需要用Socket对象s获得一个输入/输出流,用于在服 务器和客户这两个端点进行信息传递。如此不断循环执 行,直到客户端发出退出请求,才关闭输入/输出流和 Socket。整个过程如图1所示。2.3 通信协议集的制定
为了在Internet上传输、处理所需的信息,需要建立
电子白板的应用层传输控制协议集。应用层传输控制协 议集模型将采用服务器/客户机的请求/应答模式。根据 需要实现的白板功能,协议集中包括文字传输和图形传输 的内容。应用层传输控制协议的设计应该在保证功能的 前提下尽量简洁,以提高传输效率。图1 一对一的Socket通信流程图
具体的协议集用多元组(name,message,color,x0,y0, x1,y1,num,lineWidth)来表示。前面两项内容用于文字传 输中的信息存储,其中name代表发送消息的用户名称, message则用于存储用户需要向其他用户发送的消息内 容。后面七项内容用于图形传输。其中color的值标识了 传输图形的颜色,lineWidth则定义了图形的线宽。num 值是为了唯一的标识图形而设定的,它的值代表了用于传 输的图形特征,具体含义见表1。x0,y0,x1和y1用于图形 的定位和大小控制,它其实就是表示两点的坐标值。表1 协议集里num的含义 num值图形特征 1徒手画线条 2空心圆 3空心矩形 4直线 11橡皮擦 12实心圆 13实心矩形
2.4 Java实现橡皮筋技术
文中的图形绘制过程都采用了橡皮筋技术。该技术 利用Java图形方式下的异或模式实现,其原理是不断地 将原位置处的图形清除,再在新位置画图形。Java的 Graphics类中的setXORMode方法设置图形操作模式为 异或模式,在该模式下进行图形操作时,图形颜色决定于 当前颜色和设置颜色的异或运算结果。
在具体编程实现时,将绘图模式从默认的正常模式切 换到异或模式,设置异或颜色为背景色。由于鼠标按下后 的第一次移动不需要擦除旧图,因此设置一个标记first, 用于判断鼠标是否第一次移动,如果是则值为true,否则 为false。当first的值为false时,程序需要执行一次擦除 旧图的操作。所有图形的橡皮筋技术的工作原理和过程 如图2所示。
图2 橡皮筋技术的工作过程 2.5 图形的保持
Java的绘图程序代码不负责显示在白板区域的图形 的保持问题,所以,当白板窗口状态改变时,白板上的图形 信息会部分或全部丢失,这显然不符合用户的要求,用户 希望可以随意改变白板窗口的状态而保持原有的图形信 息。为了解决图形丢失问题,首先需要为图形信息准备一 个存储空间,然后将所有有用的图形信息及时放入存储空 间,最后在必要的时候,从存储空间调出数据并显示在屏 幕上。
存储空间里的数据只有符合前面定义的通信协议集, 才能在重新绘制时被识别并再现。在只存储规则图形如 圆、直线和矩形时,存储空间可以设置得比较小,但是徒手 画和橡皮擦包含的信息量非常大,对存储空间要求比较 高。通过实践,文中定义存储空间为符合通信协议集的 1000个数组。
数据的存储和调出用循环队列来实现。循环队列有
许多基本操作,根据功能需要,文中只涉及入队、判断队列 是否满、设置队列空这三项操作。有两种图形信息需要加 入到循环队列中,一种是用户在白板上绘制的图形,另一 种是客户终端接受由白板服务器传来的图形。客户端接 受传来的图形信息,打包成一个通信协议集的类实例da-ta,再将data作为入队元素插入到循环队列中。
在用户未点击清除白板屏幕命令前,所有需要保存的 数据以循环队列容量为限,最大可能地保留。如果用户点 击了清除白板屏幕命令,此时需要设置队列为空。设置队 列为空的过程比较简单,只要依次将队列中的所有数据清 除即可,其过程是用空数据包给队列中的所有元素赋值, 达到清除数据的目的。
存储数据的目的是为了在必要的时候,对循环队列中 的数据进行出队操作,再现这些信息的内容。当白板窗口 状态发生改变,比如窗口缩小后放大,最小化后最大化等, 此时需要调用循环队列中的图形数据并重绘白板绘图区。文中利用Java中Swing的基础类JComponet的paint方法 进行重绘。paint方法用于绘制组件,用户通过调用re-paint方法来激发paint方法。由于Java中默认的paint方 法不符合网络电子白板中重绘白板绘图区的要求,为了实 现特殊的功能,文中重载了该方法。在窗口状态改变时, 由系统自动调用paint方法。由于重载了paint方法,系统 会依次读取循环队列中的所有图形数据,并将其显示在白 板绘图区,从而完成重绘功能,达到了窗口状态改变而图 形仍然保持的效果。3 结 论
网络电子白板是传统意义的黑板在网络上的延伸,是 网络教育中重要的工具。文中对电子白板的设计进行了 较为系统的分析,实现了一个基于Java的网络电子白板 系统。首先提出了适用于网络电子白板的体系结构,接着 在体系结构的基础上,利用Socket编程,实现了电子白板 网络间的通信,并制定了相应的通信协议集,最后解决了 电子白板在具体使用中的一些相应功能,如橡皮筋功能以 及在白板窗口移动时的图形恢复问题。参考文献: [1] 周 蔚.现代远程教育建构性学习环境探析[J].教育理论 与实践,2005(1)56-58.[2] 何光明,何丕廉,孟昭鹏,等.虚拟教室中电子白板的关键 技术与实现[J].计算机工程与应用,2003(10):121-123.[3] Fujii S,Iwata J,Yoshida K,et al.Development of a Remote Communication System for Computer Novices and Their In-structors[J].Lecture Notes in Computer Science,2003,1774: 764-770.[4] 杜宗霞,余雪丽,李世平.基于WWW的多媒体电子白板的 设计及实现[J].计算机工程,2000(10):581-586.[5] 顾俊杰,曹 宁.C/S模式下电子白板系统的设计与实现 [J].河海大学常州分校学报,2005(3):57-60.(上接第166页)接还是用文件交换的方式,其人工智能与数据挖掘技术尚 不够完善,这需在进一步的工作中加以解决。参考文献: [1] 刘志俭,张志勇.MATLAB应用程序接口用户指南[M].北 京:科学出版社,2000.[2] KOTH K G,KEVIN L.Oracle8完全参考手册[M].梅钢 译.北京:机械工业出版社,1998.[3] 朱时银,马承志,杨 飞,等.C+ +BUILDER5编程实例与 技巧[M].北京:机械工业出版社,2001.[4] 王 瑜,王 昕.C+ +BUILDER程序对ORACLE数据库 巨型对象类型的处理[J].计算机时代,2003(3):30-32.[5] 何毅斌,陈定方,沈元浩,等.Windows工作环境下Oracle、VC++和Matlab的联合应用[J].计算机应用,2001(11): 99-100.
第二篇:网络教学系统设计与实现
智能化网络教学系统设计与实现
石河子大学信息科学与技术学院 高攀 郭理* 郑鸿英
摘 要:基于Web的智能教学系统综合传统的ITS系统优势,同时又结合Web的特点,系统具有智能性,能够智能地引导学生学习。本文提出了一种基于Web的智能教学系统模型,探讨了智能教学系统的知识库的设计、教学策略的设计及个性化教学的实现,最后给出系统实现的具体思路和解决方案。1 引言
智能教学系统(Intelligent Tutoring System,ITS)作为人工智能学科的重要研究应用领域,是21世纪人类社会数字化教育的必然发展方向。其研究涉及人工智能(Artificial Intelligence,AI)、计算机科学、认知科学、教育学、心理学和行为科学等多个学科,研究的最终目的是由计算机系统负担起人类教育的主要责任,即使计算机系统具有智能,并在一定程度上代替人类教师实现最佳教学。由于ITS涉及到多门学科,所用到的相关学科的技术即使在本学科也不够成熟以及人类对其自身的学习过程还认识不够,所以对ITS 的研究仍存在相当大的难度,存在知识的表示、对学生的评估、对学生错误的诊断、教学规划、人机自然语言对话处理等技术难题。2 基于Web的ITS的系统模型 2.1 传统的ITS模型
传统上,智能教学系统由四大部分组成:专家知识库(有关领域的知识描述)、学生模型(学生的知识水平和学习能力)、教师模型(知识的传授方法)和人机交互界面。模型如图1所示。其中人机交互界面部分是在智能教学系统和学生之间建立友好的通信交流方式,有时也被看成是教学方法的补充而作为教师模型的一部分。
传统的智能教学系统多数是单机或单独运行的(stand.alone),系统费用昂贵,维护代价高,难以大范围推广应用。随着Web技术的发展和不断成熟,基于Web的智能教学系统研究越来越受到重视。在Web上构建智能教学系统,这种方式利用网络实现了分布式教学,可以同时接受多个用户的并发访问,资源利用率大大提高,又不受时间和空间的限制,可以在最大程度上满足“因材施教”的需要。
图1传统的ITS模型
2.2 基于Web的ITS系统模型
基于Web的ITS的系统模型如图2所示。其中,知识点库存放课程知识点,知识点可分为不同的类型和难度级别、重点度级别等;教学课件库存放各种形式的课件;教学方法库存放各种教学模板。学生学习能力是教师实施因材施教的依据,模型突出了其重要性。模型综合了传统ITS系统的优势,同时又结合了Web的特点,客户端结构简单,适用范围广,人机交互界面简洁明了。系统具有智能性,结合学生的特点进行教学,可以通过多种多样的交流工具进行有效的交互和即时的通信反馈,能够智能地引导学生学习,提供了丰富的信息来源和良好的导航结构,可以进行有效的信息过滤等等,实践证明,基于Web的ITS是ITS系统的发展方向。
图2基于Web的ITS系统模型
2.3 系统用户及其主要功能
系统的用户可分为管理员、教师和学生三类。管理员负责添加和删除一门课程,确认教师的身份和权限等。教师是领域专家,具有课程的领域知识,组织和管理教学资源,负责确定某门课程的教学策略和方法,制定教学方案,设计教学模板。学生在系统指导下学习,完成系统规定的测试。3 关键技术
3.1 学科知识库的设计
学科知识库由学科知识体系库和教学内容库构成。知识体系就是知识点的集合,并且包括知识点之间的相互关系结构[3]。知识体系库包含知识点属性和知识点链接两个数据库。知识点属性数据库是知识表示的基础,它反映知识点的集合;知识点链接数据库反映知识点之间的关系和层次结构,主要用于知识推理。
而教学内容库是根据知识点来安排的。知识点的属性包括以下几个内容:
(1)知识点的编号应该具有唯一性,根据知识点结构图进行编号,它能够反映知识点层次,可作检索和查找用;
(2)知识点内容的类型有:事实、概念、技能、原理、问题求解等5种类型;
(3)知识点的难度有:容易、一般、难、很难;
(4)知识点的重要程度有:选学、一般、重要;
(5)知识点的教学目标有:识记、理解、应用、分析、综合、评价。3.2 教学策略的设计
教学策略(instructional strategy)是对完成特定教学目标而采取的教学活动程序、方法、形式和媒体等因素的总体考虑。在ITS系统中,教学策略起着核心作用。在课件设计时,则要把这些总体考虑体现的教学内容的组织、教学任务的安排和教学交互活动的设计中。
教学元素是实现教学过程的基本元素。常见的教学元素有:呈现教学目标、呈现正例、呈现反例、呈现知识点、呈现辅助说明、呈现例题、呈现习题、呈现评价、呈现提示、测试和提问等等。
教学元素分为两类,一类是陈述性的,一类是操作性的。陈述性教学元素用于陈述教学材料以及评价信息等,学习者不能对其进行操作,只能读不能写。而操作性元素要求学生主动参与,同时根据学生的操作结果决定下一教学元素。
教学元素的结构可以描述如下:
Struct TeachElem en t {
Int teID;
Char teName [2 0];
Char tePath [2 0];
}
教学策略模板提供了一系列标准化的教学序列框架,用于对某一类知识点进行教学。它是由教学元素以一定的方式组织起来形成教学策略模块。
一般的知识点本文系统采用如图3所示模板:
图3一般知识点模板
对于重要的知识点,本文系统采用如图4所示模板:
图4 重要知识点模板
所有的教学策略模板构成教学策略模板库,教学策略模板的具体教学内容和控制流程都存放在该库中。对于系统中每一个知识点,它都根据学生的学习水平和目标,组合成不同的教学行为。3.3 个性化教学的实现
基于Web智能教学系统可以比较好的实现个性化教学。在教与学的过程中,它根据不同的学生模型和学习请求,经过推理,智能的选择最佳教学策略和教学素材来进行个性化教学。结合系统的教学需求和教学环境,本文系统采用如图5所示的方案来实现个性化教学。
图5个性化学习的实现
在教学过程中,个性分析模块依据学生的认知能力值选择适合该生的教学策略和教学素材。教学策略的选择在此过程中是最为关键的。如图6:
图6教学策略的具体实现过程 系统实现
由于网络教学应用的需要,以及考虑系统的可维护性和可扩充性,系统采用Browser/Web/DataBase的三层体系结构。
Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。其中,客户PC机为浏览器运行平台;提供教学内容的个性化展示的由HTML和JSP实现;Web服务器生成页面由JSP和Servlet实现;处理学生模型提取、动态规划,习题测试、学生模型的更新维护以及教学控制等则由Servlet及JavaBean实现;数据库服务器提供学生模型库、教学内容库、教学策略库、试题库等。5 结论
基于Web的智能教学系统的研究可以说仍然处于研究阶段,其主要的研究方法就是将远程教学技术与传统的智能教学系统相结合,运用人工智能技术来更加有效地实现教学的个性化和智能化。基金项目:石河子大学自然科学研究项目基金(ZRKX2006-Y15)作者简介:
高攀(1981—)新疆石河子大学信息科学与技术学院
郭理(1968—)新疆石河子大学信息科学与技术学院 通讯作者 郑鸿英(1981—)新疆石河子大学信息科学与技术学院
第三篇:浅析个性化网络教学系统设计与实现
浅析个性化网络教学系统设计与实现
发布时间:2012-04-01 来源:应届毕业生求职网
论文关键词:SSH;AJAX;B/S模式;网络教学
论文摘要:Internet技术的迅速发展以及学校信息化程度的不断提高,使得网络教育资源日益丰富;基于Internet的教学方式已经深入人心,推动了我国教育改革的进程,改变了人们的学习观念。个性化网络教学系统充分利用网络资源,强调学生自主个性学习,并采用AJAX、Struts、Spring、Hibernate等框架技术,使得项目开发过程简捷、结构清晰,并且系统具备很好的可扩展性和可维护性,提高了软件系统项目的可重用性。
一、网络教学的现状
随着Internet技术的日益普及, 计算机网络教学已成为现代教育技术发展的热点。在网络教学环境下, 可以最大限度地发挥学习者的主动性、积极性, 实现传统教育无法做到的“个性化教育”。但在目前的网络教学中, 以教师为主体的教学模式实质上并没有改变。对网络教学的理解也只是停留在教学手段和教学形式的改变上,同时系统开发一般采用Web技术,不能适应网络发展与内容更新带来的变化。为此我们采用ASSH框架技术研究并设计扩展性良好的网络教学系统,让学生根据自我水平进行个性化的学习,调用各种学习资源,自我设计学习进度直至达到学习目的。
二、系统框架技术
在程序开发时,我们选择已有的优秀架构可以集中精力处理业务逻辑。在开发网络教学系统时,我们选择了当前流行的J2EE Web 应用框架。它整合了AJAX、Struts、Spring、Hibernate4四个架构(简称ASSH 框架)。
AJAX全称为“Asynchronous JavaScript and XML”,在浏览器与 Web 服务器之间使用异步数据传输,这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快、更友好。[1]
Struts中模型是一个Action类,开发者通过其实现商业逻辑。视图是由与Servlet配合工作的一整套JSP定制标签构成,利用它们可以快速建立应用系统的界面。控制器ActionServlet是模型与视图的联系纽带。[2]
Spring提供了轻量级管理业务组件的IoC容器。Spring通过依赖注入机制,可以在运行期间为组件配置所需要的资源,而无需在编写组件代码时指定,从而在相当程度上降低了组件之间的耦合,实现组件的即插即用。[3]
Hibernate实现对关系数据库的对象化。Hibernate不仅能够管理JavaBean(或者称之为POJO)到RDBMS 表的映射,还能够供应用查询和获取数据库中的数据。Hibernate事实上是标准的O/R 映射技术。[4]
三、系统分析与设计
系统基本形式为一个交互式动态网站。用户必须登录后才能访问系统,并且不同身份登录后,所拥有的权限是不同的。用户身份有:教师、管理员和已注册过的学生等。每个身份可以注册多个用户,用户可以操作自己权限内的模块。整个系统划分为网络教学模块、智能推荐模块、网上交流模块、答疑模块、网络测评模块、后台管理模块等。
1.网络教学模块
该模块主要有“课程选择”、“课件阅览”、“视频点播”等部分, 提供相关课程的在线教学内容, 如HTML 网页、PPT电子教案、DOC 教学文档、RM、ASF教学录像等,这部分是网络教学系统的主要部分,学生可以根据自己的需要进行选择性学习。
2.智能推荐模块
学习内容的选择上,系统根据学习历史记录和能力估计,选择学生没有掌握或是没有学习过的教学内容,这些学习内容是与当前学生能力最接近的。在学习内容的组织上,系统将根据对学生估测的能力和学生的认知风格,选择最适合学习者的内容呈现方式。
3.网上交流模块
该模块主要是通过“网络论坛”来实现,给老师和学生提供一个在线交流的平台。学生可以通过网络论坛充分发挥自主权和发言权,对课程的某些主题可以在网上展开讨论,发表各自见解,探讨学习心得、交流学习经验等。对疑难问题将设立专门的网页,分专题进行深入、系统、理性的探讨,为学生提供一个更为广阔的学习的平台。同时该模块接受来自各方面对教学的反馈信息,如教学问卷、学习要求及期望等。
4.答疑模块
该模块分为自动答疑和人工答疑两种方式。系统自动答疑是指当学生遇到疑难问题时,通过网络远程提交问题的描述,系统将根据学生提交的问题描述,对问题库和领域知识库进行智能搜索,将对该问题的解答呈现给学生。当没有检索到对该问题的解答时,自动将问题发送到学科教师的留言信箱中,当教师对该问题进行回答后,系统通过发送留言通知该学生。之后,系统将对该问题的解答归纳到领域知识库中,以便其他学生遇到类似问题时,能给予自动应答。人工答疑则是学生将问题直接针对某个老师发送,老师一旦上线给出解答后即反馈给学生。
5.网络测评模块
该模块支持网上自测和正式考试两种类型。学生可以登录后进行网络自测,选择课程及内容进行测试, 可以自己设定章节、题型和难度系数等因素, 然后由系统随机生成测验卷, 自测完成后, 自动阅卷并给出正确答案;教师以合法身份登录后可以对试题库中试题进行添加、删除、修改,同时通过人工或智能组卷方式, 生成试卷对学生进行在线考试。系统可以自动生成并发布考试试卷, 并且能够对考试结果进行批改、统计和分析。
6.后台管理模块
该模块是网络教学系统中不可缺少的重要组成部分,主要包括:人员管理、课程管理、试题管理、论坛管理、成绩管理等。
四、系统关键技术的实现
1.页面设计
主要采用JSP和部分Servlet定制的标签来表现。为了加强用户体验与交互能力,在网页设计大量采用AJAX技术来实现,如自动完成、在线提示等功能。
2.课程信息录入流程实现
本系统采用ASSH框架进行开发实现,下面以课程信息录入为例阐述系统的实现。在响应新增课程数据页面请求时,通过导入课程管理模块的配置文件struts-course-config.xml来完成业务流程的部署。当点击course_add.jsp上的保存按钮时,将输入数据用set方法存入到courseForm中,然后根据struts-course-config.xml调用courseSave.do进行业务处理。在courseSave.do 中页面数据将从courseForm中读取。courseSave.do执行
第四篇:《自己去吧》教学设计(陈艳玲)
《自己去吧》教学设计
东站路小学
陈艳玲
一、教学目标
1、认识“自、己、吧、要、吃、多、呢、样、那、边、”11个生字。
2、正确、流利地朗读课文。
3、在理解课文内容的基础上,教育学生从小要有自立、自强的思想,不依赖父母,自己学会生活的本领。
二、教学重、难点:
1、识字和练习朗读
2、从读中领悟小猴、小鸭和小鹰的妈妈为什么要他们的孩子自己去学会生活的本领。
三、教学准备:课件,动物头饰
四、教学过程:
(一)、谈话导入。
1、小朋友们,今天有三只可爱的小动物要到我们班来做客,他们是谁呢?让我们大家掌声欢迎:爬树冠军——小猴,游泳冠军——小鸭,还有飞翔冠军——小鹰!你们佩服它们吗?
2、你们想知道它们是怎样学到这些好本领的吗?这节课我们就一同走进它们的童年去听听它们的故事,故事的题目叫:自己去吧(板书课题,生书空),同时学生字“自、己、吧”。
设计意图:创设情境,利用儿童好奇、好胜的心理,激发学生学习兴趣。
(二)、初读课文,识字读词。
1、借助拼音试读课文,注意把字音读准,遇到难读的地方就多读几遍,把课文读通读顺。
2、在课文中找出需要我们认识的生字读一读,再同桌互读,正音。
3、检查、交流识字情况。(课件出示:带拼音生字齐读、指名读、去掉拼音读;卡片出示词语,开火车读等)
4、指名读课文。
设计意图:让学生充分地读课文,在读中整体感知,并采用多种形式学生自主学习生字、词,把学习的主动权真正教给学生。
(三)、练习朗读,学法指导。
1、看图说话,创设情境。
课件出示小猴图,创设:一天,小猴„„这时小猴对妈妈说什么呢?妈妈又是怎么回答的?
读第一小节:勾画小猴和猴妈妈的话。
2、感悟理解:小猴想做什么?(想吃果子)他是怎么说的?可能怎么想?你认为他应该用什么样的语气和妈妈说话?(指名读小猴的话)
妈妈怎么说的?(读妈妈的话,指导朗读的语气)
3、小猴妈妈为什么让小猴自己爬树?猴妈妈不怕小猴摔着了吗?
4、小结:妈妈让小猴子自己去摘,是想让小猴勇敢、自信、自己的事情自己做。
5、分角色朗读这一节。设计意图:由于故事情节比较简单,所以通过多媒体形势的读来体会小猴与和猴妈妈的心情,并相机出示小猴爬树的课件,让学生如身临其境,发挥丰富的想象。
(四)、自主学习,感悟课文。
师:哦,原来小猴是这样练就一身爬树的好本领的,那小鸭、小鹰的本领是怎样学会的呢?想知道吗?有一个小朋友也很想知道,他这样对我说:“老师,你能带我们学习小鸭学游泳、小鹰学飞翔的故事吗?”(课件出示这句话,让学生和文中的小动物有同样的感受)你们觉得老师会怎么说(自己去吧)你真是老师的知心人。那就赶快读读课文2、3小节,勾画出小鸭和鸭妈妈、小鹰和鹰妈妈的话,老师相信你们一定能够找到答案的。
1、指导学生自主学习小鸭学游泳、小鹰学飞翔的故事。
(师提示:先自己读课文,弄清楚小鹰是怎么说的,妈妈是怎么回答的,勾画他们的对话,然后还可以找你的小伙伴把这个故事演一演。)
2、检查交流,教师评价学生自学情况。
3、质疑:小朋友在学习小鸭学游泳、小鹰学飞翔的故事的时候还有什么地方不明白吗?
4、德育渗透:可是老师有一个问题还是不明白,为什么当孩子们要做什么的时候,妈妈总是说“自己去吧”呢?
现在,你知道了小猴、小鸭、小鹰是怎样学到本领的吗?谁来夸夸他们?我们把掌声再次献给这些了不起的世界冠军吧!小朋友,你们以后也应该向谁学习啊!设计意图:在阅读教学中,让学生即兴表演是促进其对课文进行全身心感受的有效手段,学生通过自己的体验进入角色进入课文情境,同时运用自主探究合作的学习方式,让学生主动学习独立思考、达到学有所成。并在读中产生独特的感受、体验和理解,在读悟中受到“遇事要相信自己,要勇于尝试,不依赖他人”这一积极的人生态度的熏陶与感染。
(五)、总结,拓展。
1、其他小动物也学会了一身的本领,他们学会了什么呢?(完成填空练习)
2、说说你学会了哪些本领,是怎样学会的?
3、学了这课,你想对你的爸爸、妈妈说点什么?想对自己说点什么?
4、儿歌结束全文。
设计意图:让学生说说自己成功的体会,让学生再次感受到自己的事情自己做是光荣的。引领学生走进生活,走向社会。把课内与课外,学习与生活联系起来,体会到自强自立对自己成长的重要意义。板书设计:
自
己
去
吧
小猴
爬树
小鸭
学 会了
游 泳
小鹰
飞 翔
第五篇:《大小多少》教学设计 陈剑玲
《大小多少》教学设计
陈剑玲
一、看图导入,激发兴趣
1.(课件出示情境图)教师激趣:小朋友们,老师今天带你们去农家小院看看,你们想去看一看么?看图说话
2.随着学生认读,出示相关生词。(如黄牛、小猫、鸭子、小鸟;苹果、大枣、杏子、桃等)
二、结合图画、儿歌,学习生字
(一)学习儿歌,识记“大”“小”。
1.过渡:同学们可真了不起,这些字都能读出来。现在我们一看看看课题,有什么发现。预设:它们都是反义词。
2.同学们,这是重大发现。现在老师带着大家到田野中看一看。同学们,你们知道在美丽的田野中谁和谁是好朋友吗?
(学生汇报自己的发现)
3.学习儿歌。
过度:它们谁大?谁小呢?让我们一起走进这首儿歌吧!
(1)老师范读---学生自由读
(2)这个小韵文里第一、三小节藏着一对反义词,谁找到了?(出示“大”“小”的字卡)
(3)通过观察,找出谁大谁小
4.用“大”“小”练习说一句话。
5.指导朗读。把“大”“小”两个生字宝宝送回课文,指导学生有感情地读课文。
(二)学习“多”“少”。
1.请同学们观察第二组图,从图中你们又发现了什么呢?学生观察图片,说说发现了什么。
2.用“多”“少”练习说一句话。
3.像这样的反义词你还知道哪些?
(生汇报拓展)
三、课间活动,大小西瓜游戏,巩固识字
四、指导书写,掌握字形
1.过渡:同学们对反义词掌握得这么好,相信字也写得非常漂亮、工整。
2.出示会写的字,指导书写:小、少
(1)观察“小”“少”的区别,引导学生说自己的发现(2)师范写,学生临摹(3)师点评
五、板书
7、大小多少
小
少