基于Internet的网络教学系统

2019-06-10 09:31王一军
科技创新导报 2019年5期

王一军

摘   要:在计算机和网络技术的飞速迭代发展的冲击下,教育也不再局限于传统的学校,于是基于Internet的网络教学系统孕育而生。该项目是利用通信技术,将计算机与教学相结合,研制开发基于网络环境下的计算机远程教学系统。本文说明了构建基于Iternet的网络教学系统的重要性,介绍了网络教学系统的总体架构和主要的功能,并介绍B/S结构和Asp.net动态网页和数据库等关键技术等。

关键词:B/S  Asp.net  网络教学系统

中图分类号:TP319                                文献标识码:A                        文章编号:1674-098X(2019)02(b)-0212-02

将教学内容传送Internet网上,从而使学生的学习活动不再仅仅局限于学校里的课堂式教学,网络中的用户可以使用多种媒体进行信息交流。本文将详细介绍网络教学系统的设计思路和实现的过程。

1  基于Internet的网络教学系统的设计思想

我们基于网页编写技术、数据库技术、网络编程技术、媒体技术以及面向对象编程思想,网络教学系统整体采用B/S架构,设计并开发了该系统,网络教学系统总体分为三大模块:教师模块、学生模块、系统后台管理模块。教师模块供老师使用,用于发布教学内容,组织讨论、考试以及作业安排;学生模块供学生使用,用于学生自主学习教师发布的教学内容,课程提问和课程的相关作考试;后台管理模块供系统管理员管理系统使用,用于对学生和老师管理以及对维护系统的正常运行。其系统架构如图1所示。

2  基于Internet的网络教学系统的功能介绍

2.1 教学内容发布

教学内容的发布是由老师,根据教材以及教学内容合理安排课程课时,与此同时组织相对应作业和考试。教学内容的质量是本系统的成败的关键,教学内容经过资深的教学老师的根据课程内容结合实际情况筛选出关键的知识点,再根据筛选出的知识点进一步安排课程。在筛选的过程里,将所有的文本,图片和声音电子化,存放于数据库保存,以便于学生学习。教学的内容将通过录制视频的形式进行教学,教师将所有的教学内容有关的素材上传至网络教学系统,网络教学系统将教师上传的资料以网页的形式来显示教学内容。学生还可以选择将教师发布的教学内容及相关资料下载下来以便于反复学习,让学生即使在没有网络的状态下也可以学习。

2.2 考试及作业安排

教师根据教学的内容安排作业,将安排的作业上传至系统后,学生可以在线进行练习提交完成作业,即可看见参考答案,以便于学生对自己的学习成果进行检验。考试由老师讨论模块发布通知,系统将在选取本门课程的学生进行考试提示,学生登录系统后,进行考试时系统会根据考试设定考试时间计时,当考试生超时未完成考试,系统将自动提交该考生答题的试卷[1]。当试卷提交后,学生可以选择查看参考答案,系统将由题加答案和详细的解释呈现,以便于学生掌握不牢固或未掌握的知识点,学生完成考试后将由老师在线改卷,选择题系统将依据参考答案判定。

2.3 讨论

本模块采用同步和异步两种方式,来为学生的学习质量进行保驾护航。该模块主要是以论坛和即时性聊天室的形式呈现。论坛是先由学生提出疑问,由知道该疑问答案的同学可以告诉提出疑问的同学,做到集思广益的效果。同时也可以避免老师未能及时解答学生的疑惑,造成学生的知识盲点。该课程对于学生所有遇到的问题加以整理,通过系统提供的搜索功能找到答案,这方面采用的技术由全文检索、语义网路匹配、关键词搜索,按照检索的问题的内容相关程度由高到低呈现给学生。即时性聊天室的形式是在这里可以师对师,生对生,师对生进行互动探讨学习方法、学习过程、学习的心得,学生的疑问也可以直接向老师发送存在有疑问的知识点的问题点,与老师进行单一的沟通,解决学生的知识点疑问。

2.4 后台管理

该功能主要由管理员使用,登录时通过验证登录角色的身份信息,验证通过进入后台管理,管理员可以进行日常管理,对试卷和教学内容信息进行维护,进行该数据的插入、删除、修改等维护工作,以及规范用户的行为,用户出现不正当的行为或言论,管理员依据情况处以语言警告或者封号处理,以及系统运行参数的维护,数据库备份工作[2]。教师也可以登录后台与管理员登录界面区分开来,教师进入后台查看学生的学习进度,以及学生对教学中重点、难点知识点的掌握情况,方便老师掌握学生学习状态,教师依据学生学习的程度及时对教学进度进行调整。

3  基于Internet的网络教学系统的实现的关键技术

3.1 系统体系结构

系统采用B/S的架构模式,服务器端运用windows2000 Adanced Server加IIS加SQL Server7.0作为服务的基本架构,用户只需在PC机上通过浏览器访问即可。B/S架构在一定程度上减轻了浏览器的管理工作,对数据的访问、应用的逻辑判断都在服务器端完成。在维护的角度看,B/S更利于維护,只需要在服务器更新即可,不需要所有用户自行更新。另外,系统是使用三层架构的设计模式进行开发,将系统分为表现层和数据访问层以及应用逻辑处理层,提高系统安全性和执行效率。

3.2 网页设计技术

教学内容:以HTML的形式加各种的数据结构的操作原理以flash动画的形式呈现;网页设计与开发:有网页的版面设计,样式设计。版面采用DIV+CSS布局,使用CSS样式来美化页面,也便于控制网页的风格。使用Visual Studio设计开发网页。网页用图采用Photshop进行处理加工,使图片满足系统需要;动态网页技术:Asp.net基于C#语言的网页开发框架,该框架具有比CGI更高的效率,Asp.net编写的程序代码的比Script安全性更高,Asp.net还内置了ADO组件,可以更好更方便地访问各种类型的数据库,Asp.net还可以将运行的结果以HTML的形式呈现;数据库技术:按照设计系统的功能,基于SQLServer设计了试题表、答疑表、教学内容表等主要的表,并编写触发器来实现保护数据的完整,还编写存储过程来加快数据的处理速度,从而提高用户的体验。

4  结语

本系统将教学内容的相关资料,素材,视频组织成一个网页,这样便于学生更好地掌握学习内容,也比较符合学生的一贯学习习惯。在作业考试模块,系统可以根据教师的选择试题的难度,以及试卷的形式和题量,系统从已有的试题库选取试题进行自动组题。网络教学系统在一定程度上,实现了师生的多向互动,提高了学生的学习的兴趣,这样使得教学质量得到了一定程度的提高。

参考文献

[1] 徐丹.基于Internet网络教学平台的设计与实施[D].杭州:浙江工业大学,2014.

[2] 宋宏光,徐达丽,候畅.Internet下的计算机网络实践教学改革研究[J].课程教育研究,2016(36):19-20.