计算机科学与技术毕业论文-远程异步视频授课系统研究_第1页
计算机科学与技术毕业论文-远程异步视频授课系统研究_第2页
计算机科学与技术毕业论文-远程异步视频授课系统研究_第3页
计算机科学与技术毕业论文-远程异步视频授课系统研究_第4页
计算机科学与技术毕业论文-远程异步视频授课系统研究_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

远程异步视频授课系统研究摘要远程异步授课系统是对传统授课方式的一种补充,解决了传统授课对时间和地点的限制,但对网络授课平台工具有一定的要求,所有的教学、学习活动都在授课工具上体现的。所以,一个完善的远程异步授课系统对老师和学生都是至关重要。通过对网络授课系统的调研,首页我们对国内教育的发展有了一些了解,阐述了网络教育的发展历程,并在原授课系统的基础上加入了一些新的功能,当然也引入了一些新技术,主要对系统的开发环境和功能实现进行了详细的说明,如:局域网技术,并选取合适的服务器操作系统等等。实现了一个可靠的网上教学环境,可以完成在线考勤、异步授课、实时讨论、在线考试、教师答疑、通知公告、批改作业等教学活动。并且系统还充分考虑了系统通用性和可扩展性,在原有的网络课程外,还可以很方便的加入新的远程网络课程,并对修改或移除掉旧的相关课程。关键词: 远程授课 Linux MySQL Java Apache目录TOC\o"1-3"\h\u第一章绪论 第一章绪论随着科技不断的进步,从互联网到物联网、从物联网到车联网、到人工智能等等,网络信息技术已成为人们生活中不可或缺的一部分,信息时代尤为显得更加重要,在知识、时间、空间上都已获得了质的提升。1.1视频授课的现状、水平及存在的问题从1985年异步授课提出以来,大家一直在和传统的同步授课做对比,同步授课中学生的学习速度永远跟着教师的脚步,教师讲什么,学生就学什么,不但不能发散思维,还不利于学生的记忆。而异步授课则有很大的差别,在教师讲课前先让学生预习将要学习的内容,在预习中初步有个大致的轮廓和印象,然后教师做为引路人,将学生的思维向正确的地方指引,再由同学之间相互讨论,加深印象,主要通过学生的自主学习能力,让学生能够通过多种学习方式更有效率的学习。改革开放以来,国内发生了翻天覆地的变化,科技上如航天事业、高铁等已经达到了世界一流水平;经济上总量已迈入百万亿元大关,GDP总值居世界第二;生活上中国已基本步入了小康生活。这些都离不开广大人民的辛勤努力,而在信息网络高速发展的今天,需要大家持续不断的学习新知识、新技能,保持提升才能跟上时代的步伐。但由于每天繁忙的工作压力和时间的成本,传统的学习方式已不能满足人们的要求,近年来政府一直在寻求新的学习方式已解决这种矛盾,各大高校和机构也立志于研究更适合学生提升的途径,如西安电子科技的远程教育系统,优秀的教师将录制好的视频上传到系统中,并且根据每学期对课程进行发布并提醒,学生登录系统即可选择对应的课程进行学习,系统极大程度的解决了学生不能进校学习的问题。但这种学习的模式也发展的比较缓慢,授课系统比较陈旧,教师们不能实时将最新的课件内容发布到网络上,并且功能非常单一,相对传统的教育模式缺乏了学习的氛围,传统上课都是大家坐在一起听课,一起努力,而网络上课就是一个人,没有比拼的对手;学生有问题时,也不能当面询问老师;网络教学画面是有限制的,有时候给人一种虚拟的感觉,让人集中注意力难;对于自律性不够孩学生容易开小差,网络视频授课不但突破了面授教学的时间地点的局限性,并且为学生提供了随时随地、资源共享、交互式的学习平台,让求知者更方便的了解知识、更快的使用新知识、新技术。1.2项目的目的与意义近年来,国家对教育工作一直非常支持,国内教育水平得到了很大的发展,国民教育素质也普遍有所提高,每年从大学流入社会的高知识分子遍布各行各业,“少年强则国强”得到了很好验证,社会企业不断增加,越来越多的人才加入进来,社会工作竞争也越来越激烈,但社会矛盾也逐渐显露了出来。由于以前人们经济不允许,或对知识的重要性理解的不够深刻,曾经很多年轻人不得不提前辍学外出打工,经过一二十年的发展,科学技术已经遍布了整个社会,可他们的知识水平还停留在当年那个阶段,已经跟不上时代的潮流,在工作中、甚至在生活中处处受限。在信息高速发展的今天,人们已经深刻认识到知识的重要性,迫切的希望学习新知识、新技能来适应整个大环境,但这些人大多已经为人父母,上有老下有小,而且也没有综合的时间进行学习,更不可能再进学校回炉重造,迫切的需要新的平台、新的途径进行学习,进行提升。远程异步视频授课系统则满足了以上所有的要求,因人施教、因地制宜,让他们能够跨时间、跨空间、随时随地的、利用碎片化的时间去学习。并且,尤其在互联网行业,由于网络信息的飞速发展,新技术可能过了几个月就被更新的技术迭代掉了,即便一些刚从学校步入社会的也不得不时刻进行汲取新的知识,掌握新技术,“落后就要挨打”已经深深的烙在了国人的思想,不断的利用好片段的时间才能得到想要的生活,甚至于国富民强。1.3本论文工作本论文主要研究远程异步授课系统的前世今生,从传统的授课方式和授课成果,对比目前的网络授课方式,再到远程视频授课系统不同的授课方式对学生的学习和生活产生的影响,并对系统进行简单的设计、实现,完成对远程异步授课系统的研究工作。虽然,目前已经市面上已经有了很多的视频授课学习系统,但它们都停留在基本的操作繁琐、界面生硬阶段,对用户的使用大多不够友好,而我们是对现有视频授课系统的功能进行补充、优化,最终实现一个不但可以比肩传统线授课的环境,而且还提供传统教育无法比拟的文档资料库,为教师和学生在体验上、实用性上都能得到最大的支持。第二章系统设计思想第二章系统设计思想2.1系统开发环境首先,我们得准备好在开发远程视频授课系统时的环境,为我们在系统实现上做好准备,开发环境通常指的是我们正在开发的这个阶段所需要的一些环境配置,也就是方便我们开发人员调试开发的一种环境,如:网络技术、开发语言、数据库等等,这是我们的程序开发的基础。2.1.1局域网组网技术由于远程异步视频授课系统首先要部署在局域网上面,第一步得把网络服务搭建好,才能便于我们后续系统程序的的开发,网络拓扑结构可按形状分类,分别有:星型、环型、总线型、树型、总线/星型和网状型拓扑等结构。星型拓扑结构首先,我们选择的是最流行的星型拓扑结构,它的特点是每台设备都直接连着中央处理器,而不与其他的设备相连接,所以中央处理器又被称为集线器。而设备与设备通信,必须经过集线器,再由集线器发送给对应设备。星型拓扑结构的优点:结构相对简单,安装简单,并且需要的线缆少,这也决定了它使用其他价格比较便宜。由于直接连着集线器,网络传输速度较快。稳定性较强,如一条线缆损坏,仅一个设备收到影响,不会影响其他设备,并且方便故障排查。星型拓扑结构的缺点缺点也比较明显,太依赖于集线器,一旦集线器(中心结点)出现故障,整个系统都不能使用。2.1.2Linux操作系统目前使用最多的操作系统是Windows和Linux。Windows是微软公司出的商业操作系统,在全球90%以上的个人电脑用的都是Windows的操作系统。Linux是一款开源免费的操作系统,不用掏钱就能用,并且有多个发行版可供选择,如:Redhat、Ubuntu等,广泛用于服务器。相对于Windows系统,Linux系统本身不会占用多大的磁盘空间,安装软件也都是规范的位置,系统临时目录重启时会自动清理,不会占用大量的磁盘空间,并且Linux中不用装杀毒软件,因为Linux是一个有严格权限控制的系统,平常使用的时候一般不会使用root用户,就算有恶意脚本也不至于对系统造成大破坏。而且Linux的病毒数量也极少,由于Linux系统是开源的,所以每个人都可以下载其源代码进行定制,就算是已经存在的发行版桌面环境也都是可以换,而且Linux性能较高,这也是大多数服务器选择它最主要的原因。安装Linux系统当然,我们也选择Linux系统做为服务器,发行版本可选择CentOS,安装过程虽然最为复杂,但用起来也最流畅,是民间组织收集红帽子公开的源码组成的免费版本,属于Redhat的亲戚,也完全兼容,相比Redhat咱们则选择自由程度更高的CentOS更为方便。从CentOS官方网站可获得最新的CentOS:。完成下载后,即可进行安装。在安装过程中,默认系统为英文,也可以改为中文,并设置用户账号密码。2.1.3ApacheWeb服务器远程异步视频授课系统需要运行在Web服务器上,一个性能优良的Web服务器对于远程异步视频授课系统的正常运行有着重要的作用。首先优先选择开源的web服务器,统计数据显示,超过85%的web应用程序和网站都是使用的开源web服务器。目前市场上最流行的5大开源web服务器有:NGINX服务器、Lighttpd服务器、Apache服务器、ApacheTomcat服务器、Node.js服务器。鉴于Apache服务器稳定性较高,速度较快,具有强大完整的功能,性能比较优越,并且最适用于Linux系统。所以我们本次使用的是Apache服务器服务器。Apache是目前世界上最流行的Web服务器之一,支持跨平台应用,可以运行在几乎所有的Unix、windows、linux系统平台上,尤其对linux的支持相当完美。Apache是开源免费的,有很多开发者都参与了设计和改进,推动了产品的持续完善。Apache的特点是简单、高速、性能稳定,可作代理服务器使用。到目前为止,Apache仍然是世界上用的最多的Web服务器,其成功之处主要在于源码开放、强大的社区支持、跨平台应用以及可移植性等方面。不过,Apache是以进程为基础的结构,要比线程消耗更多的系统开支,不太适合于多处理器环境,还有就是并发不强,流量大了就容易出现500错误,但对于我们这个系统是足够了。2.1.4数据库技术数据库技术已经发展了六十多年,小到日常生活,大到国家经济,无不依赖于数据库系统。我们随手便可举出无数个使用数据库的地方:身份证,银行卡,学历,通信,GPS,股票交易,电子商务等等,按照这种思路下去,我们每一个人每天都生活在一个充满数据据的环境中,数据无处不在,因此作为信息系统核心和基础的数据库技术,未来肯定会获得越来越广泛的应用。数据库大体可以分为关系型和非关系型数据库,关系型有:MySQL、Oracle、SQLsever、DB2等;侧重存储表与表、列于列的关系;非关系型有Redis、mongoDB等;侧重对象存储、通过对象查询:MySQL简介MySQL是由一家瑞典的小公司研发的,可免费开源使用的,运行性能好,执行效率比较快,很多大型公司都在使用MySQL来处理自己的重要数据,并且安装使用都非常容易。MySQL安装及与服务器整合由于MySQL已属于甲骨文公司,需要登录Oracle官网,下载MySQL,目前最新版本已经8.0了,我们可以下载最新安装包,也可以下载历史版本,如最常用的mysql5.7版本,只要取得了MySQL的安装包之后,执行以下命令:检查当前环境下是否已安装MySQL服务:find/-namemysql将下载的文件上传到Linux的/data下并解压,将解压后的文件重命名为mysql:tar-zxvfmysql-5.6.43-linux-glibc2.12-x86_64.tar.gzmvmysql-5.6.43-linux-glibc2.12-x86_64mysql创建mysql用户组及用户:groupaddmysqluseradd-r-gmysqlmysql进入到mysql目录,执行添加MySQL配置的操作,是否覆盖?按y回车:cpsupport-files/f/etc/f编辑/etc/f文件:vim/etc/f进入编辑模式,添加或者修改相关配置,更改完成后保存退出:在mysql当前目录下设定目录的访问权限:chown-Rmysql.chgrp-Rmysql.scripts/mysql_install_db--user=mysqlchown-Rroot.chown-Rmysqldata初始化数据(在mysql/bin或者mysql/scripts下有个

mysql_install_db可执行文件初始化数据库),进入mysql/bin或者mysql/scripts目录下,执行下面命令:./mysql_install_db--verbose--user=root--defaults-file=/etc/f--datadir=/data/mysql/data--basedir=/data/mysql--pid-file=/data/mysql/data/mysql.pid--tmpdir=/tmp启动mysql,进入/usr/local/mysql/bin目录,执行下面命令:./mysqld_safe--defaults-file=/etc/f--socket=/tmp/mysql.sock--user=root&设置开机启动,新开启shell中断后,进入mysql目录,执行下面命令:cp/data/mysql/support-files/mysql.server/etc/init.d/mysqldcp/data/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqlchmod700/etc/init.d/mysqlchkconfig--addmysqldchkconfig--level2345mysqldonchownmysql:mysql-R/data/mysql/重启linux:reboot添加远程访问权限:ln-s/data/mysql/bin/mysql/usr/bin(mysql的安装路径)更改访问权限:#登录mysql,执行下面命令:mysql-uroot-p#密码为空直接回车,运行以下两条命令:GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'root'withgrantoption;Flushprivileges;退出mysql,重启linux:exit、reboot修改密码./mysqladmin-h-P3306-urootpassword'root'exit2.1.5软件开发与运行平台的构建 接下来我们需要选取合适的软件开发语言,即编程语言,编程语言是我们开发远程异步视频系统的核心,通过编程语言我们可以完成我们任何想要的系统功能。这种语言可供计算机进行识别和运行,编程语言整体来说可以分为机器语言、汇编语言和高级语言。机器语言是一串0101的代码,虽然运行快,但可读性比较差,不利于编写程序。汇编语言是机器语言的符号化表示,不方便记忆。高级语言是一种程序设计语言,由于其便于书写友好性强,所以也是目前使用的较多编程语言。至今,存在的编程语言已不下几十种,根据代码执行过程大致分为两种:编译性语言和解释型语言,编译性是先编译再运行,常见的编译性语言有:c,c++,c#等;解释型语言则是对于程序是一句一句“翻译”成机器语言来一句一句执行,这类主要是php,python,javascript等。而Java则介于两者之间的语言,虽然一半我们认为Java也是编译性语言,也需要编译,编译成.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要jvm的解释,才能在各个平台执行,这同时也是java跨平台的原因。所以可是说java即是编译型的,也是解释型,但是假如非要归类的话,从概念上的定义,恐怕java应该归到解释型的语言中。本次开发远程异步视频授课系统,我们选取的是Java编程语言。Java开发语言历史、简介Java语言是由高斯林带领团队在Sun公司开发的,最初是为了抢占在电视机、闹钟、电话、烤面包机这些家用电器等消费类电子产品的市场,由于这些它们的CPU各不相同,并且内存和计算处理能力都非常有限,所以需要一个合适的编程语言来操作,然后Oak语言就诞生了。后来发现这些电子产品的利润太低,就放弃了这些市场。待19世纪末随着互联网的高速发展的浪潮,Java语言一跃成为最欢迎的编程语言之一。目前很多大的互联网公司都是用的Java语言进行编写的,如:京东、淘宝等大型网站,并且大学课程都开设了Java语言的学习,并一度超过C语言成为编程的主要学科。Java在Linux下的安装与配置安装Java的方式有多种,可选择在线安装或者离线安装。离线安装:和MySQL一样,Java目前已经被甲骨文公司收购,需要在Oracle官网进行下载。离线安装:如:rpm-ivh/usr/local/src/app/java-1.8.0-openjdk-devel.x86_64/*.rpm配置环境变量:vi/etc/profile在文件尾部添加JAVA_HOME等信息最后qw保存即可。在线安装:如:sudoyum-yinstalljava-1.8.0-openjdk-devel.x86_64#ps:yum安装自动配置环境变量,无需配置手动配置。#验证安装结果java-version返回正确的jdk版本号即安装成功。2.1.6其他相关开发工具由于我们的服务期部署在Linux系统上,而平常编写代码时并不是在服务器上进行的,而是在个人电脑上进行编写,为了方便起见,需要建立连接工具,方便服务器的配置修改和文件的传输。Putty远程连接工具市场上也有很多,其中putty非常小巧,操作简单使用方便,并且是开源免费的,笔者以它做为连接Linux服务器的工具,接下来对它进行下载和安装:由于Putty是开源免费的,很多应用软件系统都上架了此软件,可以在应用软件进行下载,或者进入Putty官网下载最新的版本,然后一键安装即可。双击打开Putty,在HostName录入服务器IP和端口号Port,点击Open,会弹出一个提示框,点击确定即可成功连接到服务器,输入正确的用户名和密码登录服务器可对服务器进行正常配置。Filezilla文件传输工具filezilla是免费开源的FTP客户端软件,笔者用它来对开发好的程序打包,然后传输到Linux服务器端。安装使用也非常简单,在应用软件或官网上进行下载,一键安装,打开后录入输入主机IP、用户名、密码、端口号,点击快速连接,左边显示本机文件,右侧为服务器文件,左边找到要上传的文件,双击就可以把这个文件上传到服务器上,位置为右边当前所处目录。2.2系统分析2.2.1可行性研究高等人才的输入决定着经济腾飞的输出

近些年来,中国一直注重人才的培养,每年高考人数也在不断的增加,高校为国家培养了大批的人才,自改革开放以来,中国的经济在他们的努力下高速发展,GDP已跃居世界第二,人们的生活水平不断的提高,对教育也有了新的认识,领军人才、高等人才已经是各大城市抢夺的对象,各种福利待遇也向他们抛出了橄榄枝,如优先落户、经济补贴、买房补贴、租房补贴等等,这都说明了高等人才对城市的重要性。

2、远程异步视频教育的重要性

如上,中国大学文化程度的人口仅占比15%左右,还有大批已经工作的人员还停留在高中及以下的教育程度,这是很大一批人员,他们无法综合性的进校学习,只能在工作之余利用碎片化的时间学习,急需一个适合的平台进行学习和提升,而网络教育正好满足这些要求,但网络教育对学员自身素质要求相对较高,如何让学员积极自觉的学习是最主要的矛盾之一,而远程异步视频授课系统能让学员在视觉上、感官上、交互上有良好的体验,从而弱化了这一主要矛盾。

3、增强了教与学双方的互动性

自1998年开设远程网络教育以来,至今已为国家培养了约2000万的人才,由于没有时间、地点等方面的限制,参加的人数每年还在以约10%的比例不断增加,网络教育具有丰富的教学交互手段和突出的教学交互功能,可以为学生与教师之间进行沟通、老师与老师之间相互指教,学生与学生之间进行探讨,这种教学互动和协作学习提供网络学习交互环境和平台,老师更方便的了解学生的学习进度,学生通过也获得及时的学习指导和教学资源。减少疫情对传统教育的冲击自2019年末新冠疫情爆发以来,已经在世界上持续两年多的时间了,而且还在不断变化着,疫情不但影响的经济,也对传统教育行业进行了严重的打击,从小学到中学、大学政府都进行了严格的管控,学校统统关门停课,教师无法授课,严重影响了正常的教学活动,学生无法正常听课,对新知识的汲取产生了很大的阻碍,就连考试和升学毕业都无法正常进行。很多新的教育问题不断出现,传统教育已不能满足正常的学习要求。移动端授课系统的缺失在远程授课系统发展的20多年里,移动端一直是授课系统的短板,从十多年前智能手机的突然爆发,智能手机每年都在变得越来越强大,手机的小巧可以让我们可以随身携带,但确有很多完成很多复杂的功能,并且手机的屏幕也在逐渐优化,目前已经出现了折叠屏,有了不逊于PC端的屏幕。现在越来越多的人,将它们用于我们过去依赖PC才能做的许多事情,手机虽然手机已经人人普及,各种软件层出不穷,但属于授课系统的软件还没有正式步入市场,各个高校的远程教育系统还借助于PC端的浏览器,如果开发一种远程视频授课系统的APP,则可以更大程度的实现随时随地碎片化的学习。2.2.2系统需求分析在我们开始研发系统开始之前,要对系统所需要的功能进行构思,经研究统计,软件系统产生bug的原因在需求设计阶段的原因就高达57%左右,所以做好需求设计和规划是非常重要的环节。首先进行市场调研,获取用户对现今网络授课系统的需求和反馈,选取用户期望的功能需求并加以判断,初步确定该系统的功能和性能要求,并对需求的可实施性进行评审,以方便在开发过程中由于需求不明确或不合理,而导致系统开发的产生不必要的错误而浪费时间。本次,我们主要完成的远程异步视频授课系统具有如下一些需求:首先,将系统根据使用者分为管理端和用户端,管理端包含所有功能,可对角色功能进行分配,用户端主要由教师和学生使用,老师和学生可根据角色进行切换。管理端默认功能包含:日程提醒、邮件、论坛、聊天、通知公告、系统设置等;教师角色可进行课程内容制作、课程发布、作业发布、学术讨论;学生角色可进行课程学习、练习考试、资料查询。账号安全:无论是何种角色,都对系统使用者提供安全可靠的使用环境。考勤签到:根据教师提供的实时二维码或数字口令,通过线上的方式进行签到,有效的对学生进行GPS定位,避免代签替签情况。课堂互动:课件在线讲解在线解答、支持申请发言、开启弹幕并弹幕审核、支持抢答和提问、论坛话题讨论、画笔标注课堂要点、提高课堂吸引力,让课堂更精彩。课堂奖励:对课堂学习过程表现实时激励,提升学生的学习积极性,支持多种课堂表现奖励方式,采取记名方式全过程记录学生参与课堂活动情况考试和作业:提供上传下载功能,供老师和学生上传和下载作业;支持题库随机抽取考试试卷,有效防止学生考试作弊。课件资料:以课件资料、课题研究、话题公告等教学内容支撑。在线方便快捷制作课件,提升备课的效率。支持课前发布待办活动,课中进行交流互动,课后复习巩固。课堂笔记:学生课前预习学习内容,记录量化时间,实时记录,归档覆盖。教学数据分析:全方位教学数据信息化,可视化实时监测教学质量,把控教学进度,学业预警分析,提升教学效果。第三章远程异步授课系统的功能实现第三章远程异步授课系统的功能实现在我们整理好准备开发的系统需求后,要对系统做一个详细的功能设计方案,这是开发过程中主要的依据和实现过程。下面是我们整理出来要实现的系统功能,根据不同角色账号显示不同的功能模块。3.1管理员首先,将管理员账号首页直接进入用户中心,显示用户的个人基本信息,并可对账号信息进行更改。导航栏包含所有的功能目录,其中用户管理、角色管理两个目录仅管理员显示,对其他角色隐藏。用户管理:可对用户角色进行配置,并且包含用户的新增、修改、删除功能。角色管理:分为三种角色,管理员、教师、学生,无新增和删除角色权限,但可以配置角色的功能菜单。通知公告:由管理员进行发布一些通知信息,如:学校新闻、学术报告、临时通知等,展示在首页,方便其他老师和学生及时看到。论坛管理:师生都可以发布一些知识相关的内容,其他人也可以对其留言,表达自己的观点,发布内容需提交后由管理员进行审批。聊天区:管理员可以创建不同的聊天群,并设置对应的申请加入权限,供不同学科的人员进群聊天讨论等,同一聊天群可设置多个群管理员,可对人员的进群、退群、禁言等操作;师生、同学之前也可以相互添加好友,显示在好友列表,方便进行一对一的学习和讨论。资料管理:管理员可录入校内的文献和学习资料等,并对资料进行上架和下架,方便老师和学生线上查询。消息提醒:消息分为已读和未读,未读消息可显示在首页右上角头像处,根据未读的消息数据统计并显示对应的数字。弹幕管理:学生和老师可以在在线直播或录播视频中发送弹幕,为防止学生发与课程无关的内容,弹幕需实名发送,老师也可及时根据弹幕内容了解学生的课程内容理解情况。视频授课时可有视频制作者设置是否开启弹幕,制作者亦可配置弹幕的人员可读权限,如:授课老师制作的视频设置为仅老师可管理员可见,学生自己制作的视频可设置为所有人可见。数据统计:从不同维度(时间、班级、科目、考试成绩、发布文献)对教师学生统计、图书统计。3.2我是教师 授课老师登录,则进入教师页面,首页展示授课日程、历史记录、录播统计、消息通知,并保留快捷入口,授课老师可以直接点击进入对应功能页面,左侧显示导航栏,也可根据导航栏进入对应页面。 授课日程:授课日程以日历的形式展示,授课老师可以根据教务安排,设置提醒信息,方便备课等。 课件制作:提供在线编辑,主要由授课老师对课程内容的制作,如:以PPT、PDF、流程图等的形式对课程内容进行编写和制作。 考勤管理:授课老师可以实时的发送考勤码,由学生线上签到,以防学生代签并定位学生的位置,对学生的考勤进行管理和记录。随问随答:课堂进行时,由教师在讲解课题后,指定或随机抽取在线学生进行提问,并将学生的回答进行精准提取。 考试/作业发布:由老师发布考试内容或作业内容,并设置提交时间范围,学生必须在时间范围内上传试卷和作业文件,老师根据提交情况进行批改。奖励发放:奖励可为多种类型,由教师进行添加和删减,如课堂中回答问题正确学生,奖励一朵或多朵小红花,待红花数量达到一定数量,添加学生学期的学分等。班级管理:教师可在班级组织内设置多种类型角色,并分配不同权限,如班长可配置签到码生成权限;学习委员,可配置收发作业权限等。录播制作:对上课内容进行录制并可编辑裁剪,根据不同的方式线上保存:①时间:录播根据时间进行保存,可设置保留期限,超出期限可对用户进行提醒或自动删除,以释放空间。②数量:录播根据上传数量进行保存,可设置最大保存数据,超出保存数量对用户进行提醒或自动删除,以释放空间。资料管理:老师可以对资料库进行上架管理,并对资料进行查询。3.3我是学生学习日程:根据授课日程对学科内的学生进行上课提醒,并进行实时实地进行上课签到,保证学生及时的学习安排。课堂笔记:学生可以圈划教师讲解的知识点,并做好笔记,并存档。在线作业\考试:学生可根据授课老师发布的作业\试卷进行在线编辑可提交,在规定时间内可撤回并重新提交。课件下载:为方便学生在无网络的情况下也可进行观看视频课程,故提供课件下载功能,学生可以下载授课老师上传的对应课件或录播课程。资料查询:学生可根据关键字对资料进行查询,并在线或下载学习。以上,就是本次设计的远程异步视频授课系统的所有功能。结论第四章结论至此,整个远程异步视频授课系统开发完毕,在开发过程中本人有以下心得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论