引论:我们为您整理了13篇java的精品课程范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
1精品课程网站的分析
1.1精品课程网站的建设
从本质上讲,精品课程网站的建设其实就是某一课程电子版信息资源库的建设。精品网站课程为学生的学习提供了一个具有实时特点的平台,有效地解决了传统教学在空间和时间方面的限制问题。精品课程网站的建设重点在于对课程的收集和展示,将在线答疑、学习交流、网上自测自评、教学重点以及学术研究等信息集中于一体。
1.2精品课程网站技术方面的分析
精品课程网站系统是一个采用B/S的Web系统,对此,可以在对java技术进行充分运用的基础上,充分结合Tomcat等技术,开发出精品课程网站系统的多种功能。在这个过程涉及到的技术主要有:第一,通过Java语言实现精品课程网站客户端数据的初步认证和过滤;第二,使用用户名和密码机制实现安全登录,通过对用户类型的不同划定不同的权限,并运用MDS技术进行加密,保证用户信息的安全;第三,加深对Web运行环境的了解,尤其是其中Tomcat的安全设置问题和操作功能;第四,运用ECIIPse集成开发平台,并运用Java语言进行相关开发操作[1]。
2基于Java技术的精品课程网站设计与开发
2.1基于Java技术的精品课程网站设计目标和设计原则
2.1.1基于Java技术的精品课程网站的设计目标
基于Java技术的精品课程网站设计目标是:设计出一个具有齐全功能的界面,它包含实用、高效、维护简单的Web框架。在设计精品课程网站时,要充分考虑数据的安全性问题,可以通过远程实时快照对数据进行及时备份,防止数据由于受到自然因素的影响产生相应的破坏。在精品课程网站的数据操作部分,应该对客户端Web垃圾攻击的安全性方面进行重点设计。由于精品课程网站的信息有一定的实时性要求,因此,在精品课程网站的管理部分,要设计成能够通过浏览器实施维护的后台管理系统,以便人们可以更加方便、快捷地通过浏览器完成信息、课程内容更新以及管理用户等操作。在精品课程网站的信息自主方面,应该注重对信息审核功能的设计,保证数据具有一定的可性、安全性以及合理性[2]。
2.1.2基于Java技术的精品课程网站的设计原则
精品课程网站的设计要以满足高校精品课程建设需求为原则,通过精品课程网站更好地为学生服务。精品课程网站是一个直面学生与教师的辅助教学、学习平台,因此要求精品课程网站具有便于管理、更新以及扩展的特点。
2.2精品课程网站的登录功能设计
精品课程网站的登录功能是针对学生、教师以及管理员而言的。这三者可以通过身份验证,实现对基本信息的维护以及对自己登录密码的修改。当精品课程网站的身份验证结果显示用户是学生,那么网站将允许用户进行网上实验互动、参与课程讨论、查看系统公告等行为操作;如果精品课程网站的身份验证结果显示用户是教师,那么网站将允许用户进行课程资料上传、查看系统公告、课程信息查询以及参与课程讨论等行为操作;如果精品课程网站的身份验证结果显示用户为管理员,那么网站将允许用户进行网站自测试题和答案的维护、公告信息的维护、课程信息的维护以及论坛信息的维护等行为操作[3]。
2.3精品课程网站的公告栏功能设计
公告栏的内容是由管理员进行操作管理的,管理员的管理功能主要包括对公告的撰写、修改以及删除。公告的撰写包括公告内容和公告标题两部分,这两个部分都是必填选项;当公告的内容不符合当前实际时,管理员就需要对公告进行修改。管理员在登录精品课程网站之后,对需要修改的公告进行选中,即可实现对公告信息的修改操作;当公告内容失效之后,管理员应该及时对公告进行删除。管理员在登录精品课程网站之后,对需要删除的公告进行选中,即可实现对公告的删除操作[4]。
2.4精品课程网站数据库的设计
精品课程网站的数据库要包含学生信息表、自测试题库表、自测成绩表、用户表以及章节基本信息表等方面的设计。
结论:随着计算机技术的飞速发展,精品课程网站进入各大高校已经变成一种主流趋势。基于Java技术的精品课程网站的设计与开发成为目前各大高校教学方式改革的重点,对此,应该在明确精品课程网站设计目标和设计原则的基础上,运用Java技术更好地实现精品课程网站的登录功能、公告栏功能以及数据库等方面的设计和开发,实现精品课程网站在线答疑、学习交流、网上自测自评以及学术研究的目的。
【参考文献】
[1]王昆鹏. 基于Java技术的精品课程网站设计与开发[D].华东师范大学,2010.
篇2
1.1精品课程网站研究的意义
高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。可以说,网络精品课程的数量和质量直接地影响到能否打造出符合未来社会发展需求的人才。因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义。
1.2国内外研究现状
在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。各省、市院校也建立了自己的富有特色的精品课程网站。这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。
1.3发展趋势
以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
二、设计方案的确定
1.原理、特点与选择依据
1.1方案的原理
本系统是主要以JSP ,SQL Server 2005,JavaScript,CSS等技术来实现。设计方案思想及原则如下:
(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;
(2)在JSP中使用java代码连接SQL Server 2005,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。
1.2方案特点与选择依据
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP可以将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。JSP 页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序
时都编译;对不同浏览器的兼容很好;强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP的优势如下:
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
2.设计步骤
2.1需求分析
用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。教师的职责是提供相关教学资料,给同学解答疑问。而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。
2.2系统功能描述
篇3
精品课程资源是一流教育教学资源的集合,是笔宝贵的教育财富,应该供给大家学习和交流[1][2]。精品课程资源建设中的一个重要组成部分就是精品课程网络资源准备。当今的时代是互联网盛行的时代,海量的精品课程资源以互联网作为平台存放着,但是用户能够从网络上真正获得对自己有价值的资源还是很少,其瓶颈就是现有的Web技术的局限性决定的。
现有的Web技术[3]使用HTML(HyperText Markup Language,超文本标记语言)作为编写网页的标准语言,使用XML(Extensible Markup Language, 可扩展性标记语言)实现不同格式信息间的交换。HTML语言是从信息的表现形式的角度来设计网页,它是面向用户的。而且,它的语法结构不严格,使得网页代码混乱无章,无规律可遵循。XML作为信息交换的载体,虽然解决了不同格式信息间传输的问题,但它很难揭示出信息的内容和特性。此外,XML自身有着领域的限制,不同的领域里,有着不同的XML语法规范,从而使得领域间的信息传输变得困难。此外,当前网络中各种信息的检索主要是通过网页字面关键词来检索的,也不能从语义上去检索。这些使得网络检索的查全率和查准率都比较低。
语义Web技术[4]是当前Web技术研究的热点,也是Web技术发展的必然趋势。它采用RDF(Resource Description Framework)替代HTML来编写网页,这种网页不但可以包含格式信息,还可以包含描述内容的其他信息,使得网页能够被机器理解。并且RDF是领域无关的,没有定义任何领域的语义。它采用OWL(Web Ontology Language)来描述信息及信息之间内在的关系,便于机器自动进行基于内容的信息检索。它使得计算机能够自动处理并理解网络上的各种信息资源,并将整个互联网看成了一个巨大的信息库。与传统的Web技术相比,它的优点主要体现在具有更高精确度和细粒度的资源检索机制,以及能够实现异构系统间真正的资源共享。
本课题试图将语义Web技术引入到精品课程资源建设中,构建基于语义Web的精品课程资源共享平台模型,这对提高精品课程资源共享的效率是十分有意义的。
1 语义Web的概念
在该体系结构中,第一层是Unicode和URI,是语义Web的基础,其中Unicode是国际通用字符集,是处理资源的编码。URI是统一资源定位符(Uniform Resources Locator,URL)的超集,支持语义Web上对象和资源的标识。第二层是XML+命名空间+XML Schema,用于表示数据的内容和结构;第三层是RDF+RDF Schema,用于描述资源及其类型;第四层是本体语言,用于描述各种资源之间的联系;第五层是逻辑,在下面四层的基础上进行逻辑推理操作;第六层是验证,根据逻辑陈述进行验证以得出结论;第七层是信任,在用户间建立信任关系。
2 基于语义Web的精品课程资源共享平台的构建
2.1 精品课程资源简介
2.2 语义Web的开发环境
本实验采用Protege3.2+Jena2.4+MySql的组合建立语义Web的开发环境[6]。Jena是Java的一个API,所以需要Java运行环境,该文使用的Java运行环境是Jdk1.5.0_04和MyEclipse。Jena主要功能是进行逻辑推理和查询操作等。Protege是开发本体的环境。Protege和Jena的功能是不同的,因此,都需要安装。它们均可到网上免费下载。Protege直接安装即可。Jena解压,把lib文件夹下的jar包添加到MyEclipse工程里即可。还需要安装MySql,安装MySql的前台图形界面管理程序SQLYOU,将Mysql驱动jar包添加到MyEclipse工程里即可。
2.3 基于语义Web的精品课程资源共享平台的体系结构总体框架
精品课程资源共享平台是提供给用户进行精品课程资源检索、共享的平台。本实验中,使用RDF编写网页内容,使用Protege软件构建精品课程资源库本体及该本体中各对象及属性之间的关联。使用Jena进行逻辑推理和查询操作,并将逻辑推理后产生的数据结果保存到数据库中,以便反馈回给用户。本实验使用MYSQL台数据库保存资源查询结果。
本平台主要采用三层B/S体系结构,由表示层、逻辑层和数据层三部分组成[7]。表示层作为用户接口,用于显示查询结果和接收用户输入的查询请求,为用户提供一种交互式操作的界面。逻辑层是处于体系结构中的核心,主要包括查询解析(本体中间件)、逻辑推理和查询结果处理等三个功能模块。数据层主要用于对精品课程资源知识库的存储、维护、访问和更新等操作。
该平台运行检索功能的基本流程如下:
首先,用户登录到网站的首页,接着输入要查询的信息的关键词,并提交请求信息。这里的关键词不再只是页面关键词了。
3 结束语
精品课程是体现高校教学质量和教学改革成效的窗口,精品课程资源建设是精品课程建设中的一个重要环节。由于现有Web技术的不足,使得有效资源共享率很低。语义Web技术是新一代的Web技术,它能使得机器可以理解信息的含义,在信息检索的查全率和查准率上大大优于现有的Web技术。为此,本课题试图引入语义Web技术到精品课程资源建设中,并设计出一个基于语义Web的精品课程资源共享平台的系统整体框架。下一阶段的工作重点是我们将继续研究语义Web中的逻辑推理部分,优化算法,进一步提高语义检索中的查准率和查全率。
参考文献:
[1] 中华人民共和国教育部.国家精品课程评审指标体系[EB/OL].http:///tx.doc.
[2] 谭振江,魏洪,于前洋.“数字信号处理”精品课程建设与实践[J].吉林师范大学学报,2006,27(4):92-93.
[3] 张会平.基于语义Web的教育资源共享平台的构建[D].武汉:武汉大学,2005.
[4] Grigoris Antoniou,Frank van Harmelen.语义网基础教程[M].北京:机械工业出版社,2008.
篇4
Keywords: exquisite course; Online testing; TV university teaching plan; IP courseware
中图分类号:G622.3文献标识码:A文章编号:
青海广播电视大学于2010年制作了《地域文化·青海省情》[1]精品课程,自以来,在青海电大各级学生中广泛使用,绝大多数学生认为,该课程制作中IP课件制作精美、电子教案、测试题等表现力很强、拓展资源内容丰富。经过两年多的使用,受到了青海电大各级学生的好评,也倍受社会各界的关注,针对这一精品课程制作中的亲历的一些心得,笔者谈一下关于精品课程制作的一些看法。
1.在线测试题的制作
在线测试即学生可以通过在线做作业,做一种类型的题大约花十到二十分钟,提交即可知道得分。在《地域文化·青海省情》精品课程制作中,我们选择了用flash形式制作的填空题,在这种形式中,采用一条简单的或语句即可解决填空题内容多重性问题。一般情况下每一章的填空题量为十到二十题,这样,学生不会因为题量过大而做不下去。单项选择题、多项选择题以及判断题采用网上免费的java代码实现,题量也不易过大,我们在制作过程中,采用每一种类型的题分开打分,这样,学生在短时间内做完提交,做题不再累。
对于在线测试,网上的形式也有很多,一般以做完题提交后即可知道成绩为最佳,因此,在线测试题的制作,应该考虑不要太死板,有些课件中出现的提交后没有成绩的做法,显示对于提高学生的学习兴趣不利。无论是采用网页中java代码实现还是flash形式,做到简单明了,将所有的测试内容采用嵌入式框架网页在浏览时能够在一个页面内实现,是一种非常理想的形式。
2.电子教案的制作
电子教案一般指与课程相关的PPT文档。对于电子教案,很多课件采用下载PPT的方式,也有些课件采用将PPT转换成网页的方式。就以上两种而言,下载PPT需要学生下载到本机,然后运行,这样多了一道手续;而将PPT转换成网页的方式,则将形成很多文件,并且在网页上显示的页面美观程度大打折扣,因此,我们采用了用免费软件pfDesktop[2]将PPT转换成SWF这种形式,这样的改变,无论是多大的PPT转换后变成一个SWF文件,然后,只需将这一文件嵌入到网页中即可,播放效果与真正的PPT没有太大区别。
3.拓展资源的制作
对于精品课程而言,拓展资源是非常有必要的,在课程之外,有很多与课程相关的知识,以文本或者视频的方式展示,在此制作过程中,最主要的是对拓展资源的分门别类,可以将所有的视频放在一起,也可以以不同的内容来分类,如果是文本内容,则在标题中不用加注,如果是视频,则在标题中注明是视频即可。视频的格式采用最好是流媒体格式,如wmv格式或者asf格式,也可以采用flv格式,视频选用中压缩比不易选择过大,如果压缩比过大,则视频不清楚,也影响观看效果,一般采用720*576电视播放效果为最佳。对于图片内容较多的网页,可以采用多种图片切换的方式,关于图片的切换,在网上可以找到非常多的效果,任意采用一种免费的方式,只要变化的效果与网页的整体色调差不多即可。
4.IP课件的制作
IP课件,在我们制作的精品课程中是以三分屏的方式展现,三分屏即将一网页分成视频区、目录导航区和文本区,这种形式最大的特点是图文并茂,在精品课程中大量的应用,我们采用的制作方法是用成形的模板替换法来制作,这种方法,最大的好处是以完全免费的方式形成三分屏[3],准备好视频、文本,在网页制作软件中打开模板网页,将其中的视频、文本替换,关键点是目录导航控制视频和文本同时跳转到指定的时间点和指定的页面,在这一点上只需要将模板当中的时间点的秒数进行替换,将文本的页面指向相应地替换即可,采用这种办法制作一课时的三分屏课件,一般时长不会超过半小时,因此,也便于推广。为了将制作过程简单化,或者制作难度降低,也可以采用一些优秀的软件,现在国内外出现了很多优秀的三分屏制作软件,在拍摄视频的同时,即可形成三分屏课件,但要花钱买软件,而且此类软件费用不低,因此,作为一般的制作人员,学会用模板套用制作三分屏课件是一种理想的选择。
5.团队建设
精品课程团队中一般应该包括授课教师及技术人员,对于授课教师,要求要具备较高的授课水平,在网上供学生学习的视频资源,需要授课教师有丰富的知识、良好的道德修养,并对所讲课程融会贯通,讲课过程生动有趣而不死板,这样才有可能吸引学生不断听下去。对于技术人员,包括网页制作、美术设计、音视频编辑等内容,技术人员的水平高低将直接反映出精品课程以后的浏览效果,因此,在精品课程制作前组织有力的技术人员将是制作精品课程高质量的保证。
6.结语
建设精品课程本身应该是一个教学实践和教学研究的过程,精品课程建设需要以实践所取得的理论来推动其前进,而对精品课程的内涵、外延分析,目前的研究是远远不够的。精品课程建设的目的是为了建设一批具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。实施精品课程建设,鼓励教授、名师上讲台为本科生讲课,以促进教学梯队建设;强化信息技术手段,特别是网络技术和多媒体技术手段,把课程内容、教案等搬到网上,促进优质教育资源共享,力求建立内容新颖、方法和手段先进、教学和科研相结合的高质量、高水平、具有示范作用的精品课程,切实推进教育创新,深化教学改革,全面提高教育教学质量。只有在认识自己的优势、发挥自己特色的基础上,走出去与别人进行交流,接受不同的理念、学习成功的经验的同时也让他人知道自己在做的事情,才能够建设好属于自己的精品课程。
篇5
1 建设精品课程网的意义
1)教学互动加强。由于精品课程通过网络传播,不在局限于传统的课堂教学。教师与学生、教师与教师、学生与学生之间在课堂中或课堂外,可以通过网络进行全方位的即时交流,增加教师与学生、学生与学生的交流机会和范围,拉近了师生之间的距离。教师可以对学生的进行更全面的了解和进一步的针对性指导;同时学生也能够及时地把意见反馈给授课教师。由于可以匿名提问,不会限于某些客观的原因,学生的反馈不再受非理性的限制,更加有针对性。另外,通过统计分析学生提问的人次、类型等数据,可以使教师充分了解学生在学习过程中遇到的难点和疑点,更加有针对性地指导学生,提高教学质量,改善下一次的教学。
2)快速的普及教学资源。即时性是网络的特点之一,它能迅速地整合连接在网络中的各种教学资源,网络用户通过访问网络即可足不出户地获取各方面的知识和信息。在当今计算机技术快速发展的时代,由于种种原因,电脑也得到了迅速普及,随之互联网得到了广泛的普及和运用。网络已发展成为非常重要的信息资源传播媒介,成为人们生活中不可或缺的工具。各种教育资源通过网络进行传播,跨越了时间和空间的限制,传统的学校教育通过网络,可以超出校园以外的范围,辐射更广泛的地区。名校更可以充分发挥自己的教育资源优势和学科优势,把最好的教学成果和最优秀的教师通过网络传播到世界各地,促进地区之间的教育教学交流,使教育不发达地区的学生同样可以不受限制地接受高水平的教育。精品课程是教学的优秀成果,通过与现代网络的结合,可以发挥其最大的教育功能。
3)学习的主动性增强。教学中利用网络技术,其特征是,任何人在任何地点、任何时间、从任何章节开始学习任何感兴趣的课程。网络教育具有便捷、灵活的特点,其学习模式可以最直接体现出学习的特点,充分满足了发展中的终身教育和现代教育的基本要求。无论是哪种求知者,精品课程网站对其而言,都是一个积极有效的学习的平台。而将精品课程放呈现于网络,对于不能进入校园学习的求学者而言,可以便捷地获得这些丰富而宝贵的教学资源,充分刺激他们的求知欲望,提高学习的积极性和主动性。
4)通过网络来传播精品课程的教学资源,当用户访问精品课程网站时,都会在精品网站中留下或多或少地信息。如果能够及时收集并处理好这些数据,可以同样应用于精品课程的教学管理中。这就摆脱了传统的教学局限,提高了教学的效率,因此,完善网络教育,能更好的促进精品课程的建设发展。
2 动态网页的技术
动态网页技术具有交互性,即网页会根据用户的要求动态改变和响应, 它无须手动便能自动更新HTML文档,可以自动生成新的页面,这样就大大节省了工作量。它还能因时因人而变,当不同的人、不同的时间访问同一网址时可以产生不同的页面。
目前比较主流的动态网页技术有以下几种:
1)PHP 是Hypertext Preprocessor 的简称,其独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。只需要很少的编程知识就能使用PHP建立一个交互的Web站点。
PHP实质上也是编程语言和应用程序服务器的一种结合,其与其它的一些编程语言具有一定的相似性,比如:对于数值的存储常常利用变量来完成;如何利用一定的操作符对变量进行相关处理,得到最终的结果。PHP之所以能够得到广泛的应用,主要价值也在于其也可以被看做是一个应用程序服务器,即可以利用一定的方式将几个不同的技术融合为一个比较完整的程序,这些技术主要是指:(1)编程语言;(2)将数据存储到数据库中;(3)能够支持Internet协议。
在实际应用中,需要注意PHP的一些常见特点,包括:(1)PHP通常情况下是免费的,即可以不用花费便能够运行PHP;(2)即便是PHP程序很复杂很大,依然不会降低客户端的运行速度,这主要是因为PHP是Web服务器端运行的;(3)PHP程序能够在其他的操作系统下运行;(4)和其他程序语言不同的是,该程序语言容易上手,其主要是以基础语言为基础的等。
2)ASP 即Active Server Pages,是微软开发的。ASP的程序编制与HTML相比更有灵活性,而且更加方便。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。
由于ASP技术基本上是局限于微软的操作系统平台之上,微软的IIS应用程序结构是其主要的工作环境,又因ActiveX对象具有平台特性,所以,在跨平台Web服务器上工作,ASP技术很难实现。
安装使用方便。装好一个Windows 2000,只要你安装了IIS哪么ASP就可以使用了,从没有什么需要你花心思去配置的。
在实际操作中,为了更好的、更快的运行ASP,则需要对其主要特点以及功能进行适当的了解,以下就其主要特点和功能进行一一的分析:
就其主要特点而言,常常具有以下几个方面:(1)由于ASP主要是集中在HTML中的,所以在运用的过程中,可以不需要对其进行相关的编译,便可以直接对其进行解释执行;(2)实际操作时可以利用常规文本编辑器*.asp页面的设计;(3)当需要浏览ASP所设计的主页,只需要利用可解释常规HTML码的浏览器,方便浏览者浏览网页;(4)能够保证源程序码不被窃取。
就ASP的具体功能而言,需要了解的有以下几个方面:(1)能够访问和编辑服务器端的数据库表,在实际运用中,可以利用浏览器来实现对数据的输入、更新等操作;(2)能够实现读写站点服务器的文件;(3)为了给浏览者提供更多的信息资料,其能够在多个主页之间实现信息的共享;(4)可以利用站点服务器来执行脚本语言,进而更改在客户端执行的脚本语言;(5)为了让其自身具有更强的功能,其能够利用其他一些程序语言来实现自己的特殊需求。
3) JSP 是Java Server Pages 的简称,是Sun公司于1999年6月推出的一项新技术,是基于Java Servlet以及整个Java体系的Web开发技术。
JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术的扩展性非常强。
在技术方面,JSP和ASP有很多相似之处,不过两者来源则完全不同, ASP一般只应用于Windows NT/2000平台,而JSP则不同,几乎可以在所有服务器上运行。
为了让学生更好的学习课程,我国提出了“精品课程”这一方案,现如今精品已经成为了教育部推进教育创新,深化教学改革的一项重大举措。随着网络的发展,网站已经被我们看作是精品课程的一种载体和传播介质,同时期也能够被看作是优质教育教学资源传承的一个平台。好的课程资源需要有好的舞台来展示,精品课程网站就是展示精品课程的舞台,可见如果能够充分的利用这一舞台,便能进一步的推进教育的创新。
参考文献:
篇6
精品课程建设是教育部启动的提高高等学校教学质量与教学改革工程的重要组成部分,它对于提高高等学校人才培养质量,改进学校育人环境,激发师生工作学习的积极性和创造性,有着重要的作用。精品课程建设的重要成果之一是建立精品课程网站。精品课程网站是精品课程建设和评价的窗口,是精品课程网络化学习的平台,是教师与学生互动交流的媒介,是精品课程示范辐射的载体。在精品课程的评审、验收过程中,精品课程网站起着非常重要的作用。本文的研究目的是研制一套通用、高效的精品课程网站开发系统。
2.研究现状综述
通过对一些公开的国家级精品课程网站建设以及学校的校级精品课程网站建设情况的调查,我们发现大部分精品课程网站的建设并不尽如人意,存在着一些有待解决的问题,如:
(1)没有充分发挥网络教学环境的优势,网站交互性差,教师与学生没有进行有效的交流,缺少互动平台,没有真正地实现教学互动。(2)网站建设的质量良方不齐,很大一部分网页还停留在静态页面的层次上,难以充分发挥网络资源的优势和课程网站应有的作用,利用率低。(3)在多门精品课程网站的建设过程中存在着严重的重复建设问题,浪费了很多人力、物力以及教师宝贵的时间资源。(4)网站的建设和维护过程缺乏有效的管理,网站操作繁杂,教学信息不够全面,导致网站内的学习资源少,教学内容更新和修改的周期过长,有些网站的教学内容甚至从至今都没有更新过。
以上多种原因使网站建设正成为精品课程建设的薄弱环节,这一现状影响了精品课程的建设,严重制约了优质教学资源的传播和共享。
3.主要研究内容
精品课程网站作为一个课程教育系统,必须体现它的学习性和动态性,所以根据系统可建立如下几种功能:课程信息功能、学生学习功能、辅助资料功能、教师信息功能、在线留言功能、管理员登陆功能、网站管理功能。此外为了帮助用户提高学习效率和浏览速度,分别实了搜索功能和导航功能。在学习的同时,为了方便用户了解新闻实事和校园动态,还应实现新闻动态功能。
3.1 用户需求分析
高校精品课程通用型系统平台是为了满足高校精品课程的申报和课程网站的建设需要,对课程的申报内容和网络资源的建设提供一个网站的框架。本系统必须是一个界面友好,维护方便,便于扩充和更新的管理平台。设计要求:建立高效、实用、安全、稳定和易于维护的网站框架;所有课程内容数据应建立在统一的数据库中,并可自动及时更新相关的网页。后台管理系统只需通过浏览器对网站进行日常维护,实时更新课程内容、上传文件等。设置完善的用户权限管理功能,系统管理员可以根据实际需要随时进行动态增加、删除、修改子栏目,并具有自主的信息功能。
3.2 系统体系结构
系统采用B/S的体系结构进行设计。B/S结构(Browser/Server)是浏览器和服务器结构,它是随着Internet技术的发展而兴起的。B/S结构的用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。建立B/S结构的网络应用,并通过Internet/Intranet模式下系统应用,能实现不同的用户,从不同的地点,以不同的接入方式访问系统,B/S架构系统软件更加方便、快捷、高效。
3.3 运行环境与开发工具
本系统在Windows2003 Server操作系统平台上运行,WEB服务器为IIS,数据库服务器使用SQLServer2000数据库,使用DreamweaverMX,在开发ASP动态网页时可以减少代码的输入,提高开发效率。动态网页的脚本采用VBScript和JavaScript实现。
3.4 系统功能模块分析与设计
高校精品课程通用型系统平台包括前台功能设计和后台功能设计两部分。
前台功能模块是精品课程的展现中心,面向学生,如图1所示。主要包括网站首页;申报表格;课程介绍;师资队伍;教学科研;教学大纲;电子教案;教学课件;习题试题;教学效果;课程特色;教学录像;互动空间。
图1 高校精品课程通用型系统平台功能图
图2 数据表
后台功能模块是本系统的核心,面向管理员及教师,基本模块包含:系统登录模块;系统设置模块;新闻管理模块;课程管理模块;用户管理模块。
3.5 系统总体设计与实现
根据上述的用户需求分析,系统主要分为管理员登录、教师登录两部分。本系统使用时首先由管理员登录,进行系统初始设置管理,包括精品课程模版添加,精品课程审批,精品课程栏目模块的初始化,以及对留言管理。其次,由教师登录,修改个人资料,根据需要设置精品课程栏目,选择精品课程模版,发表精品课程具体内容,如上传教学大纲、教学课件等。最后,学生可以查看精品课程内容,进行自主学习,也可以在网站发表留言,与教师进行交流。
本文数据设计中主要包括课程内容分类表、课程内容表、模版表、用户表、留言表、系统模块表等表格。系统开发中,后台使用了SQL2000数据库,整个开发技术使用ASP语言,利用了Dreamweaver、Flash等工具进行开发实现(见图2)。
4.结语
通过精品课程建设,充分发挥精品课程的示范和辐射作用,牵动其它课程建设,促进课程整体水平的提高;促进学校尽快完成本科教学中坚力量的新老交替,推进教学改革,促进优质教学资源的共享,全面提高教学质量和人才培养质量。
参考文献:
[1]田卫国.高校精品课程建设存在的问题及对策[J].教育探索,2010(2):49-50.
[2]封超,晁阳.Tomcat与Java Web开发技术详解[M].清华大学出版社,2008.
[3]李平.基于JSP的动态网页开发技术[J].计算机研究与发展,2009,21.
基金项目:吉林省教育厅“十二五”科学技术研究项目(2012438);吉林省教育科学“十二五”规划2011年度课题。
篇7
结合《C语言程序设计》精品课程网站的建设需求,下面对该平台的一些主要功能模块的设计与实现进行介绍。
1.系统功能建模设计系统用户主要包括学生用户、教师用户及管理员,可以依据三者各自的功能,采用用例图实现其功能的模型化概要设计,并且利用活动图、状态图及类图实现其细化,实现平台主要功能模块的详细设计。
2.系统主要功能实现根据详细设计阶段的成果,进行程序代码的编写,完成预期的功能模块。开发实现过程中注意了代码书写的规范化及可重用性,对于界面,采用了一些精美的图片与动画,使得实现的网站平台在可用性、界面友好性方面有好的体现。同时,按照预期的需求对其进行相应的黑盒测试与白盒测试,检验其是否满足实际的要求。
三、课程精品网站的
本精品网站在在WINDOWS平台或LINUX平台下,下面以在WINDOWS平台的过程来进行说明:
1.安装WINDOWSSERVER服务器版操作系统由于《C语言程序设计》精品课程完整有着大量的用户,存在较大的并发访问情况和安全性需求,因此网站需要在性能稳定,安全性高的服务器平台。我们首先需要安装WINDOWS2000SERVER以上的服务器版本,本网站的服务器为WINDOWS2008SERVER。
2.安装JDK并进行配置JDK是JAVA开发及运行的环境,网站的运行需要JDK的支持,下载JDK的WINDOWS版本安装包进行安装,然后配置相应的环境变量,包括java_home,path和classpath三个部分。
3.安装TomcatWEB服务器下载并安装Tomcat,Tomcat是Apache的一个JSP常用的WEB应用服务器,具有很好的稳定性。
4.安装MYSQL数据库管理系统网站采用MYSQL作为数据库管理系统,下载并安装MYSQL,然后创建网站所需要的数据库和用户。
5.安装JDBC驱动JDBC(JavaDatabaseConnectivity)是一种可以执行SQL语句的JavaAPI,提供了程序访问数据库的接口。平台对数据库的访问需要安装JDBC驱动。
6.网站到TOMCAT将精品网站的JSP程序放置在直接放到Webapps目录下或者自己建立的目录下,修改配置server.xml,实现网站的最终。可以通过修改server.xml文件,在Host标签内建一个Context实现,内容如下:<Contextpath=“/myapp”reloadable=“true”docBase=“E:\myapp”workDir=“E:\myapp\work”/>其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。这些步骤完成后,就可以浏览器里直接访问该网站。
篇8
精品课程建设是关系高等教育质量及国家人才培养的重要因素。精品课程的建设和推出,对我国高等教育的发展、教学质量的提高及优质资源的共享都起到了十分重要的推动作用。突出资源的“优质性”和“共享性”是精品课程建设的主要任务。但精品课程资源共享与建设的实施和管理却面临诸多困难,出现诸如精品课程重申报轻建设,资源低水平重复建设,课程网络资源更新速度慢,师生关注课程开放资源不够等现象,精品课程的建设与共享水平离期望的目标较远。为促进课程优质资源建设和共享,提升管理工作规范化、现代化管理水平,实现高效、精准的管理,开发网络课程自动化管理平台,对加入管辖的课程网络资源的建设与共享进行集中管理具有重要的意义和现实价值。
1系统功能分析与设计
系统主要面向课程负责人(建设者)、网络课程管理部门(如教务处)和学生等用户。网络课程建设和共享管理平台主要包含三大功能模块:即目标导向功能、过程监控功能和质量考评功能。目标导向功能可通过提供项目建设任务说明页面及示范样板等形象直观地指导实际资源的建设,实现对建设目标任务良好的引导作用,在资源组织与设计指导功能中,可建设诸如实验项目、例题和习题、学习指导、教学设计和教学课件及视频等基本资源类别和诸如教学设问、教学案例和实验案例、机考机改系统、作业系统和学生优秀作品等拓展资源类别以实现对资源建设类别的引导。在过程管理功能中,具有资源更新率的实时自动检测和采集功能,包含资源访问率统计以及学生对资源使用效果评价反馈功能(如网页问卷调查)以加强对质量建设及工作进度的跟踪。在建设质量考评管理功能中,具有对建设目标及实际落实工作情况的比对功能,具有课程资源网页的评价页面,通过汇总及分数统计,可实现对课程网站质量的综合评价。
其功能主要结构图见图1所示:
以上系统有助于教学管理部门和工作人员对课程资源共享网站的建设与共享工作进行指导、跟踪、检测和评价。在建设导航中,实现了资源组织与设计指导功能;在过程监控功能中,具有网站建设效率分析功能,同时,能对资源数量以及更新情况等方面进行自动识别、统计及结果分析;具有资源共享效率分析功能,构建不同类别资源的访问率统计规则及其相关页面的实现,根据规则进行资源访问的数据的自动识别、统计及访问率自动统计等分析功能。在质量考评中,提供学生网上评价功能,主要实现问卷调查以及评价结果分析等功能,还具有质量总体监控数据汇总、统计分析和生成最终报告功能。
2系统架构
系统基于B/S架构,采用如图2所示SSH框架的体系结构设计。
为了满足系统安全性、稳定性的需求,系统采用Jsp和spring+Struts+Hibernate等开发技术,以MySql为后台数据库设计。
3功能实现相关技术
1)数据库存储
本系统数据库的连接采用的是Hibernate,并且交给Spring管理。Hibernate大大简化了对数据库的操作,我们只需配置hibernate.cfg.xml和applicationContext.xml文件,在创建实体类的时候添加映射就可以实现对数据库的连接和操作。
2)后台多角色管理
后台管理员登录后系统会对角色权限做出判断,跳转至不同的后台管理界面进行管理。并把用户信息写入Session。当用户是教师时,判断是否已经创建了精品课程网站,如果以前没有创建过精品课程网站则跳转至创建课程网站界面,指导教师创建精品课程网站。
系统在后台管理界面会对用户权限进行验证,以确保用户权限。
首先用户在登录页面admin.isp输入用户名密码,通过登录发送一个From表单请求,包含用户名和密码,后台通过Struts.xml配置文件配置的Action拦截用户表单请求,交给UserAc-tion.java的adminlogin()方法处理。
3)创建课程网站
当教师登录后台后,如果教师没有创建过课程网站进入创建课程网站指导界面,指导教师创建一个新的课程网站,教师在相应的位置输入课程网站名称,选择专业,添加顶部Banner图等,点击创建就可以创建一个新的课程网站。系统通过Ser―vice类调用BaseDao接口存储到数据库中。核心实现代码如下:
篇9
Java课程在我院已经开设多年,虽进步明显,但仍需改革建设。我们团队本次建设的初级目标是达到学院精品课程要求,并在此基础上将按照省级精品课程建设的标准和要求进行筹备建设,争取在五年内申报为省级精品课程。当然这些名号只是我们规划建设中的目标,并不是我们课程建设的最终目标,我们的最终目标是通过课程建设为学生提供更多、更好的学习资源,提高Java课程的教学质量,提升学生的专业水平。
Java课程建设总体思路如下:
(一)重视师资队伍建设
我院从2005年开始开设java课程,课程建设基础薄弱,专职教师严重不足,近几年教师数量有所增加,但由于企业实践少,教师实际动手能力略显不足,水平有待进一步提升。因此教研室非常重视教师综合能力培养,派教师到企业参加挂职锻炼等,并一贯发扬老教师的“传帮带”作用。
(二)进行教学模式改革
Java课程在我院开设多年,虽然师资缺失,但发展速度迅速。软件专业、服务外包、测试及小高职班级都在学习此课程。教学团队也一直在研究和探索更好的教学模式,从最初的传统式教学到情境教学再到今天的项目导向分解任务式教学,通过最适合学生的教学模式来提高教学质量。
(三)教材建设
目前国内出现在市面上高等院校Java课程教学教材数量繁多,而真正能够使用于我们高职院校软件方向学生的教材其实不多,在这些教材中能够与我们的项目导向教学相吻合的教材就几乎没有了。因此教学团队在1年的时间里完成一部适合我们自己教学的专用教材。
(四)完善教学资源及网上课程资源
本课程已完成的教学资源有:课程标准、教学大纲、教学进度表、单元设计、教学课件、习题库、学习源码、教学视频等。
已完成的上网资源有:课程简介、教师队伍、教学文件、教学课件、成果展示、教学录像等,教研室计划对已上网的资源进行系统完善,并不断开发有利于学生学习参考的新资源。
这次我们整个教学团队集中1年的时间对Java课程进行全面改革建设,严格按照设计思路进行,所以改革取得很好的效果,具体成效如下:
1、通过课程建设,教师队伍之间的交流沟通,归纳总结出新的、行之有效的教学方法与手段。
2、新课程标准和教学大纲对教学起到好的指导规范作用。
3、针对每次课进行的单元设计,更详细的呈现了每次课的具体内容,通过教师的设计让学生有针对性的学习,起到更好的学习效果。
4、多媒体课件根据每次单元设计制作,对单元设计进行更加详细的解释和说明,对单元设计中涉知识进行详细介绍。
5、资源共享平台让学生可以课下学习,通过平台内容的指导,重新回顾课堂时刻。
6、新教材的编写对学生学习起到了更好的辅助作用,教材完全按照项目案例顺序编写,对项目中分解知识详细讲解。
本次课程建设我们团队还总结了如下课程特色与创新点:
1、本次课程建设把整个课程的内容整合成了5个教学项目和1个实训项目。这6个项目是完整的、独立的,覆盖了课程中的章节内容,让学生先看到结果,再通过对结果的分析、研究去学习项目涉及的知识,从而达到有的放矢的教学和学习。
2、在教学过程中,根据不同的知识模块、不同层次的学生采取不同的教学方法,对于学生理解掌握有难度的地方,要通过经验帮助其总结、提炼出适合学生的方法。
3、本课程在建设与教学过程一直与企业紧密联系,建立了“科瑞工场”、“科瑞定单班”。让学生接受企业的文化、接受企业教师的培训,学生的课外学习、就业都有了明确保障。
课程建设目前存在的主要问题如下:
1、学生职业素养缺失,应该有专门途径或手段进行提升。
2、考核评价体系需要进一步适应与检验,同时也需要教学相关部门给予政策支持。
3、考核标准的制定有待进一步研究,需要权威认可。
下一步我们打算从两个途径进行课程建设:
1、引入第三方考核机制。用行业规范要求学生,使学生更符合企业标准。
2、加强校企合作。把企业实际项目案例引入课堂,让学生提前进入工作岗位,提前适应职场环境。
篇10
1 研究背景
2003年4月,中国教育部了《关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》,提出精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教学管理等特质的示范性课程。经过几年的推行实施,国家精品课程在数量上已具有一定规模,质量上也在逐年提高,但是在课程资源等方面仍然存在不足之处:(1)课程资源库建设。在《国家精品课程评价指标体系》中,课程资源主要是通过教学内容和教学条件两大项来评价,他们是课程的核心部分,是教学信息设计、组织与呈现等教学设计思想的具体化表现。经过这几年的努力,课程资源建设模块逐渐约定俗成,绝大多数课程均有课程介绍、教学大纲、教学安排、授课录像和试卷习题等,而实验/实践稍差,学习/教学指导、电子教材和素材库等最为薄弱;(2)课程资源类型。精品课程充分发挥现代教育技术强大功能,采用各种多媒体技术来呈现教学信息,如音/视频、PowerPoint、Word、Flash等,课程资源类型可以分为演示型、过程型、交互型、管理型和评价型5种,但是现在绝大多数课程都不重视过程型和交互型资源的建设,更是忽略知识管理型和评价型资源的建设[1]。
2 需求分析
精品课程网站的设计与开发,充分发挥计算机在呈现信息、提供联系、激发动机、学习评价方面等方面优势,弥补了教师、课本、视听媒体的不足;计算机作为使用者收集和组织信息、探究与批判性思考、合作与交流的工具,能很好的激发学习者的学习动机,促进有意义学习的发生;另外,精品课程的设计与开发,突破了时空限制,具有传播范围广的特点,任何人、任何时间、任何地点都可以按各自的兴趣选择任何课程进行学习。总之,精品课程网站的设计很好的适应了当今世界国际化、信息化、知识化等特征的要求,学习者能更好的实现自主学习。《遥感数字图像处理》是一门专业基础课,是以理论联系实践为主,注重运用,重视上机实践的一门课程。对于这样一门操作性较强的课程,设计与开发它的精品课程网站是非常有必要的。《遥感数字图像处理》精品课程网站的设计与开发依托了校级《遥感数字图像处理》精品课程的建设,面向遥感数字图像处理专业的学生,旨在辅助学生完成对本门课程的自主学习,实现学习效果的最优化,其目的是为了让学生通过学习,打牢遥感数字图像处理的基础知识,进而可以运用到实践中。通过该课程的学习,使学生树立正确的遥感数字图像处理的概念,培养学生良好的计算机实践习惯,实事求是的科学态度和严谨细致的工作作风,为后继课程的学习和将来参加社会生产实践打下基础。
3 主要技术简介
3.1 ASP技术简介
ASP是Microsoft Active Server Pages的简称,是服务器端脚本编写的环境,可以创建和运行动态、交互的Web服务器应用程序,即可以组合HTML页、脚本命令和Web页和基于Web的功能强大的应用程序。ASP不是一种语言,它所使用的语言是Javascript或VBScript,或者是这两种语言的结合体。总的来说,ASP具有以下的特点:(1)使用简单易懂的脚本语言(Javascript或VBScript等),结合HTML就可以快速开发出各种各样的应用程序;(2)不需要编译,容易编写,而且代码在服务器端直接执行;(3)ASP源程序在服务器端被执行后,将执行结果返回给客户端,从而提高了源程序的安全性;(4)可使用服务器端脚本来产生客户端脚本;(5)由于ASP程序在服务器端执行,因此只要客户端使用的浏览器可以执行HTML代码即可。这样便最高限度地保证了ASP程序的通用性;(6)可以使用VB等多种编程语言来开发ActiveX服务器组件来扩充服务器端程序的功能;(7)使用普通的文本编辑器即可对ASP程序进行设计、修改;(8)ASP提供了几种内置对象使得脚本功能更强大,在其他方面,这些对象完成从浏览器中检索或向浏览器发送信息的功能。总之,ASP是目前网页制作技术中最容易学习、灵活性也最大的工具之一。更重要的是它拥有非常好的可扩充性。像标准的HTML文件一样,ASP包含可以被Web浏览器显示并解释的HTML标签。通常放入HTML文件的Java小程序、闪烁文本、用户端脚本、用户端ActiveX控件都可以放入Active Server Pages中[4]。
3.2 ACCESS技术简介
Microsoft Office Access(前名 Microsoft Access)是由微软的关联式数据库管理系统,是 Microsoft Office的主要成员之一。Access能够存取 Access/Jet、Microsoft SQL Server、或者任何ODBC兼容数据库内的资料。Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。
表(Table)―是数据库的基本对象之一,是创建其他对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,因此又称数据表。
查询(Query)―查询可以按索引查找到需要的记录,按要求筛选记录并能连接若干个表的字段从而组成新表。
窗体(Form)―窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(Report)―报表的功能是将数据库中的数据汇总,然后打印,以便
分析。
宏(Macro)―宏相当于DOS中的批处理,用来自动执行一系列操作流程。Access列出了一些常用的操作以方便用户选择,使用起来十分便捷。
模块(Module)―模块的功能和宏相似,但其操作比宏更加精细和复杂,用户可根据自己的需求编写程序。
页―是特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页可将数据到Internet 或Intranet上,而且可以适用浏览器进行数据的维护和操作。
参考文献
[1] 许坦,石.精品课程发展现状综述[J].中国电化教育,2007(5):244.
篇11
目前很多资料或论文在涉及精品课程网站制作时,都以站在网站的技术开发角度进行论述,这些专业知识对于非计算机专业人员是较难透彻理解网站的开发过程。而且精品课程网站作为一个共享平台,还要把课程的资源放到平台上,涉及到平台的建设、各个资源内容制作和整合等工作,更是需要团队合作。一个完整的网站开发不像其它项目或者任务可以单独完成,是需要一个团队多个人分工合作完成。
一、网站项目开发团队,包括以下的角色和职责:
(一)网站项目经理
职责:1.项目执行监理2.质量监督员
网站项目经理负责与用户进行沟通,了解用户开发网站的思想、用途和要求。并创建和维护项目的规划和战略文件,预算表,项目进度和甘特图表,会议记录,费用记录和团队其他详细工作的项目文档。并协调、沟通网站各项目小组的日常工作。
(二)艺术总监
职责:1.网页界面设计师2.交互式设计师
(FLASH,JavaScript,Ajax)3.媒体专家(摄影,插图,视频,音效)。艺术总监的主要职责是设计网站的整体外观和感觉。把网站排版、用户界面设计、颜色标准、页面布局细节、图片要求、摄影、插画、网站的视听媒体等元素汇聚并形成一个整体。
(三)网站技术主管
职责:1.网页程序设计师(.net,Java,PHP/Perl,Ruby)2.网页工程师(XHTML,CSS,JavaScript,Ajax)3.数据库管理员4.网站管理员网站技术主管必须掌握有网站的环境、开发语言和开发站点框架、选择网络数据库等广泛的网络技术。他应该在技术人员、创意人员和项目团队各主管中充当一个桥梁或者翻译工作
(四)网站制作主管
在设计早期阶段,网站制作主管主要负责把原始的网站模型、界面和蓝图转化成HTML页面。一旦网站规划及设计完成并且信息架构也规划好之后,网站制作主管的主要工作就是制作站点页面,当然他可以直接用html编写,或者使用网站内容管理系统(CMS),也可以用一些站点开发软件,例如Adobe Dreamweaver。
(五)网站信息架构师
网站信息架构师主要负责网站的结构和内容进行组织和分类。在整个项目的设计和规划早期阶段,信息架构师是最活跃的。他要制定整个网站的内容结构,网站的框架结构,向客户和网站开发团队介绍网站的整体规划。信息架构师也要与网站设计师紧密合作,制作用于显示网站各个页面的名称、导航和页面内容的网站蓝图。
1.文字撰稿人2.站点内容专家(内容协调,制作)。网站编辑负责整个网站的文字内容和编辑质量。他或她创建的网站编辑的基调,确定文字风格,并与客户和相关内容的专家收集、整理。以上就是网站开发时所需要的六个基本角色及其职责,每个角色都有负责的方面。当然其中有可能一个人员充当几个角色,也有可能一个角色里面要几个人员组成。
二、网站项目开发过程及团队各角色相互合作关系
从图1-1我们可以把网站作为一个完整的项目,可以分为“规划”和“站点制作”两个主要阶段。
(一)规划阶段
这个阶段里要进行的工作就是用户调查与网站规划。网站项目经理要与用户进行接触,全面了解用户的需求,包括网站的用途和要实现的功能。用户也在这个阶段明确要网站能实现的功能模块和需要提供的材料。充分了解用户需求后,艺术总监和网站信息架构师就要基于用户的要求、网站的用途和网站访问者等各方面的考虑,使用PhotoShop或其它工具绘制出网站首页、二级页面的图形界面。与用户确定好界面、功能与内容,就开始分两条线路进行开发。1、技术路线:网站技术主管根据界面并与信息架构师一起进行技术规划,制作好网站使用的开发语言、技术、数据结构和数据库等。2、内容路线:网站编辑要开始规划网站编辑的基调;内容在网页上的表现形式(文本、图片、视频、动画);确定文字风格和网页显示的字体的大小与字形;
(二)站点制作阶段
站点制作阶段是实际开发周期,各项目小组根据前面制定好的规划进行制作。网站信息架构师在各部门之间进行项目规则解释、协调和统筹。1、程序开发:网站制作小组根据界面规划把图形界面转换成网页格式;依据技术规划,制作网站的各页面。从图中的甘特表显示,程序开发和网站合成占整个项目的最大时间比例。2、内容整理:网站编辑要与客户和相关内容的专家收集、整理放到网站平台的资源。网站资源如涉及到图片、动画和视频等,网站编辑要与媒体专家合作共同制作。当平台主要架构搭建成形,后台数据库建立完毕,网站编辑就可以把网内容上传到网站平台内,把网站合成。
篇12
运用逆向循环式课程体系建设模式,先后建成省级精品课程《数据库原理与应用》,国家级精品课程《Web应用开发》。根据岗位变化情况调整专业课程体系,《Web应用开发》升级成国家精品资源共享课程。移动互联网开发主要是基于Android和iOS两大平台,现阶段许多高职软件技术类专业都开设了Android平台的相关课程,但是开设iOS课程的院校却比较少。以iOS平台应用软件开发作为移动互联网开发专业新的产业节点,来建设新课程体系迫在眉睫。
找准了产业节点,根据市场调研以及最新的Apple Mac OS X或iOS系统的,我们可以明确iOS应用软件工程师作为本节点对应的工作岗位,根据岗位逆向推出专业所需的知识技能如下表1。根据iOS开发所需的知识技能确定开设三门课程构成iOS课程体系,分别为:iOS开发基础、iOS高级编程和iOS项目实训。
这三门课程会采用串行式排课方式安排在大二第二学期或者大三第一学期进行教学,总课时216。在研究逆向循环式课程建设模式的基础上,提出了一种全新的特别适合高职教育的教学模式:“基于工作任务的逆向循环教学模式”。具体课程教学采用基于工作任务的逆向循环教学模式,运用翻转课堂等先进教学手段,保证学生在一个学期内能集中精力掌握iOS应用开发需要具备的知识技能。当然这是建立在学生在学习iOS课程以前已经有Java和Android的基础的情况下。
毕业生的就业情况和合作企业对我校毕业生的反馈信息,促使我们不断调整专业课程体系。比如市场反映iOS开发人员的就业情况很好,我们专业就运用逆向循环模式新建了iOS课程体系;iOS9和Xcode7等新移动平台和开发工具给iOS应用开发带来了许多新特性,我们就考虑在iOS高级和项目实训课程中增加这部分内容。逆向循环的课程建设模式保证了我们的课程体系能紧跟技术发展前沿,也能积极完善,更加符合高等职业技术教学的需求。
总之,通过建立岗位-课程-岗位的逆向循环式课程体系建设模式,能不断完善专业群课程体系。已经建成的国家精品资源共享课程《Web应用开发》得益于此课程建设模式。我校移动互联网开发专业学生录取分数线逐年提高,对口就业率也不断提升。学生先后在2014年湖南省职业技能大赛获得移动互联网应用软件开发赛项获得二等奖,在2015年全国职业技能大赛获得移动互联网应用软件开发赛项获得二等奖。
参考文献:
篇13
引言
社会化标签(Social Tags)是伴随Web2.0产生的新概念,是自由标签(Free Tags)的进一步延伸,体现分众分类的思想[1]。标签最初是用来组织和管理在线信息,主要功能是内容分类。典型的自由标签用例是Gmail,在Gmail邮箱中用户可以为每封邮件添加多个标签,而检索时可以按照其中任何一个或几个标签进行查找,这就使得检索信息的方式更为丰富、快速而结果更为准确。最早的社会性标签系统是美味书签(del.icio.us)。del.icio.us是一个书签管理网站,用户不仅可以把自己喜欢的网页链接加入个人收藏夹中,并用标签标注这些网址,进行分类管理,而且可以搜索系统中被标注为同一标签的所有网址,共享其他用户的收藏夹资源。
标签体现了用户从自己的角度概括网络资源内容的着重点或者兴趣点,往往能够较真实地反映大众的观感。因此,本文将社会化标签引入到北京市精品课程集成平台的视频中心模块。北京市精品课程集成平台是北京市教委科研项目,平台以北京市精品课程资源建设为中心,采用现代信息技术、网络技术,集成北京市各高校的精品课程资源,建设适应对精品课程进行存储、检索、监管、服务运行需求的支撑环境和共享服务平台,从而实现对课程内容的快速访问和共享。在视频中心模块,用户可以使用标签对授课录像进行标注,不仅方便用户自身的个人知识管理,而且,使数量庞大的授课录像资源得到更好、灵活的分类,方便其他用户查找资源。另外,系统可以根据标签找到每个用户学习的关注点或者兴趣点,为用户提供个性化知识推荐服务。
一 社会化标签介绍
1 社会化标签的含义及特点
社会化标签是一种灵活、开放的分类方式,用户可以根据自己的需要自由选择标签对资源进行标注,每个标签相当于用户对资源的一个分类,资源根据不同的标签被组织到不同的分类之下;相同的标签还能够聚合不同用户相同分类下的资源。标签是可共享的,每个用户的标签列表可以被其他用户查看,其他用户也可以选择使用相同的标签。社会化标签不同于一般目录结构的分类方法,它不考虑层次关系给目标进行分类,各个标签之间是一种平行的关系。因此,社会化标签具有以下特点:多样性、动态性、开放性、共享性、社会性、平行性[2]。
广义的说,凡是让用户选择某种对象并自由加注标签、且能够对同一标签的事物进行汇总关联的系统都是社会性标签系统[1]。社会性标签系统具有两个明显的特征:一是在对资源添加标签的过程中,用户不需要遵循任何事先制定的分类法或者词表;二是每个用户的活动空间不是孤立、封闭的,而是开放、共享的。因此,用户对资源添加标签不再仅仅是个人行为,而成为一种基于共享的协作。比如,多个用户对相同或类似的资源进行标注,进而涌现出一些被多数用户共同使用的“热门”标签――它们反映的是用户对同一个或同类型事物所达成的共识。
2 社会化标签的应用
从2003年开始,支持并使用社会化标签的网站越来越多,比如最早的书签管理网站(del.icio.us)、图片管理和共享平台(省略),到电子商务网站,比如国外的亚马逊、国内的淘宝等。而且应用领域也在逐渐扩大,从最开始的网页收藏到图片收藏,逐渐扩大到网站、地点、音乐、视频、图书、到其他Web2.0应用,如博客,RSS订阅等,再到学术论文、愿望与目标。
北京市精品课程集成平台视频中心模块把平台所有精品课程的授课录像集中起来,方便用户查找、观看学习。系统为每个用户提供个人收藏夹功能,用户可以收藏关注的视频,同时系统会提示用户添加标签,方便用户通过标签管理个人知识,也为授课录像提供了更加灵活的分类。在用户添加标签时,可以查看、使用其他用户的标签,实现标签共享。
二 平台中的个性化推荐技术
北京市精品课程集成平台视频中心采用电子商务系统的设计思想,以授课录像为服务内容和服务基础,为用户提供视频收藏、社会化标签标注功能,系统根据用户的收藏信息和汇总的标签信息,挖掘用户的学习兴趣和关注点,通过不同的个性化推荐算法,帮助用户在众多的授课录像中找到所需要的视频资源,从而实现个性化知识推送。平台引入个性化推荐技术,提升了用户的应用体验和平台资源的共享性,使得平台更加个性化、实用化。视频中心的个性化推荐技术有以下两种:
1 基于用户收藏的推荐
(1)结合资源类别推荐
结合资源类别的推荐是通过用户收藏的资源类别的信息去查找该类资源中收藏人数最多的资源列表。推荐的依据为用户收藏资源表示对该资源比较关注,那么同类别的其他资源也可能是用户所关注的,另一方面借助其他用户对该类别资源的行为对该类资源进行筛选,从而得到推荐结果。
该算法的优点是不需要复杂的计算,比较容易实现。缺点是将推荐范围局限在该资源的类别中,不利于为用户发现新颖的资源。
(2)结合其他用户的收藏推荐
结合其他用户收藏的推荐是利用用户收藏之间的相似性,推荐的依据为用户收藏资源表示比较关注该资源,那么收藏了同样资源的用户,他们的关注点有一定的相似性,利用这种相似性找到其他收藏该资源的用户的最热门收藏,从而得到推荐结果。
算法过程为当用户选定并收藏某个资源后,在所有用户收藏记录中找到也收藏了该资源的用户,然后将这些用户的收藏汇总后找到被收藏数量最多的资源推荐给用户。
该算法的优点是实现简单,跟第一个算法相比推荐范围进行了扩展,不再局限于原资源的类别中。
2 基于标签的简单推荐
该推荐算法需要建立用户兴趣模型。结合北京市精品课程集成平台的实际应用,本文定义用户兴趣模型为一个(r,c,t)三元组,其中,r表示资源,即授课录像,c表示资源类别,即授课录像所属课程的二级学科分类,t表示用户对资源r标注的标签。
基于标签的简单推荐主要利用分众分类中用户和社会化标签,资源和社会化标签之间的关联来挖掘用户的关注点并进行推荐。推荐的依据为用户收藏资源并对其标注标签,一方面表示了用户对该资源比较关注,另一方面通过社会化标签表示了用户的具体兴趣点所在,那么根据分众分类的信息可以对用户的兴趣进行建模,进一步了解用户的兴趣,在用户兴趣模型的基础上借助分众分类中其他用户的社会化标签得到推荐结果。
该算法过程为当用户选定并收藏某个资源,给予该资源某个社会化标签,据此建立用户兴趣模型,根据社会化标签及所属兴趣类别,找到该类别下也拥有此标签的资源推荐给用户;如果找不到上述条件的资源,则结合算法2.1,将该类别下收藏最多的资源推荐给用户。
该算法的优点是用户建模比较简单,缺点是将推荐范围局限在了该标签的类别中,有一定的局限性。
三 视频中心的设计与实现
1 视频中心功能设计与实现
(1)视频收藏
用户可以对感兴趣的视频收藏,方便以后查找、观看。收藏时系统提示用户添加标签,用户可以查看、使用其他用户的标签,如图1所示,用户可以对同一个授课录像添加多个标签。
图1 添加标签
(2)分类浏览
显示所有用户标签,点击标签显示所有使用该标签标注的授课录像列表。
(3)视频搜索
平台提供按照课程名称、学校名称、课程负责人、主讲人、学科分类搜索授课录像。
(4)热门收藏
显示被用户收藏次数最多的授课录像,默认显示10条。
(5)我的收藏
显示用户的标签列表及被每个标签标注的授课录像列表。用户可以删除不需要的收藏。我的收藏页面如图2所示。
(6)个性化推荐
平台结合实现算法2.1和2.2,产生15个推荐结果给用户。个性化推荐页面如图3所示。
图2 我的收藏
图3 个性化推荐
2 关键技术
(1)Struts框架
平台是基于Struts框架开发的,Struts是基于MVC设计模式的架构[3],它把整个应用系统的输入、处理、输出分开,分别对应:模型(Model)、视图(View)和控制器(Controller)。
图4显示了基于Struts的北京市精品课程集成平台系统结构,其中,模型是由实现业务逻辑的JavaBean组成,控制器由ActionServlet来实现,视图是由一组JSP文件和Struts标签库构成。
图4 基于Struts的北京市精品课程集成平台系统结构
基于Struts框架开发的好处在于通过分离数据及其表示、分离控制逻辑和表现界面,提高平台中各模块之间的松散性,降低模块间的耦合度,增加代码的可重用性和可维护性。
(2)DAO设计模式
DAO模式是标准J2EE设计模式之一,它将底层数据访问操作和上层的业务逻辑分开,从而可以使用这个模式构建功能强大的数据库访问层。基本的DAO中包含了为每个数据源提供创建、读取、更新、删除(CRUD)操作的DAO类,而具体的DAO类包含访问特定数据源的数据逻辑。DAO中各类的关系如图5所示。BusinessObject(业务对象)代表数据客户端,正是该对象需要访问数据源以获取和存储数据。DataAccessObject(数据访问对象)是DAO模式的主要对象,也是该模式的核心部分,它封装和实现了对数据源的访问,并通过ValueObject(值对象)在BusinessObject和DataSource(数据源)之间传递数据[4]。
图5 DAO类结构图
在平台的实现中,模型层采用DAO模式来设计开发。以视频中心的按照主讲人搜索视频为例,SearchVideoAction是搜索视频业务处理,对应图5中的BusinessObject,Video是视频对象,对应图5中的ValueObject,VideoDao是视频对象的数据访问接口,VideoDaoImpl是视频对象的数据访问接口的实现,它封装和实现了对视频的数据库访问操作,对应图5中的DataAccessObject。SearchVideoAction通过接口VideoDao创建VideoDaoImpl对象,从而实现对视频数据源DataSource的搜索操作,搜索的结果通过Video对象返回给SearchVideoAction。
这样开发可以有效地分离客户程序和业务逻辑,客户程序仅通过业务接口即可访问数据库中的相关信息,增强了程序的可扩展性。当有新的需求时,编写新的接口程序即可。比如,当平台添加按照视频所属课程名搜索的功能时,只需要修改VideoDao和VideoDaoImpl即可,极大地方便了程序的修改。
四 结束语
社会化标签实现了分众分类的理念,它为电子商务、教育技术等很多领域提供了可靠的发展和应用环境,值得我们去理解、研究和运用。本文详细介绍了社会化标签在北京市精品课程集成平台视频中心的应用,并提出两种个性化推荐技术及其在平台中的实际运用,使系统具有一定的原创性、实用性和参考性。
――――――――
参考文献
[1] 张树人.从社会性软件、Web2.0到复杂适应信息系统研究[D].北京:中国人民大学信息学院,2006.