APP下载

基于PHP的网络课堂系统的需求分析与研究

2017-01-21丁旭东陈永来曾庆鑫徐翔

知音励志·社科版 2016年12期
关键词:网络课堂任课教师管理员

丁旭东++陈永来++曾庆鑫++徐翔

摘 要随着MOOC的展开,高校的在线教育得到十足的进步与蓬勃的发展。本文讨论当前较流行的web开发技术,及针对不同用户来详细探讨需求,该系统以每门课程为一个单元,给学生提供录像资源及教学资料的共享,同时师生进行在线的交流与讨论,提高高校课程的教育成效和效率。

【关键词】网络课堂;需求

1 引言

随着教育信息化进程的开展,当前教育模式的改革及科技创新人才培养的需要,网络课堂是必备形式之一。随着基础网络基础的成熟,新兴技术的发展,当前网络课堂系统存在一些问题,对单个课程的形式及课程培养计划设计不当,现在高校中开发的网络课堂系统技术落后,很多高校还是多年前购买使用的系统,根本就没有及时做更新。现如今教育领域研究的热点之一是MOOC,其如"一场数字海啸"席卷着整个教育界。网络课堂是其展现的方式之一,因此,网络教育发展的重要需求为先进的开发技术和完善的教学方案设计。

2 技术概述

PHP是一种跨平台的开放源代码的服务器端嵌入式脚本语言。是LAMP(Linux、Apache、MySQL、PHP)目前网上使用最多的网站构架方式,即是服务器操作系统使用Linux,Web服务器Apache,数据库使用MySQL,服务器端脚本解释器使用PHP。这四个软件都是目前较流行的开源软件,使用这个架构方式搭建的网站是免费而且稳定的。本系统采用的则是LNMP构架方式,因为nginx 相对 apache 有如下优点:

(1)Nginx 配置简洁, Apache 复杂。

(2)轻量级,同样起web 服务,比apache 占用更少的内存及资源

(3)抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能

(4)高度模块化的设计,编写模块相对简单

(5)网络课堂系统的分析及模块设计

3 需求分析概述

采用与客户或者使用者交流和沟通的方式是需求分析进行的形式。在实际的沟通与交流中了解客户对于他所要的软件或系统的要求及期望,同时需求工程师将这些想法整理成文字,形成详细的用户需求规格说明书,后期的软件设计与开发将以此用户需求规格说明书为准。故做好需求分析师非常重要和严肃的,是能开发出符合用户或者客户要求前提条件。

网络课堂系统为我们需要开发的系统,学生、任课教师和系统管理员是本系统的目标用户,在做需求调研和说明时,根据不同的目标用户进行分类调研和说明。

3.1 管理员的需求分析

整个系统中权限最大的是管理员,其能够进行的操作是最多的,如管理和维护系统,如保证系统能够正常运行,保证系统能够正常开展教学活动。根据管理员需要完成的操作又可以将管理员分成系统管理员和教学管理员。

系统管理员的操作如下。

(1)系统管理员有权对管理系统中的用户分配不同的权限。

(2)教学管理员管理各个课程中的全部资源,如教案文件,录像视频,各个章节PPT,每个实验的实验要求,每次作业的题目等等,在系统中,教学管理员的用户权限高于教师权限,以《自动控制原理》课程为例,管理员可以对此课程教师上传的材料进行一定的管理分类和修改,同时也可以帮助任课老师建立新的章节单元,并帮助上传或整理资料。也可以给新负责《自动控制原理》课程的老师开通相应权限。

(3)系统管理员管理系统公告,包括发布和修改、删除系统公告等。

(4)教学管理员管理系统中的课程,教学管理员可以创建新的课程,同时还可以进行修改和删除课程信息。

(5)教学管理员的权限可以创建网络课堂,同时还可以针对某个课堂,进行相关的条件设置,包括设置单节课程的总时长,上课开始和结束的时间等。例如,可以设置《自动控制原理》课程在线上课时间,每次课程总时长,开通在线讨论或者在课堂中上传课件及参考资料。

3.2 任课教师需求分析

此系统中,任课教师的权限小于教学管理员,能进行如下操作:

(1)任课教师查看自己的课程,了解自己最近的课程情况,以便备课。例如《自动控制原理》老师可以查看每个小班的上课进度,以及学生提问的问题或者每个章节的PPT等。

(2)任课教师可以在课堂上与学生进行互动和交流。

(3) 任课老师可以上传自己的教学文件和录像,同时对这些文件进行管理,包括编辑、删除以及权限的设置等。

3.3 学生的需求分析

学生是整个系统中的最大用户群体,所以要了解清楚学生的需求是最关键的,在了解需求时也是要重点了解和关注的。针对学生用户来说,可以进行如下的功能操作:

(1) 查看所选课程。学生可以对自己已经选修的课程进行查看,学生可以看到自己所选修的所有课程,可以查看到单个课程目前上课的状态,即上了几次课,目前学习到的章节,同时也可以对自己所选的课程进行删除。

(2) 收藏课程。学生可以对自己感兴趣的课程进行收藏,以便后期进行学习。

(3) 搜索课程。学生可以以关键字来进行搜索课程,例如自动控制原理课程,学生搜索自动控制等关键词会展现相关课程,并能看到相关课程的简介及总学时等。

(4) 查看正在上课的课堂。对自己需要参与的课堂进行学习,同时也可以收藏自己感兴趣的课堂,方便下次学习,可以在课堂中查看老师上传的教学文件,可以与老师和同学进行交流,可以向老师提问。

(5)查看系统公告。学生可以查看系统公告,例如关于课程的相关信息,学校教务处、学工处、图书馆等相关通知,也可以查看最新的一些活动,也能查看到相关课程中老师发布的一些课程要求,实验要求等等。

(6)下载教学资料。学生可以对需要的教学资料进行下载,包括教学录像,教学文件等。

在教学中计算机教学的普及网络技术的高速发展,高校课程改革已成为今后的发展趋势,目前,慕课与翻转课堂都比较热门,高校利用线上的教学作为传统教学的补充和延伸。本文就是在这样的背景下,针对网络课堂中各个用户的实际需求进行分析和讨论,以期设计的网络课堂系统能够更好的为高校管理者,任课教师和学生服务。

作者单位

南京邮电大学通达学院 江苏省扬州市 225009

猜你喜欢

网络课堂任课教师管理员
再续华教使命,网络课堂传佳音
疫情背景下 网络课堂学习满意度提升策略研究
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
班主任与任课教师合作发展的实践与思考
论高职班主任与任课教师的协作与沟通
基于社会交换理论的网络课堂学习生生互动模型初探
要善于树立任课教师的威信