公务员期刊网 精选范文 在线课程的设计与开发范文

在线课程的设计与开发精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的在线课程的设计与开发主题范文,仅供参考,欢迎阅读并收藏。

在线课程的设计与开发

第1篇:在线课程的设计与开发范文

一、中国农民教育培训现状

改革开放以来,中国农民教育培训工作取得了显著成效。建立了以农业广播电视学校和农民科技教育培训中心为主体,以政府主导、农业部门主管、相关部门和社会力量广泛参与的教育培训格局;探索出一套符合农民特点并适应农业生产规律的“分段式、重实训、参与式”教学方式和农民田间学校、送教下乡等教学模式;形成了以“空中课堂、固定课堂、流动课堂、田间课堂”为特色的办学形式,最大限度地满足了广大农民接受各类教育培训的需求。

同样,农民教育培训也面临一些问题,一是教育培训专项经费投入少;二是教育培训资源不足,更新困难,缺乏互动性;三是农民既要从事农业生产,又要参加培训,很难根据自己的需求和时间自行安排学习,农学矛盾突出;四是难以满足农民越来越高的多样化学习需求。

二、中国农业在线教育发展现状

(一)在线教育的发展现状

随着互联网的不断发展与日益完善,在线教育这一新兴的现代教学方式也逐渐在中国发展起来,随着其内容的不断丰富,学习便利程度的不断提高,这一学习方式被越来越多的人所接受,许多的教育培训机构和企业开始加强在线教育。目前,中国的在线教育主要有三种发展方向,一是注重内容的传统高等院校和教育机构,如网络学院的线上课程,新兴的MOOC等;二是注重技术的互联网企业,做网站,做平台,如谷歌、淘宝等企业的在线教育平台;三是面向大众社交网站教育平台,如网易公开课(公开课+点播)、Coursera(点播+社交化)、万朋学堂(平台化)、粉笔网(社交化)等。目前这些在线课程大都依赖于“教师讲授”,这也是在线教育面临的最主要的问题和挑战。

(二)农业在线教育的现状

我国的农业在线教育特别是农民在线教育培训起步较晚,大部分是基于光盘、卫星和互联网把知识内容以文字、视频、音频等形式传输给农民的远程教育培训,缺乏交互性和时效性,难以发挥受教育者的自主性。下表列出部分农业在线教育培训网站名称及网址。

中国农村远程教育网,其教育资源涉及农村社会各行业,主要利用现代远程教育媒体宣传、推广农村实用技术,供大家观看学习。中国农业信息网是把各种农业要闻、市场动态、经济评述等于网站上。191农资人是一个农业植保等技术交流的论坛,其主要以文字、图片格式各类作物的病虫害防治方法和水肥管理等,该网站已经注重不同在线学习者的沟通与讨论。以上部分网站仍存在维护不够,运行缓慢;信息更新不及时,有批量刷新现象;利用率普遍较低,点击流量小等问题。

随着农村信息化的发展,通过在线教育开展农民教育培训的条件逐渐成熟。根据2014年第33次中国互联网络发展状况统计报告,截至2013年12月,中国农村互联网普及率达到27.5%,中国网民中农村人口占比28.6%,规模达1.77亿。

三、在线学习模块开发实践

在线教学有很多优势,可以有效解决农民教育培训面临的问题。一是资源利用最大化,通过网络整合全国的各类农民教育培训优质资源,从而大幅度降低教育培训成本,有效地缓解专项经费不足,教学资源短缺的问题;二是可以实现学习个性化,农民可以根据生产需求,自主选择教学服务机构、在线课程、辅导教师,自主决定学与不学、学什么、怎么学、在哪里学、什么时候学,彻底解决了教育培训需求不对称、农学矛盾突出的问题;三是综合利用多媒体技术,借助图形、音频、视频等信息形式,逼真地展示教学内容,使农民获得的信息生动、形象、逼真;四是模块化教学可以基于一个知识点和一项生产活动,也可集成多个知识点和多项生产活动,能够满足不同认知层次农民的学习需要;五是在线学习模块的内容易于更新。

(一)背景

中央农广校对运用先进教育技术和手段开展农民教育培训高度重视。在农业部农业国际合作项目的支持下,中央农广校于2013年6月17-28日举办了“如何实施在线教学”师资培训班,对县级农广校的教师进行了在线学习模块设计和实施在线教学的系统培训。2014年3月24-28日,中央农广校举办了运用Articulate Storyline软件开发在线学习模块师资培训班。2014年4月,中央农广校委托安徽省阜阳市农业广播电视学校、河南省农业广播电视学校三门峡市分校、山东省农业广播电视学校莱州分校、江苏省农业广播电视学校通州区分校、江苏省农业广播电视学校海门市分校和江苏省农业广播电视学校如东县分校,根据本地农民教育培训的需求提出选题,进行在线学习模块开发试点。

(二)学习模块开发

1. 学习模块开发软件

开发在线学习模块过程中,我们选用了Articulate Storyline软件。作为一款独立的软件,Articulate Storyline功能强大,工具丰富,易学易掌握,可以导入我们原来的PPT进行编辑,方便利用已有的素材;可以利用本软件自带的录音、录像、截屏等功能,录制旁白、插入讲授视频、插入教师在电脑上实际操作过程的录像,形象地把知识展示给学习者。Articulate Storyline最大的优点是可以利用图层、触发器和变量控件等设计互动场景、设计测评评估问题,让农民参与思考并通过选择点击相应的课件内容获得相应的反馈,根据反馈情况进行下一步的学习,提高农民的学习主动性和参与性。另外,利用这些变量控件,还可以记录农民的基本信息和学习测评情况,以便对所有相关数据进行统计管理。用Articulate Storyline开发的学习模块,方法简单,格式多样。成LMS格式,农民可以在在线学习管理平台上学习;成网络(HTML5,FLISH)和单机(CD)格式,农民既可以通过网络进行学习也可通过光盘进行学习;成ipad格式,农民就可以在ipad和其他移动设备上进行学习。这些优势可以使农民根据需求和条件随时随地方便灵活地学习。

2. 学习模块选题

学习模块开发试点校根据当地主导产业发展和培训需求,提出选题。如:为满足阜阳蚕桑业迅速发展的需要,培养更多的养蚕能手,规范蚕农养蚕技术,提高桑蚕饲养的产量、品质和效益,实现随时、随地学习高质量养蚕课程,解决养蚕中随时发生的问题,助推阜阳市乃至安徽省桑蚕业的发展,安徽农广校阜阳市分校确定了《桑蚕饲养技术》选题;河南省三门峡市农广校为满足农民对生物防治知识的学习需求,提出了《以虫治虫》的选题。

6个试点校的选题分别为《桑蚕饲养技术》、《以虫治虫》、《玉米螟的识别与防治》、《蔬菜嫁接育苗技术》、《蔬菜穴盘育苗技术》、《机插水稻塑盘旱育秧技术》等。

3. 学习模块适用对象

根据学习模块的内容,各试点校对学习模块的适用对象进行了明确,在线学习模块适用于种养殖专业户学习,也适用于成人中等职业教育学员学习等。

4. 学习模块设计

在课程的设计方面,根据逆向设计课程的思路,注重知识的模块划分和学习者的互动,以促进学习者主动参与学习。

(1)应用逆向设计理论指导课程设计

依据逆向设计理论设计每一个学习模块,首先根据课程标准,结合农民生产需求确定预期的学习成果,然后确定能够证明学习者达到学习成果的评价方法,以此为标准选择相应的教学方式和活动安排,最后根据教学活动涉及的内容组织选择相应的课程材料。避免了课程设计依据教材和经验安排教学活动,重在完成既定的教学内容,只是将课件和视频传到网上供大家观看的简单做法。

(2)应用Gagne教学九步骤方法设计课程

在课程的设计过程中,我们均按照Gagne教学九步骤来安排在线课程的各个环节,使参与学习的农民按照“首先被引起关注,产生好奇,知道自己学习的目标是什么,通过回顾旧知识来总结规律,再以此为基础学习同样规律的新内容,在教师或助教的指导下学习并实践,最终掌握该知识技能”的过程来建构自己的知识体系,适合农民在其文化基础薄弱而又时间零散的条件下进行学习的要求。

例如,山东农广校莱州分校将《玉米螟的识别与防治》的内容分为4个子模块,在整体课程中配有多个版块等,在每一个子模块中都包括多个学习单元。如下图。

5. 学习模块开发

(1)开发团队

每一个模块试点单位都针对模块目标要求组成一支开发队伍,包括教学内容设计、制定规划、影像制作、多媒体开发和课程构建等方面的人员组成团队来完成。具体团队人员各自分工,如:教学设计者负责学习理论、教学策略、教学内容的设计;多媒体设计者、开发者负责图片、音频、视频及动画制作;项目管理者负责制定并协助整个开发工作的规划与实施方案。

(2)开发计划

本次开发试点工作于2014年5月开始,8月基本完成模块的开发工作,同时进行教学效果的检验、评估、修改,9月下旬组织模块验收。

(3)模块内容

(4)实施开发

在课程开发中,我们充分利用了Storyline的强大功能如:人物角色和表情,学习成果评价方式,触发器、图层、交互式标记、问答幻灯片、结果幻灯片等,开发出生动、交互、协作、体验的学习模块,让农民在轻松的“听故事”和“玩游戏”状态下完成在线学习。

如下图,农民朋友在学习过程中需要根据学习的内容亲自模拟田间进行杀虫灯的安装,将所有杀虫灯安装成功后会有评价打分。完成本环节后可以进行下一部分内容学习。

在开发过程中从细节入手,多方面营造互交环境:

从标题等级、文字重要性及模板背景颜色等多方面考虑,设计文字的字体、字号、颜色;

Excel表格制作,一般在外部做好,然后把表格做一个截图插入,这样无论升拉缩放都不会打乱表中的内容;

图片插入课件前,可以使用美图秀秀、光影魔术手、Photoshop等图像处理软件来进行拼接、叠加、剪切、美化处理;

请专业的团队来拍摄并进行一定的剪辑,也可以利用手机、数码相机、数码摄像机、电脑摄像头等设备来录制,并使用Movie Maker、会声会影、Premiere等视频剪辑软件来完成简单的剪辑,在Storyline在线学习模块中,视频只是其中的一种素材,应该尽量按一个个的知识点片断化;

对话或旁白的插入以提高学习者学习效果为重点,尽可能的做好并兼顾到声音的质量。一些素材无法完成实地拍摄的,如种子的萌芽过程、植物吸收养分的过程等,可以用flash、3Dmax动画来补充表达。为快速制作课件,可以先以PPT为载体进行基本的制作,然后导入到Storyline中,再进行一定的修改。

四、面临的挑战与对策建议

(一)面临的挑战

1. 具有在线学习开发能力的教师队伍亟待发展壮大

在线学习作为新兴的教育培训形式,需要一批具有新的教育理念、运用在线教学规律和原则进行教学设计、掌握现代教育技术理论和方法的复合型应用人才,而且这类人才应该活跃在农民教育培训第一线的教师队伍中。目前这类人才非常稀缺,这一状况严重制约着在线学习的普及与发展。

2. 具有中国特色的学习模块开发模式亟待加强研究

中国在线学习的教育理论、心理理论和传播理论等研究刚刚起步,在线学习从规划到设计、开发、实施、监控和评价的评估体系、质量标准与管理系统,尚未制定。如何开发出具有中国特色的农民教育培训模块,满足教育培训的需要,没有有效的指导和借鉴。同时在线学习模块开发没有整体规划,缺乏整体思路,开发者大都根据当地的优势产业发展情况,自拟开发课程,缺乏全局眼光,有一定的盲目性。

3. 农民教育培训在线学习模块亟待试点推广

目前,农民教育培训在线学习模块的推广应用还存在很大的困难。一方面,目前还没有足够的高质量的学习模块供农民学习;另一方面,学习观念制约着在线学习模式的推广应用,主要是传统教学方式在农民脑海里根深蒂固,对在线学习方式表示出怀疑进而拒绝的态度,更新观念需要一个过程。

(二)对策建议

1. 加强师资培训,建设高素质的教师队伍

在线教育不同于面授教育和广播电视教育,应该大力加强在线教育师资培训,培养一支掌握在线课程设计和开发理念、原则及原理,有效组织和实施在线教学的教师队伍,开发高质量的学习模块,提高在线学习效果,满足农民的多样化学习需求。

2. 学习借鉴国外经验,加大开发研究力度

国外发达国家特别是美国在在线教育方面具有丰富的经验,加强国际间的交流和合作、学习借鉴国外的经验对于农广校体系发展在线教育具有积极的促进作用。同时,要加强农民教育培训在线学习的理论研究,总结适合中国特色的在线教育模式,制定在线教育规划,指导农民教育培训在线教育健康快速发展。

3. 开展在线教育试点,积极开发推广应用

作为一种新的学习模式,需要有一个认知和认可的过程。应尽早开展在线教育的试点工作,及时对学习模块存在的问题进行修改完善,并充分利用农广校的教育培训资源,开发出更多的高质量的农民教育学习模块,更好地满足农民学习需求。掌握和了解农民对在线学习的接受程度,逐步培养农民养成在线学习的习惯。在各类农民教育培训中推广、普及、应用在线学习模块,更好地发挥在线学习模块的优势和作用。

安徽省颍上县农业广播电视学校 王 成

江苏省农业广播电视学校通州区分校 季佩华

第2篇:在线课程的设计与开发范文

关键词:移动学习;Android;云计算

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)28-0115-02

Abstract: According to the mode of mobile learning,propose general framework of the mobile learning system based on Android intelligent terminal and cloud computing technology, analysis and design main function of server and client,develop mobile learning client program using Android API technology.

Key words: mobile learning; Android; cloud computing

移动学习是一种在移动设备帮助下的能够在任何时间、任何地点发生的学习,是传统学习方式的辅助。移动学习能有效使用移动计算设备获取教育信息、教育资源和教育服务,能带给学生随时随地学习的全新感受,将会逐渐成为人们生活之中不可缺少的部分[1-3]。

移动学习系统是将移动学习模式、移动智能终端技术有效的整合,用于教师随时随地课程资源及学习任务;用于学生随时随地接收学习任务推送、在线学习和考试;用于师生在线答疑和交流。

1 移动学习系统架构设计

基于云和Android平台的移动学习系统包括移动学习客户端程序(APP)和移动学习服务器程序两大部分[4]。移动学习系统架构采用C/C (Client/Cloud,客户端/云端)模式[5],如图1所示。移动学习服务器程序用JSP技术开发,并部署到云服务器,实现课程资源的和客户端联机交互。移动学习客户端采用Android操作系统,利用APP实现与服务器的交互,完成资料的查询、互动、学习和考核任务。Android智能终端设备通过3G/4G或Wi-Fi无线网络连接云服务器进行在线学习。

移动学习客户端设备主要包括Android智能手机、Android平板电脑。学生通过这些终端上的移动学习客户端登录连接服务器,身份识别后进行课程的访问、学习以及与学习相关的其他操作,如:当前课程动态信息查看、在线交流、在线答疑、用户查找及用户自我管理等功能。

移动学习服务器主要由资源服务器和数据库服务器两部分组成。资源服务器用于存储和管理课程资源,以及处理在线的交互信息包括动态、评论、回复、学生提问老师答疑等。数据库服务器的主要功能是存储教师、学生的个人信息、负责验证并反馈学生提交的个人信息的正确性合法性。移动学习Android客户端利用HttpURLConnection或者HttpClient建立与服务器的连接,采用HTTP协议进行通信,利用JSON格式传输数据,服务器通过Struts栏截客户端Url请求,通过Http-Post获取参数,查询数据库,进而生成XML或JSON格式的数据,通过Http Response返回给客户端[6]。

2 移动学习服务器功能模块设计

移动学习服务器为教师、学生进行移动学习提供了各类基础服务,其功能模块设计如图2所示。

移动学习服务器程序包含系统登陆模块、课程资源管理模块和系统管理模块三个部分。课程资源管理模块包括:课程资源上传模块、课程资源更新模块、教师学生交流答疑模块。教师通过B/S架构的Web应用程序或Web Services技术登陆到云服务器的后台管理程序进行服务器的管理。课程资源上传模块完成与课程相关的图片、音频、文档等形式的各种学习资料的批量上传。课程资源更新模块用来对存在的课程资源进行修改、删除更新操作。在线答疑模块用来管理学生通过移动学习客户端提交的互动学习记录,教师也可以在服务器端进行相关的答疑和回复。课程资源管理模块由教师进行管理和维护。

系统管理模块包括:用户管理、课程管理、学习管理、应用管理及系统维护五个模块。用户管理模块用于管理系统中教师、学生的个人信息。课程管理模块用于管理课程相关信息,如:新课程的添加修改、课程中学生和教师角色的添加/删除。应用管理模块用于系统管理员添加新的学习应用到应用中心。学习管理模块用于管理当前角色所有的学习课程模块。系统维护模块用于帮助系统管理员及时修复漏洞和更新系统。

3 移动学习客户端功能模块设计

移动学习客户端程序包括三个部分:系统登陆模块、在线学习模块和自我管理模块,如图3所示。系统登陆模块为学生提供系统登陆功能。在线学习模块是为学生提供在线学习功能,包括课程动态、在线答疑、信息公告和资源下载四大主要功能。课程动态模块实现课程学习内容的实时浏览,在线答疑模块实现教师、学生之间的互动交流及答疑,信息公告模块实现向学生推送通知信息、资源下载模块实现课程信息资源的共享及下载。自我管理模块为学生提供必需的支持服务,包括用户查找、个人信息维护和系统注销三个部分。

4 Android移动学习客户端详细设计

学生使用Android智能终端设备运行客户端程序,登陆成功之后,学生就可进行在线课程学习、查看动态通知、在线评论交互、及时咨询聊天、查看日历、公告推送信息、查找联系人、管理个人信息等移动学习相关的信息交互活动。移动学习客户端详细设计如图4所示。

移动学习客户端程序开发方式有基于Android API开发和基于WebKit核心开发两种。基于Android API的开发,WEB服务器主要为客户端提供数据,客户端连接到WEB服务器,通过端口获得服务器JSON格式的数据,然后解析JSON数据并进行逻辑处理。基于WebKit核心开发的客户端程序,其核心功能就相当于实现了一个浏览器。基于兼容性和良好的用户体验考虑,我们采用第一种方式开发Android平台移动学习客户端程序。

5 结束语

利用云计算和Android开发技术设计的移动学习系统,为学生提供了快速进行移动学习与及时交互沟通的平台。开发的移动学习客户端操作人性化、响应速度快、功能强大、学习内容丰富,真正地实现了随时随地学习与交流的目的,满足了学生不受时空限制学习的需求,有推广价值。

参考文献:

[1] 刘富逵,杨改学.移动学习系统应用现状及建议[J].中国信息技术教育,2009(8):100-101.

[2] 廉琪.云计算在移动学习中的应用探究[J]. 中国信息技术教育,2010(20):57-50.

[3] 武玉坤.基于云计算的移动学习平台的设计[J].电脑知识与技术,2016,12(21):89-90.

[4] 宫展鹏.基于移动学习的微课程资源建设研究[J].电子测试,2016(12):69-70.

第3篇:在线课程的设计与开发范文

(一)移动学习平台的架构设计

本文设计的开放大学移动学习平台软件(手机微课堂)主要功能是使开放大学学员能够随时随地利用移动智能设备通过网络进行远程学习和交流。系统主要包括以下四部分:(1)通过有线或无线(Wi-Fi、3G、4G)网络连接到开放大学课程资料中心,浏览或下载学习资料;(2)在线课程学习系统,通过高清视频播放功能在线学习或在本地学习课件内容;(3)较丰富的在线交互功能;(4)后台管理系统,提供用户、权限、安全校验等管理功能。当前移动学习平台在设计构架上主要有B/S结构和C/S结构两种形式,B/S结构虽然具有适用性广和开发便捷的优势,但也具有交互性差、产生的数据流量大、操作繁琐等缺点,因此在设计移动学习平台时本研究采用了具有系统可扩展性强、数据流量小、操作简便灵活的C/S构架(如图2所示)。其中采用H.264编码技术录制的课程视频存放于H.264视频服务器上,移动学习终端通过网络获取视频数据流后,通过移动学习平台中的H.264解码器解析出视频数据,再用Android系统中提供的播放器播放视频课程。

(二)采用H.264视频编解码技术的移动学习平台的设计与开发

1.系统的设计系统采用C/S构架设计,服务器端通过php网站管理系统数据库,移动学习平台终端在Android系统下开发一个专用app应用软件,采用模块化设计方式,将系统分为三层:界面层、逻辑层和功能层,每个功能模块单独实现后再集成到移动学习平台系统中。在制作服务器端视频课程资源和开发客户端视频解码器时都采用了H.264视频编解码技术。虽然目前Android操作系统中未提供H.264接口,但可以通过对FFmpeg代码库中H.264编解码器的移植实现这一功能,由于FFmpeg开源代码库成熟度较高,代码的效率、适用性和稳定性都较好,因此移植后的系统也将具有较好的性能。该方案的优势在于:①采用H.264视频编解码技术提高视频解码效率,大大减少移动学习产生的数据量并提高视频画面效果,提升用户体验;②采用C/S构架保证平台的稳定性和可操作性,加强学习过程的交互性;③开发效率高并能保证平台的适用性。2.系统的开发平台开发流程如下:(1)建立Android开发平台Android开发平台由AndroidSDK模拟平台、eclipse插件、JAVAJDK工具和ADT插件组成,均可在Google公司的官方网站上免费下载,安装好这些工具就搭建好了Android开发平台[5][6][7][8]。由于Android应用需要在PC机上开发,在手机上运行,即开发环境与运行环境不同,所以还需要创建一个AVD虚拟机来仿真硬件运行环境。(2)H.264解码器编译移植Android系统中未集成H.264解码器,因此需要先将其他系统中的解码库进行移植并在Android系统中进行封装,然后再用Java调用实现解码。H.264解码可以分为前端码流处理、H.264解码和后端视频显示这三个功能模块[9][10][11]。前端码流处理模块主要完成数据读取任务,在Java层实现,利用java.io.FileInputStream类从码流中分割出NAL,交给底层的C语言实现实时解码。H.264解码模块是整个解码过程的核心,需要通过本地C语言实现和解码库对码流数据进行处理,完成H.264解码实现图像重建。该模块通过移植FFmpeg解码库来实现解码。后端视频显示模块接收H.264解码模块解码后的视频数据,并在Android客户端进行显示。该模块也需要在Android的Java应用层实现。视频数据的处理在底层解码器中完成。解码的过程如下:首先打开解码器并为解码帧分配内存,然后从码流中不停地提取帧数据,针对视频帧调用解码器,最后解码完成后释放解码器。(3)课程播放模块的开发在移植了H.264解码器后,通过Android系统提供的MediaPlayer类播放解码后的video视频课程数据。视频课程可在线进行播放也可下载到本地再进行播放。由于网速的限制可能导致在线播放视频课程时速度较慢,建议先将视频文件下载到本地SD卡中,解码后利用MediaPlayer播放器在客户端播放。下载课程视频文件时系统采取了多线程和断点续传方式,下载过程中把下载信息不断存入本地数据库中,提高下载效率[12][13][14][15][16]。下载结束后删除下载的临时信息并将课程视频文件的存放信息保存到本地数据库中,以便后期维护。

(三)各信息交互功能模块的设计

系统中的在线交互功能包括在线答疑、在线测试、在线提问、公告新闻浏览、成绩查询等。该模块功能比较分散,需要单独实现和分别调用。在设计系统交换功能时大量使用JSON来完成移动终端和远程数据库的信息交互。系统运行时会启动一个后台服务线程连接远程服务器,读取最新数据以更新本地数据库,仅读取本地数据库中的内容用以初始化系统界面,采用异步初始化界面使系统运行更加流畅。

二、移动学习平台的应用

在无线网络覆盖的环境下对整个系统进行了测试,服务器端为学校网站,客户端为基于Android的智能手机,采用黑盒测试法反复进行,结果表明整个系统运行稳定,访问视频课程速度较快,课程图像清晰度及平台操作便利性等均达到预期效果。2013年9月2日至2013年9月27日间,辽宁装备制造职业技术学院信息工程系的96名在校生和3位教师参加了基于Android和H.264技术的移动学习平台的应用体验,整个实验期间,实验参与者下载平台软件并安装到Android智能手机上,再使用学习平台对移动学习服务器上的部分微课程进行了学习。实验结束后以问卷形式移动学习平台的应用进行了满意度调查,结果如表1所示。由表1可见,大部分实验参与者对该移动学习平台较为满意。在操作的便利性、可靠性、界面风格、响应速度和实用性上都得到了较高的认可。为了便于广大学员接受,移动学习平台手机微课堂采用了类似于微信的滑动窗口风格(如图3所示)。

三、结束语

第4篇:在线课程的设计与开发范文

【 关键词 】 E-Learning;在线学习;FLEX;Web Services;用户体验

Web Based English learning System Research and Development

Chang Na

(Hainan Institute of Science and Technology HainanHaikou 571126)

【 Abstract 】 This text is based on teaching of network, has explained a network English learning system based on Web Services. In practical application, use FLEX to replace HTML of the ordinary webpage, represent the application program of network to the user in a more friendly way. So this system has very good users to experience.

【 Keywords 】 e-Learning; on-line study; FLEX; Web services; users experience

1 概述

1.1 在线学习的现状与发展瓶颈

当前,随着网络技术的高速发展,利用网络进行教学成为远程教育发展的一个必然方向。在线学习也称为E-Learning或网络化学习,通过互联网进行学习与教学活动,它充分利用现代信息技术所提供的、具有全新沟通机制与丰富资源的学习环境,实现一种全新的学习方式。这种学习方式离不开由多媒体网络学习资源、网上学习社区及网络技术平台构成的全新的网络学习环境。在线学习的方式具有丰富的多媒体资源、便捷的协同交流、友好的互动等独特的优势,但不能完全替代教师的课堂教学,缺乏了教师的深度参与,学习效果并不像预期的那么理想。

如何充分体现学生的主动参与性,以及如何充分发挥教师或专家的引导作用、人格影响、学习和研究方法的渗透的优势,这就要求开发者在学习系统中要从关注技术特点到关注技术环境下的教学特点,学习系统的设计应该符合学生的学习心理、认知心理,也就是要从IT向教育回归,已经成为大家共同关注的问题。

1.2 “基于网络的在线英语学习系统”研究的目的与意义

在线学习系统要求建立一种全新的教学与学习模式。对教师和学生也提出了不同的要求。对于教师来说由原来对教学的完全支配者变成了学习的支持者,负责网络课件的设计、开发以及维护。对于学生来说由以前单一的、被动的接受学习变成自我探索、发现、协作学习等多种形式的组合学习,学生不仅仅要像从前一样接受教师给予的知识,更应该发挥自己的主观能动性去寻找和探索相关的知识和资源,学生的学习范围和交流对象也随着网络延伸,并且可以进行协作化的学习。这些变化都要求我们在进行网络课件的设计开发和教学时不能在因循从前的一套模式,而应该根据新的学习、教学环境进行教学设计。

2 “基于网络的英语在线学习系统”的功能模块设计

2.1 用户管理模块

用户管理模块是对注册用户信息进行管理的模块。

2.1.1 用户注册

用户注册是使用本系统进行学习的第一步,是系统对用户信息收集的关键步骤,可以由用户自己进行注册,也可以用教师批量生成账号,供班级使用。

2.1.2 用户登录

用户是否登录决定了用户是否能进行学习,用户登录模块是系统提取用户信息的关键,只有正确输入用户名和密码,才能进入系统进行学习、测试、交流。

2.1.3 用户学习管理

用户学习管理,当用户正确登录后,此模块可调出当前用户的学习时间、已学过的内容、已经测试过的内容、还没有通过的内容、上一次学习的内容等。

2.2 在线课程选择模块

在线课程选择模块是系统进行的重要模块,是进行学习的必须操作,当用户登录进入系统,可以从预先设置的课程中选择课程进行学习。

2.3 在线学习模块

在线学习模块为登录用户进行学习的模块,在用户登录,选择学习课程以后,可以进行听力学习、视频观看、单词记忆、文章阅读等学习活动。

2.4 在线测试模块

当登录用户完成一个章节的学习后,可以进行本章节的测试,进入在线测试模块,登录用户可以进行句子单词填空,看单词选意思,看意思选单词等测试活动。

登录用户也可以在没有完成一个章节时,随时进入那个章节进行测试,如果测试分数达到及格水平,则可以进入下一章,否则,提示登录用户继续学习当前章节,并在学完后进行测试。直到测试分数达到及格水平。

2.5 交流互动模块

交流互动模块提供了一种类似腾讯QQ的在线交流功能,登录用户在学习时,可以打开在线用户列表和在线教师列表,点击列表项可以与其进行即时交流,提高学生的学习积极性,及时与教师对话,解决问题。

3 系统开发的环境与技术

3.1 系统开发平台

(1)服务器端:操作系统:Windows XP;Web服务器:APPSERVER;数据库::MYSQL 5.0。

(2)客户端:操作系统:Windows XP;浏览器:IE、世界之窗、火狐。

3.2 开发技术

PHP、MYSQL、ACTIONSCRIPT 3.0、MXML。

4 结束语

系统采用FLEX富客户端网络应用程序,由于采用MXML技术,使系统搭建更加便捷,开发者只需要将精力关注在系统逻辑,即学习系统的设计上,节省了大量的开发时间,降低了开发成本。

由于时间有限,本系统未加入过多的动画效果,但从另一方面考虑,也降低了系统运行的内存开销,笔者将在后续的时间中逐步 完善本系统,优化代码,让系统更大程度的发挥教学学习作用。

参考文献

[1] 王良辉,丁新,穆肃.基于知识管理的在线学习支持系统设计[J].中国远程教育, 2005,(12).

[2] 汪怿.大学知识管理研究[D].华东师范大学,2004.

[3] 毋涛.面向军工企业大批量定制生产的知识管理体系研究[D].西北工业大学,2007.

[4] 王炜.面向企业培训的E-learning系统设计[D].华东师范大学,2006.

[5] 赵剑.网络课程研究[D].西南大学,2007.

[6] 王笃勤.环境适应型评价模型及其在大学英语评价中的应用[D].北京师范大学, 2007.

[7] 金慧.学习支持问题库的设计策略研究[D].华东师范大学,2008.

[8] 张倩苇.教育技术学视野中的技术与课程发展研究[D].华南师范大学,2007.

[7] 林君芬,余胜泉.关于我国网络课程现状与问题的思考[J].现代教育技术, 2001,(01).

[9] 吴志航.远程教育Web Service应用模型的设计与实现[D].浙江大学,2002.

[10] 徐燕.基于PHP的学习信息处理系统的研究与实现[D].华中师范大学,2006.

第5篇:在线课程的设计与开发范文

农业需要更多的科技支撑,农民对科技支撑的需求特别迫切。而利用信息化技术开发农业培训与考试系统,作为新型职业农民培训、农村劳动力转移培训、库区移民培训等项目实施的保障,为广大有需求学习培训农业新科技新技术的学员、农业培训机构和职业院校农类专业学生搭建了一个学习、交流和提高的平台。

1 概述

1.1 系统基本情况

随着计算机网络的高速发展,利用网络开展培训成为职业技术培训的一个大方向。在线培训是指通过网络进行学习与教学活动,它充分利用现代信息技术环境,包含丰富的教学资源和方便的互动交流,但还缺少教师参与力度,学习效果并不明显。

1.2 研究的目的与意义

农业科技培训与考试系统的设计对教师和学员提出了不同要求。教师角色由传统的教学支配者转变为学习的参与者,承担网络课件设计、开发及维护。学员角色由单一、被动学习转变为自我探究、协作学习。

2 开发工具与系统架构

2.1 开发工具

系统前台选用HTML、CSS、PHP、JavaScript为开发语言;系统后台使用PHP、MySQL语言开发,应用Dreamweaver CS5和Zend Studio 9.0作为开发软件,使用Navicat for MySQL 10.0进行数据库管理,Apache2.2搭建Web服务器。使用IE8/9/10、FireFox和谷歌浏览器进行客户端测试。PHP是一种基于面向对象的动态脚本语言,混合了C、Java、Perl等语法。使用PHP开发动态页面,将动态程序嵌入到网页文档中执行,进行编译后能实现加密和代码优化,执行效率比较高,运行速度更快。

2.2 系统总体构架

系统采用B/S模式(浏览器/服务器模式)架构,能实现随时随地的访问和使用,开发和维护简单便捷,通过网页程序代码修改,即可完成整个系统更新。有网络的地方,使用浏览器都可访问。

3 系统功能设计

3.1 总体功能模块

农业科技培训与考试系统共有两个模块,分为网络学习考试平台前台和后台。功能模块结构如图1所示。

3.2 功能模块设计

(1)用户注册模块;用户注册是进入本系统并授权使用的重要步骤,用户可以自己单独注册,也可以通过系统管理员批量生成用户账号。(2)登录模块;用户登录系统后才能正常学习,验证用户的用户名和密码后,方可进入系统。(3)学习管理模块;用户登录系统后,通过此模块可查询当前用户学习时间、学习内容、已考核内容、未通过内容及上一次学习内容等进度情况。(4)选课模块;用户进入系统后,通过该模块从课程列表中选择相关课程内容进行学习,是系统的重要模块,方便用户进行学习。(5)在线学习模块;用户登录,并选择培训课程后,可以进行教学课件、农业视频、模拟实训、总结提高等学习活动。(6)在线考试模块;在线考试由模拟考试和正式考试两部分组成,登入系统后若完成当前学习可进入考试界面,从服务器下载考试数据进行考试。考试中,已经完成的答卷会实时保存并备份。出现故障可以重新进入考试界面,恢复考试前数据。考试结束,系统自动停止,并提交所有考试结果,将学员成绩返回并显示到考试机界面。(7)互动交流模块;互动交流模块利用WEB提供在线交互功能,用户在线时,可以选择在线用户列表进行即时互动,营造良好的在线学习氛围。

3.3 数据库设计

数据是系统的核心,根据考试系统需求,使用MySql5.0数据库建立相关数据如下:

(1)用户表:网络学号、用户名、密码、真实姓名、专业方向、出生日期、籍贯、联系电话等。(2)课程信息表:课程名、教师、简介、使用教材。(3)学习清单表:学习内容、类别、引用路径、学习等级。(4)学习日志表:用户名、学习课程、学习时间、学习内容、学习记录。(5)系统公告表:标题、类别、作者、时间、公告正文、附件等。(6)考试信息表:考试项目、考试进度、考试成绩等。(7)系统授权表:用户名、访问权限、有效期等。

3.4 系统平台页面设计

作为在线培训学习系统,页面设计遵循简洁、一致性和好的对比度三条原则。整体色调以绿色和灰色为主,系统界面采用左右结构,直观的导航菜单方便用户快捷使用系统。

第6篇:在线课程的设计与开发范文

关键词:高职教育;网络课程;J2EE

中图分类号:G712

在当今知识经济发达时代,基于网络环境的教学逐步融入了我们学校课堂的教与学,网络教学与面授教学的混合型教学模式已趋常态,特别是对于以就业为目标的职业教育,在课时有限的情况下,网络教学的开展需求显得尤为迫切及重要。

目前,随着我国校园数字化的推进建设和普及下,基于Web的网络教学发展逐步走向成熟。有了硬件环境和软件环境的支撑,教学资源的整合已成为数字化校园建设的重点项目之一,消除“信息孤岛”。

1 系统需求分析

在我高职院校负责精品课程与网络课程建设的技术支持服务工作期间,与在建精品课程与网络课程的教师共同探讨时所了解到的情况,总的来说,现阶段客户方存在以下几个方面的问题:

(1)网络课程建设方面。教师个人自主开发的课程网站往往只适用于短期的、有限的专业课程,教师还应具有一定的网站编程技术知识,花费大量的精力才能完成一门网络课程网站的建设,且不利于课程资源的更新、累积,这种独立系统网站不具有普及性、更新升级性和扩展性。目前大多课程网站的资源建设系统都不具备教学团队的协同制作功能,无法和教师日常的教学工作结合起来,作为教师教辅的利器,不能把教师完成的课程网站独立导出一个基于WEB的课程静态网站,随教材或资料发行用于共同交流,真正达到课程资源建设的开放性与共享性。

(2)教学管理及在线教学班级活动组织方面。当前大多网络教学平台都是依据远程教育教学模式的教学管理设置的,不适合在校学生在线学习和课堂学习相结合的教学管理模式;大多网络教学平台都只是对当前唯一的一个课程网站进行教学管理和教学活动,不能让每个教师拥有自己的教学班级课程网站,进行个性化教学班级管理和在线教学活动,缺乏在线教学活动的作业提交与批改功能、在线测试管理功能、在线交流学习互动功能,不能和课程知识点相结合来组织整个在线教学活动,形成相关的统计分析数据,达到辅助并促进教学的功能。

(3)学生在线课程学习方面。作为辅助教学的网络课程,学生往往有任务地安排某个时间段在线学习活动,这就需要进行大并发的数据运行,比如集中作业提交、集中在线测试、集中视频观看、集中在线答疑等大并发数据的发生。

针对以上问题,客户方希望通过结合高职院校的人才培养模式要求设计的网络教学平台系统的实施,改善目前现状,加强网络课程资源的建设与应用,提高教学质量与效率的同时,促进教学改革。

1.1 原型法来获取需求

鉴于老师对于系统功能需求还没有特别清晰的要求,采取原型法来获取需求分析更科学合理。所谓原型法,是一个通过强化用户参与系统开发的过程,让用户亲身体验系统,找出隐含的需求分析错误,反复修改,不断完善系统。当用户在对系统有了感性认识之后,可以对系统提出修改意见,技术人员在根据用户提出的修改意见之后改进原型系统,逐步趋近目标系统,从而最终能满足用户的需求。原型法的开发流程如图1所示。

图1 原型法获得需求示意图

2 系统总体结构的设计

结合对系统用户的功能需求分析的描述,网络教学平台系统主要由门户模块、网络教学模块和文件传输模块三大模块组成,其中核心的网络教学模块可分为课程建设系统、课程管理系统、教学班级管理系统和课程学习系统四个部分。

根据用户需求,结合系统的整体框架设计的要求和特点,本系统采用了J2EE架构的纯Java语言开发,运用了Tomcat服务器作为应用服务器,结合Oracle的优点:处理大数据量、存储多维数据集的能力、功能丰富、操作简单、稳定性好、在集群技术、高可用性、安全性、跨平台性等方面都有很好的技术支持,我们选用了数据库Oracle10g作为服务器的运行及存储数据库。

3 相关技术

系统开发时,采用先进的基于J2EE的B/S三(多)层技术体系架构,支持大型分布式部署、负载均衡,满足全天候服务。可通过增添加应用服务器的简单方式,轻松扩展系统规模。可运行在各种网络和服务器架构上(windows2003/linus),支持sqlserver2005/oracle10大型关系型数据库,既考虑到满足当前的需求,又能适应今后发展要求,有效提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。

J2EE提供了一个基于组件的方法和多层的分布式应用模型、一致化的安全模型,以及灵活的事务控制。J2EE通过定义一种标准的结构创造性实现的客户解决方案,而且因为它的跨平台,基于组件的特性还保证了解决方案不会被束缚在任何一个厂商的产品和API上。

目前在Internet/Intranet环境中,企业级应用系统大多采用三层B/A/S应用模式,三层B/S应用程序结构模型中,用户通过访问HTML页来输入数据,并提交给一个Sevrlet,这个Sevrlet寻找一个Session Bean,该Session Bean具体处理用户提交的数据。由于Servlet并不执行具体的商业逻辑,而是交由SessionBean处理,所以这种模型下的应用被称为瘦客户机应用模型。

4 总结与展望

随着国家对职业教育发展的重视,对高职示范院校、骨干院校建设的推进,精品课程资源网的基本完善,资源的整合建设与应用显得尤为重要。在这高速发展的知识经济信息时代,单纯的学校课堂教学已不能适应当前社会对人才需求的发展,辅网络教学的开展已成教学需求的必要,也是将来教学手段必然模式的选择。

由于计算机技术更新快速,高职课程的专业设置灵活,教学模式的多样化,目前开发的网络教学平台只能满足当前教学需求的大部分功能,还有待拓展、更新升级,主要在功能拓展上、整合兼容方面、互动交流环节、监督管理功能、灵活网站搭建、并发数据设计上等相关功能技术上的升级与更新。

参考文献:

[1]网络资料.中国高职高专教育网.http://.cn/web/index.aspx.

[2]江立颖.基于Web的通用远程网络教学平台系统的设计与实现[D].硕士学位论文.

[3]李志先.基于J2EE体系结构的精品课程开发平台的研究与设计[D].硕士学位论文.

第7篇:在线课程的设计与开发范文

>> 试论《子夜》的艺术特色 试论《子夜》中的经济学 子夜的爱情童话 论矛盾《子夜》中的颓废色彩 试论房地产公司资本运作的重要性 子夜,倾听她的自白 子夜的太阳,你不再神秘 《子夜》是怎样写成的 浅论《子夜》与《问苍茫》的异同 李娟:子夜降临的羊 子夜虫,子夜歌 浅论《子夜》中的吴荪甫形象 浅谈《子夜》中吴荪甫的形象 论《子夜》中的另类商人周仲伟 一个完美饭局的诞生 大局在子夜 名著开讲《子夜》冲破黑暗走向黎明的坚决信心 浅析《子夜》更名所蕴含的文字学意义 王子夜 感知内心深处的设计乐学 论《红楼梦》对《子夜》的影响 子夜博弈 常见问题解答 当前所在位置:

[2][日]栗本慎一郎・经济人类学[M]北京:商务印书馆,1997,107

(下接第232页)

对于基本信息及口令的修改;实验课程管理提供实验课程以及该课程相关课件、文档、视频和软件的管理;资源上传是指对其他教学资源的上传管理。

(3)前台功能模块:包括实验软件链入、实验课程学习、资源下载和资源搜索和问卷调查等功能。软件链入提供专门的资源访问模块,方便学生访问实验室所有基于web的教学软件资源;实验课程学习是以课程为单位为学生提供针对性的教学共享服务,包括在线学习、在线文档预览、在线教学视频和相关教学资源下载等功能;资源下载和搜索是对实验室所有教学资源提供集中下载和搜索功能;问卷调查针对实验室教学和实验室管理对学生进行在线问卷调查,收集学生意见以发现实验室教学和管理中存在的问题。

4.平台开发环境和运行环境

我校实验室教学共享平台的实现,采用B/S架构,编程语言使用基于对象的可快速执行的PHP语言,版本为5.3.21,最新版本5.4.14,框架使用的是国内流行的PHP开发框架ThinkPHP3.0;数据库使用的是关系型数据库mysql 5.0;服务器使用apache服务器。前台界面开发遵从CSS3.0和HTML5规范,客户端脚本语言使用当前最为流行的jQuery框架同时使用jQuery UI插件用于界面设计,由于CSS3.0和HTML5对浏览器版本的兼容问题在平台的开发过程中同时对IE6做兼容性处理和测试。

系统平台运行软件环境要求有WindowsNT4 Server,IE6.0,IIS 服务(IIS5.0以上)和 DNS 服务,以及安装 Framework2.0 框架。客户端操作系统使用Windows98/2000 Professional,IE6.0 即可。

5.结论

通过我校实验室教学共享平台的建设,使实验室所有web软件应用得到了统一管理,实验室课程资源实现有效共享,实验室教学和管理问题能够及时反馈和解决,平台也很好的为教师实验课教学、学生实验课学习和实验室管理人员管理提供服务。平台的开发具有理论依据和现实意义,并且在技术上是可行的,但是随着实验课的增加,只有各任课教师的积极参与到平台在线课程学习模块的建设当中,才能有效的发挥平台作用。因此,怎样让实验课教师接受这样一种新的实验教学模式,从而积极参与其中在线课程建设是当前平台建设实施过程中最值得思考的问题。(作者单位:三亚学院)

参考文献

[1]王晓静.基于 Web2.0 校园信息资源共享平台的设计与实现[J].现代教育技术,2009,(3)

[2]周杨,李海洋.基于Web的高校教学资源共享平台的设计与实现[J].内江科技,2007,(7)

第8篇:在线课程的设计与开发范文

一、引言

随着互联网的广泛应用、信息技术的发展,传统的“教材+黑板+试卷”的课堂模式已经难以满足高校工程学科的教学需要,不利于应用型人才的培养。利用互联网和移动终端,快速获取最新教学资源,掌握更多新知识、新技能,将学习过程在线记录并进行在线交流与分享,已是当前高校教学的必然需求和发展趋势。[1]

基于这种现状,我们对高校在线教学进行了深入研究和分析,运用前沿的WEB前端开发技术和后台服务器端开发理论,包括HTML5、CSS3、AJAX、Bootstrap等WEB前端技术[2],ASP.NET三层架构[3],C#程序语言,ADO.NET与LINQ数据访问框架[4]等后台服务器端开发技术,构建集教、学、测一体化的WEB在线教学与评测平台,为高校的教学提供一种新的思路和解决方案。

二、ASP.NET三层体系架构

三层体系架构是指WEB项目开发的一种项目代码组织方式,一般包括表现层、业务逻辑层和数据访问层。图1是ASP.NET 三层体系架构示意图。三层架构层次清晰,功能上分工明确,需求上互不干涉,每层的主要功能和作用分别如下所述:

(1)表现层(UI)是把各个需求功能展现给用户,同时接受来自用户输入操作的数据,再将处理完的结果显示给用户。

(2)业务逻辑层(BLL)是连接表现层和数据访问层的桥梁。实现业务逻辑――验证、计算、业务规则等。

(3)数据访问层(DAL)主要是对用户输入进来的数据进行处理,体现是增删改等操作,同时将业务层处理的数据保存到数据库。

本项目采用ASP.NET三层架构进行开发,在Visual Studio IDE中根据三层不同的功能分别创建了多个工程项目,极大地便利了开发过程及后期的维护。图2是本项目在Visual Studio 2013中的解决方案视图。

三、系统分析

1.平台设计

本平台分为四大模块,分别包括基本数据维护模块、基本业务模块、数据管理模块、信息查询模块。

2.系统功能需求

根据系统需求分析,系统的角色应该包括学生用户、教师用户、管理员三种角色。图3是本项目的系统用例图。

3.学生功能需求

根据对学生用户的需求进行分析,学生用户用例包括订阅课程、课程学习、查看学习状况、讨论区提问、我的答案、我的笔记、提交作业、在线考试等功能。图4是学生角色的用例图。

学生用户只有加入该门课程学习才可以拥有观看课程视频、查看课程教学PPT的功能,同时学生有浏览学习状况的功能,可以进一步了解自己的学习情况。为了了解自己的学习效果学生还可以在线参加考试,此功能更能帮助学生清晰地掌握自己的学习情况。本系统提供讨论区的开放功能,方便学生与教师、学生与学生的沟通,及时解决学生在学习过程中出现的问题。

4.教师功能需求

根据对教师用户的需求进行分析,教师用户用例包括新增课程功能、修改课程内容、管理上传资料,查看学生学习状况、讨论回复、查看作业等,教师可以根据自己的需求开课程供给学生学习,新开课程后可以上传跟课程相关的?频或者演示文件,也可以上传作业的内容以便学生在线提交作业。学生提交作业后,教师可在相应的作业功能区查看学生的作业提交情况并对其进行评分。教师可以在线编辑测试题目,在规定的时间内提供给学生在线测试自己的学习情况,同时也可以对测试题目进行编辑,测试时间结束后,教师可以在线查阅学生的试卷和给出适当的分数。教师有权限查看学生的学习状况,更进一步了解学生的学习动态。图5是教师角色的用例图。

四、系统设计

在该系统中,需要用相关数据库来存储用户相关数据信息,使用到的数据库主要有 SQL Server 2012。用实体-关系图(Entity- Relation Diagram,E-R 图)进行数据库设计,该设计模型提供属性、实体性和实体型,用来描述相关概念模型。[5]图6是本系统的高层E-R图。

各个实体之间的关系有一对一、一对多、多对多三种。一对一实体关系是指实体间的关系是一对一;一对多是指第一个关系实体中从属于第二个实体,然后第二个实体塔又包括第一个实体;多对多是指实体间的关系为多对多。

根据实体-关系概念,对学生用户、教师用户及用户所操作的功能,在各个实体和实体间设计实体-关系图,在数据库中创建数据表。

数据库表包括用户登录表、权限表、学生笔记表、课程表、课程章节表、课程评论表、课程分数表、课程子节表、课程视频表、课程文件资源表、用户关注表、学生作业表、学习状况表等等。图7是本系统的数据库部分表结构示意图。

五、WEB程序的具体实现

前台WebUI与后台数据库间的交互:使用JQuery、AJAX和一般处理程序(ashx)的方法,将客户端用户提交的参数值以“Post”的方式回传到服务器,服务器验证逻辑或与数据库交互后返回给客户端的浏览器,最终以HTML形式呈现给用户。

课程多媒体视频的播放:PC端Web程序使用了HTML5技术来实现Flash视频的播放。使用轻量级的标签,让Flash的播放效率更高,更加容易掌控。

课程多媒体文件的浏览:PC端Web程序采用了来自GitHub的组件――“JS For PDF”配合后台的PPT转PDF技术来播放多媒体文件。此技术需服务器端安装有MicroSoft的Office操作软件。“JS For PDF”插件增强了用户体验感,同时提供了更多操作给客户端的用户。

六、结论

第9篇:在线课程的设计与开发范文

关键词:视频资源库;互联网+在线平台;开发

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)16-0176-02

一所学校、一位老师、一间教室,这是传统的教育模式。 一个教育专用网、一部移动终端,几百万学生,学校任你挑、老师由你选,这就是“互联网+教育”。 互联网和移动互联网正在越来越深入的改变我们的生活,国家也正在宏观层面上,大力推进“互联网+”的整体战略。“国运兴衰,系于教育;教育振兴,全民有责”,作为我国社会发展的基础与核心,“互联网+教育”,正在改变我们的基础教育、高等教育、职业教育、职业培训等教育体系的形态与格局。如何充分利用互联网与在线教育,促进教育的均衡发展和可持续发展,是当前各领域教育机构面临的共同问题。

本文以江苏开放大学为实践对象,从开放教育内涵出发,以现代教育教学理论为指导,强调开放教育特色,建设具有技术性、科学性和先进性的江苏开放大学视频资源库互联网+在线平台。本文在视频资源库建设原则、体系框架、方法和标准等方面所进行的研究和实践,对提高开放大学共享型视频资源库建设具有较大的实践意义。

1 总体设计

总体设计,主要是遵循系统的设计原则,从系统的总体框架、技术架构、功能划分体系、网络部署架构、数据库架构和最重要的安全保障体系等方面,来介绍我们的设计思路、设计方法等,从而让用户了解一个大型的在线教育平台,需要从哪些大的方面进行考虑、并根据需要选择合理的开发、部署、实施方案。

1.1设计原则

在线教育平台是一个基于互联网的大型应用平台,在设计原则上,除了必须遵从通用的软件开发设计标准规范以外,还需要重点考虑互联网应用的特性,从稳定性、易用性和安全性等方面遵守更为严格的原则。

稳定性是在线平台最重要的性能要求,一个不稳定的平台是无法吸引使用在线平台的老师和学生的。因此在系统设计之处,我们就将系统的稳定性放在平台设计的首位。在部署上面,要求平台支持全SAAS的云计算环境部署,也支持混合部署。云环境经过多年发展与市场应用,已经被证明为是可靠的、稳定的支撑环境。

易用性包括两个方面,一个是江开学员的易用性,一个是教师、学生等终端用户层面的易用性。

对于江开学员来说,基于SAAS架构的平台,可以免去用户自行开发部署的风险,而是可以通过SAAS服务进行快速网校搭建和部署,几分钟即可完成,具有极高的易用性。

对于教师、学生等终端用户来说,一方面多终端如电脑、PAD、智能手机终端的支持是必需的功能,另一方面,全互联网思维的产品设计,也让用户使用界面具有更简洁、清晰的使用。

在安全性方面,一方面软件平台本身对课程资源进行了防下载、防盗链等专有技术开发,另一方面,通过云计算环境的安全措施,也可以保证系统支撑环境具有更高的安全性。

1.2总体框架

在总体框架上,我们将整个体系分为用户层、访问层、应用层、应用支撑层、数据资源层和支撑环境层等五个层次,如图1所示:

用户层:用户层主要指本系统的主要使用用户,一般来说,江苏开放大学在线平台的使用用户主要为教师、学生和管理员,当然,在具体的使用过程中,还可能涉及平台运营的相关人员。

访问层:主要是基于用户访问入口,目前平台支持基于基于浏览器、APP等多种访问模式,支持电脑、PAD、智能手机等多种接入设备。

应用层:主要是平台的各类应用功能,基于产品架构,应用层的功能分为网络课堂与教育云两个大的功能板块。

数据资源层:数据资源层实际上也有多种模式。库的内容分为一方面是支撑网校平台的基础数据库和课程资源库两大块。基础数据库包括了教师、学生等信息以及系统必需的各类基础数据,而是课程资源库则主要是存储各类课程资源。基础数据库和课程资源库可以分别部署,这样方便课程资源库部署在云平台之上,从而最大限度发挥云存储空间灵活、管理方便、网络性能高、转码效率高等特点。

基础支撑层:主要是指平台运行所需的基础支撑环境。一般来说,本平台支持自建服务器环境、私有云环境和公有云环境,还支持网络课堂部署于自有服务器而课程资源部署于公有云的混合部署模式。

2 互联网+在线平台的开发方案

2.1注册与登录

完成平台账号注册与平台登录。未登录情况下(游客身份)也可浏览网站,但是所有教和学的功能只有登录用户才可使用。系统支持用户使用第三方账户登录平台(需管理员进行系统配置)。用户注册账号时,需注册的信息可以由管理员进行自定义配置,系统同时支持通过微信、微博账号、QQ 账号和人人账号等第三方社交账号登录。用户注册时需要进行验证,验证方式支持短信验证和邮箱验证。可以后台设置验证方式为短信或者邮箱。短信验证:用户注册时填写真实有效的手机号码绑定账户,系统可自动发送一条短信给该手机号码进行验证。短信验证功能涉及账户安全与支付验证。邮箱验证:用户注册成功默认为登录状态,系统会自动向注册时填写的邮箱发送一封验证邮件,用户可以选择去做邮箱验证。验证邮件的内容可以进行设置。验证邮件里的链接可进入用户个人中心进行账号信息管理,包括基本信息、实名认证、头像设置、安全设置、邮箱设置以及第三方登录等内容。