APP下载

学生网课学习系统的开发与设计

2020-07-09甄真张秀梅

现代信息科技 2020年23期
关键词:在线教育自主学习

甄真 张秀梅

摘  要:2020年疫情暴发后,出于对疫情防控的考虑,通过互联网进行的线上教学成为当前时代教育的主流形式。线上教学的进一步完善是要学生能在网络上与教师完成良好的互动,同时教师也能对学生的学习情况进行整体的考核和了解。鉴于此开发的学生网课学习系统,希望能够通过互联网以低成本、大规模、高效率的形式把优质的教育资源呈现给学生,让学生能发挥良好的学习主观能动性,让教师能够对学生的学习情况有全面的把握。

关键词:自主学习;在线教育;B/S;SSM

中图分类号:TP311.52     文献标识码:A 文章编号:2096-4706(2020)23-0008-04

Development and Design of StudentsOnline Learning System

ZHEN Zhen,ZHANG Xiumei

(School of Computer Science and Software Engineering,University of Science and Technology Liaoning,Anshan  114051,China)

Abstract:After the outbreak of the epidemic in 2020,the online teaching through the internet has become the mainstream of education in the current era due to the consideration of epidemic prevention and control. The further improvement of online teaching is to enable students to complete good interaction with teachers on the internet,while teachers can also assess and understand studentslearning situation as a whole. In view of this,we develop the student online learning system,hoping to present high-quality educational resources to students in the form of low-cost,large-scale and high efficiency through the internet,so that students can play good learning initiative,and teachers can have a comprehensive grasp of studentslearning situation.

Keywords:independent learning;online teaching;B/S;SSM

0  引  言

MOOC、翻转课堂等基于互联网的新型教育形式的出现和快速发展得益于互联网相关技术的发展和不断革新,互联网与教育的结合促进了教育资源的共享,一些学习型网站如学堂在线、中国大学慕课等慕课平台的建立,使教学方式结合了互联网方便快捷的使用特点以及良好的交互功能,使得线上教学为教师和学生均提供了便利[1,2]。

虽然网络上的教学资源丰富,教学平台众多,但是却没有一个与我校实际情况相适配的线上教学系统,因此,一个稳定且符合要求的线上教学系统成为切实的需求,鉴于此笔者决定通过开发学生网课学习系统,为学生提供一个能够自主学习的网络学习平台,使其能够选择合适的资源进行学习,并且通过在线测试检测自己的学习成果,同时能够让教师更好地把握学生的学习情况,合理安排教学进度。

1  系统分析与设计

1.1  开发背景

为响应防疫抗疫工作中居家隔离的号召,线上教学成为教育工作者的首选,“互联网+教育”的模式得到了广泛的使用。但是,线上教学更加倾向于学生在线上进行自主学习,教师起辅导作用。这就要求系统不仅能够对学生起相应的引导作用,还应该能够对学生的学习情况做出相应的反馈,从而更好地激发学生学习的主观能动性,在引导学生自主学习的同时,能够让学生对自己的学习效果进行阶段性检测。值得一提的是,开展线上教学,推行“互聯网+教育”模式,在高等教育中引进网络课程,将会使得更多优秀师资、教育资源得到更好的放大利用,对于高等教育的发展也起到很大的帮助作用[3]。

1.2  用户分析

该系统主要针对学校用户,用户类型分别是学生、教师以及系统后台管理员。其中学生用户主要是利用系统完成在线自主学习,对系统中相应课程的知识点进行学习,对不熟练的知识点进行反复的学习,完成课前预习和课后复习以及教师发布的作业和任务。教师主要是利用该系统进行学生学习情况查看、设置章节学习任务、发布作业、上传学习资料和对学生学习过程中产生的问题进行指导等。系统后台管理员主要是对该系统进行后台维护、管理学生和教师的相关信息、进行学生和教师的身份认证和资格审查等。

1.3  系统设计

本系统采用浏览器/服务器架构(Browser/Server,B/S)作为基础架构进行开发[4],在Java语言环境下进行搭建和开发,Java语言在浏览器端系统的开发方面具有其独特的优势,系统后端使用的是基于轻量级框架技术而出现的集成框架SSM框架[5],前端页面采用的是动态网页开发技术JSP(JavaServerPages)以及CSS和JavaScript进行搭建,使用MySQL数据库对系统中相关数据进行存储。

本系统为浏览器端系统,用户可以通过浏览器中的网址对系统直接进行访问,而浏览器界面作为视图层,也承担着和用户直接交互的功能。浏览器端呈现系统的所有功能选项,包括登录、注册、学习、签到、课堂测试等,用户可以通过HTTP请求来和服务器进行交互,通过页面发送请求给控制层(Controller),Controller调用业务层(Service)处理逻辑,Service向持久层(Mapper)发送请求,Mapper与数据库交互,后将结果返回到Service,Service将处理逻辑发送给Controller,Controller再调用视图展现相应的数据。

本系统的服务器端包括上述的Controller、Service和Mapper。Controller由SpringMVC来实现,其中作为中介、前台的核心Servlet即为DispatcherServlet,它会通过Mapping去

匹配Controller,从而实现用户在系统中的各种请求。Service由Spring来实现,Spring在项目中负责完成持久层和控制层的通信,是将Controller和Mapper结合的黏合剂。Mapper是由MyBatis来实现的,MyBatis是ORM(Object Relation Mapping)的一种实现框架,是对JDBC的封装,简化了对数据库的操作,使开发更加方便快捷。

1.4  功能设计

该系统主要是供学生以及教师使用,主要针对线上教学的模式进行设计,其中最主要的目的是引导学生自主学习、提高学生学习的主观能动性,教师作为辅导。另外系统管理员负责系统后台的管理以及教师和学生相关信息的审核和管理。因此系统共分为三个模块内容:

管理员模块:管理员负责在线测评的管理,用户信息的管理以及系统后台的相关维护。其中用户信息的管理包括教师资格的审核以及学生的认证,管理员可以查看、增加、编辑和删除用户,同时可以对用户的身份进行认证。

学生模块:学生在完成注册并且成功登录该系统后,可以查看相应的学习内容和与内容相对应的学习测评,并且可以通过相应功能模块向教师提问。

教师模块:教师可以设置学习任务,上传学习资料,查看学生的学习情况,合理制定教学进度,同时可以在该系统中解答学生提问的相关问题。系统的功能结构图如图1所示。

2  系统部分功能实现

2.1  教学知识管理

教师成功登录系统后,可以通过点击左侧导航栏中的相应按钮对教学内容进行管理,通过知识点管理页面进行知识点的查看、修改和删除,也可以通过搜索框进行关键字查询相应知识点。

其中,上传知识点时,教师可以选择上传与知识点对应的视频,教师完成上传后,学生成功登录系统后即可对相应的知识点进行学习。教学知识管理页面如图2所示。

2.2  课程练习管理

学生在完成知识点的学习后,可以用教师设置的相应习题进行自测,通过习题自测,学生可以对于自己之前学习的知识点的掌握情况有整体的了解和把握,知识点结合习题练习,可以让学生对于学习的知识有更加具体的认识和理解。教师可以查看学生完成的习题情况,对学生的学习情况有所了解,对于教师的教学计划实施以及教学任务发布有着很好的指导作用。学生课程练习页面如图3所示。

3  系统应用

该系统将应用到“线上+线下”的教学模式中,该教学模式共分为课前、课中、课后三个阶段。

课前:学生可以通过该系统进行线上预习,以我校开设的一门专业课程“操作系统概论”为例,如图4所示。

学生通过查看对应课程中相应的知识点,从而对授课的内容进行简单的了解,对所学习的知识脉络有一个整体的把握,从而能够做到课上抓住重、难点以及疑惑的地方着重听讲,同时也能够减轻教师的授课压力,着重讲解学生难以理解的地方,甚至省去了相当一部分重复簡单知识点的时间,可以通过剩余课堂时间做一些相关的课外拓展,让学生在学习理论知识的同时结合实际应用。

课中:教师可以利用该系统发布一些测试任务来进行互动教学,调动学生学习的积极性,也让学生能够随堂检测自己的学习情况。

课后:学生通过平台完成教师布置的学习任务,从而了解自身对知识点的掌握程度,及时巩固复习。教师可以利用该系统设置课后作业,并且查看同学们的完成情况和得分,如图5所示。

通过该系统的使用,将课前预习、课中练习和课后复习这三个学习阶段有机地结合起来,不仅增加了学生学习的主观能动性,也在潜移默化中促使学生养成良好的学习习惯。

4  结  论

目前国内疫情形势已经稳定,但“互联网+教育”线上线下相结合的教育方式成了时代的主流,得到了广泛的应用。本系统使用SSM框架进行开发,该框架内封装了很多实用且方便的类库,显著提升了系统的开发效率,提高了代码的复用性,同时也保障了系统的安全性和可用性,该系统的开发结合了“互联网+教育”的教学模式和学校的实际情况,一定程度上提高了高校教育教学的效率,有效提升学生自主学习的能力,促进学生良好学习习惯的养成,同时线上化的学习方式集中了大量互联网中的优秀教学资源,供学生学习使用。但是本系统的开发时间有限,因此系统的部分功能尚存不足,后续仍需进行相应的系统优化处理和功能的完善与补充,以提升系统的响应速度和用户体验。

参考文献:

[1] 张琳琳,罗茜.“互联网+”形态下《电子商务》课程翻转课堂教学模式改革研究 [J].课程教育研究,2018(15):107-108.

[2] 郭伟业.“互联网+教育”的创新本质与变革趋势 [J].才智,2018(34):127-128.

[3] 郝珺,蔡海飞.大学生网络学习行为实证研究 [J].高教探索,2018(2):41-44.

[4] 王晨璐,秦帅刚.基于B/S架构的图书辅助管理系统的设计与实现 [J].信息技术与信息化,2021(1):48-51.

[5] 李永锋.基于SSM架构的高校教学过程数据分析系统 [J].电脑编程技巧与维护,2020(3):82-83+114.

作者简介:甄真(1999—),男,汉族,山东枣庄人,本科在读,研究方向:软件工程;通讯作者:张秀梅(1978—),女,汉族,辽宁鞍山人,讲师,硕士研究生,研究方向:中文信息处理。

猜你喜欢

在线教育自主学习
“互联网+”时代在线教育模式创新研究
在线教育商业模式探究
提高机械原理教学质量的几点思考
慕课中美应用差异的四大原因分析
混合学习模式及其实施要点 
基于在线教育的大数据研究
高中生英语自主学习能力培养研究
翻转模式在“液压与气动”教学中的应用研究
中职学校“生本课堂”的调查研究与实践
践行少教多学,构建高效课堂