APP下载

C语言环境下在线学习平台功能模块的实现

2017-06-09尤喜

科学与财富 2017年9期
关键词:学习平台网站C语言

尤喜

摘要:C语言对于当前学生来讲,是一门比较难的公共课程,并且在教学过程中,老师很难指导学生的课后学习。本文以c语言课程教学情况为背景,运用B/S模式设计C语言在线学习系统,这样为学生课后的学习提供一个很好的环境,也为教师对课后练习的布置和指导提供了一个方便的途径。

关键词:C语言:学习平台:网站

随着计算机的普及应用以及计算机网络技术的飞速发展,信息技术己然将教育推向了网络时代,网络的使用使得教育的改革得到了巨大的改变。教学在网络中得到了快速的蔓延,让网络成了教育教学中的一个重大领域,教师和学生通过网络介质,形成了教学资源快速共享、信息快速传递、教学形式多样性的网络时代教学模式,并且这种模式越来越受到教育界的重视。本文以C语言学习平台构建为对象,阐述了该平台系统实现的主要功能界面,为类似平台建设提供了理论参考。

1系统主要功能简介

在C语言学习平台系统中,学生在该系统中进行的主要操作功能有系统注册、登录系统、PPT资料学习、视频学习、章节的难点解析、课后习题练习、单元考试、发表新贴、回复帖子等。

学生用户通过注册系统后,就可以登录系统进行在线学习。注册的用户可以对系统中的PPT,教学视频、难点解析、课后习题等资源进行学习。在线学习的过程和方法内容可以采用用例图来表示,学生在线学习的用例图如图1所示。

在线测试的功能是为学生提供检测自己对知识掌握的程度的一种方式,学生在测试功能中所能做的过程包括:登录系统,可以自主选择试卷,答完题后提交试卷,系统实现计算机自动阅卷,用户提交试卷后可以查看成绩。学生在线测试用例图如图2所示。

系统中对用户的管理包括对学生和教师的管理,管理通过后台的登录可以查看所有用户的列表,查看用户的详细信息,还可以修改用户的错误信息,对于一些有恶劣信息的用户或者毕业的后学生用户进行删除或者冻结。在系统中,为了使用系统的安全性,管理员主要对学生用户信息进行管理,教师的信息基本上由管理录入和维护。用户(教师、学生)管理用例图如图3所示。

学习资源管理包括对新增加学习资料、修改学习资料和删除学习资料。由于学习资料的专业特殊性,对其管理的操作基本上由任课教师来完成。在设置教师角色时对其赋于管理学习资源的权限,用户只登录系统后,设置一个学习资源管理的栏目。学习资源管理的用例图如图4所示。

论坛是学生学习遇到困难解决问题的一个主要场所,在这里学生可以提出问题(发表新贴),也可以发表有建议性的言论,其他同学和教师都可以对问题进行解答或讨论(回复帖子)。论坛管理的用例图如图5所示。

2网站前台架构设计

网站前台和后台都是通过网页文件来实现的,采用的是JSP和HTML文件来组成。在系统的前台文件中,包括有首页index.jsp,网站导航页面navigation.jsp,用户登录页面to gin.jsp,公告栏页面anno.jsp,以后右边主体页面main.jsp等。前台各页面文件架构图如图6所示。

网站导航的目的是方便在不同的模块之间进行快速跳转,在这个系统中主要的模块有教学PPT、难点解析、在线测试、典型例题、教学视频、试卷荟萃课后习题等模块,所以将这些模块放置在网站导航中。将前台网站导航栏的文件架构设置为如图7所示。

在框架右边的主体课程页面中显示的是课程介绍;学习资源的最新动态信息,比如最近添加了的PPT、教学视频,典型例题、试卷、课后习题、难点解析等信息。最新难点解析栏目显示最近添加的5條难点解析的记录;最新PPT栏目显示最近添加的5个PPT文件;最新典型例题栏目列举出最近时间添加的5个例题信息;最新课后习题栏目中显示最近时间发布的5条课后习题的题目;最新教学视频栏目显示最近时间发布的5个视频教学文件。主体页面的文件架构图如图8所示。

3网站后台架构设计

网站的后台是教师和管理员进行相关管理而设置的,后台的管理相对前台来说比较简单,所以在布局上比较简单,要求也不像前台那样的美观。后台管理的所有文件都放在/manage文件夹下。后台文件架构设计如图9所示。

4网站前台首页设计

在该C语言在线学习系统中,首页将该网站的主体功能展现出来,让用户能通过首页基本上能找到所想要到达的页面。首页中显示的内容有以几部分:

(1)网站to go。在to go的右端,显示出系统的当前日期、时间和星期等信息,通过iavaScript即可实现。

(2)网站导航。包括网站首页、典型例题、教学PPT、教学视频、难点解析、试卷荟萃、网上测试、课后习题、论坛等版块的链接。

(3)登录区。提供用户名、密码输入。为了提高有效的操作,附带校验码的输入。同时还提供注册页面的链接。

(4)最新公告区。显示最近时间发布的5条公告。

(5)主模块区。包括课程介绍、最新的典型例题、最新难点解析、最新课后习题、最新PPT、最新教学视频、最新试卷荟萃等,每一个最新内容的模块显示5条相关内容。所以将首页的结构设计成如图10所示。

猜你喜欢

学习平台网站C语言
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
泛在学习环境下微课学习平台的设计策略研究
基于微信及微网站的高职院校移动学习平台设计与实现
高职高专院校C语言程序设计教学改革探索
河洛文化旅游资源外宣网站日译现状调查及对策研究
文管综合实践教学中心网站建设与维护
泛在背景下图像处理课程学习平台设计研究
基于校本微课的移动学习平台的设计与研究
论子函数在C语言数据格式输出中的应用