基于网络的C语言自主学习平台的设计与实现
2017-09-18彭琼彭珊珊
彭琼++彭珊珊
摘 要:文章介绍了基于ASP.net 的C语言自主学习平台的设计和实现方法。借助该平台,学生可以进行课前或课后的自学、在线留言或在线考试以及经验交流等学习活动,提高学生学习C语言的兴趣,改进C语言教学质量。
关键词:网络;C语言;自主学习;平台
1 学习平台建设目的及意义
随着网络信息时代的到来,人们的生活、学习、工作已经越来越离不开网络。而随着现代教育信息技术的发展和普及,高校中的传统教学手段、教学组织形式和活动方式,已不再符合时代的发展。
该系统的开发目的在于为在校学生课前或课后学习C语言提供一个开放的自主学习平台。通过这一平台,学生可以将老师上课的课件下载下来,复习或预习C语言知识。如果看不懂课件,还可以通过教学视频对某个知识点进行反复学习。对于有疑问的知识点可以在线留言,管理员和其他访客都可以对其进行留言。以改变传统的教学和答疑模式,提高C语言教学质量,激发学生学习C语言的积极性[1]。
2 学习平台功能结构设计
该平台可以以3种身份登录,以管理员身份登录时,可以实现的功能最多,不仅包括管理员独有的对管理员基本信息的管理、学生信息以及教师的管理,还包括最新分享、资料管理、教学视频、留言管理、个人管理等。以教师身份登录时,能实现考试管理、最新分享、教学视频、留言管理、个人管理以及资料管理等。以学生身份登录时能查看最新分享、教学视频,进行资料管理、在线考试、在线留言和作业管理等。
3 学习平台页面设计
3.1 平台首页设计
进入该平台的首页,用户可以以管理员、教师或者学生身份登录,只要输入用户名和密码进行登录,系统会自动在相应的数据表中搜索用户名和密码,只有二者都输对了,才可以进入相应页面。此外,首页上还显示了最新分享、资料管理、教学视频、在线考试、在线留言、管理登录等导航菜单,点击导航条上任一菜单可以进入相应的页面。联系方式内容包括制作者的姓名、联系单位以及联系邮箱,有任何问题都可以直接跟制作者进行交流。
3.2 各模块功能设计
3.2.1 最新分享模块
最新分享模块分享了学习过程中学习者很容易混淆的知识点的讲解,以及最新消息和动向,根据更新时间,最新的消息会在最上面显示,点击对应的条目可以进入相应知识点的详细介绍。
3.2.2 资料管理模块
资料管理模块显示了与谭浩强主编的《C程序设计(第4版)》配套的课件。课件共分10章,点击每一章的标题可以进入相应章节PPT的下载,这样方便用户下载后随时学习。预习时一张一张放映,遇到不懂的地方,可以记住当前是哪一张幻灯片,在老师上课时,有针对性地学习。如果课堂上还没弄懂,可以实时向老师提问,或者下课的时候再请教老师。复习时,也可以用放电影的方式回忆老师课堂上讲授的知识[2]。
3.2.3 教学视频模块
教学视频模块上传了与教材配套的10个视频,对每一章的重点、难点内容以教学视频的方式仔细讲授,学生可以自主观看,对于某些不懂的内容可以反复观看,直到弄懂为止。除了在线观看,用户还可以自行下载,在没有网络的地方也能一如既往地学习。教学系统页面如图1所示。
3.2.4 在线考试模块
进入在线考试模块,用户可以通过选择在线考试来测试自己学习的情况,考试完了后,可以看到自己的考试成绩。对于错误的答案,系统会给出参考答案,并对其进行解析。学生在测试了自己学习情况的同时,还掌握了自己薄弱的环节,在后面的学习中避免出现类似的错误。
3.2.5 在线留言模块
如果用户对于C语言程序设计的学习有任何疑问,可以进入在线留言模块,发布留言,进入系统的其他用户都可以对别人提出的问题进行解答,可以实名回答,也可以匿名回答。平时也可以浏览之前别人发布的留言,在交流中增强学习能力[3]。
3.2.6 管理登录模块
如果要对后台资料进行管理,管理员不仅可以进入后台,通过对代码的修改达到管理的目的,还可以通过管理登录模块,输入账号、密码,选择角色为管理员之后,进入管理登录页面,在如图2所示的页面对后台进行管理,这个页面更加直观,也不容易出错。如果选择的角色为教师或者学生,也能进入类似的页面,对相应身份具有的功能进行修改。
4 C语言自主学习平台开发环境
本平台建立在Windows操作系统平台之上,采用B/S结构(Browser/Server,浏览器/服务器结构),是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。本平台是在微软公司的ASP.net开发环境中使用C#语言及MS SQL Server 2008设计开发实现。
5 结语
本文给出了一个基于网络的C语言自主学习平台的设计与实现方法。从平台的开发上看,该平台具有如下优点:教学资源丰富,包括PPT、学习视频等,使用灵活,只要有网络的地方都可以直接登录该平台,并对其进行操作,部分资源还可以下載,在没有网络的地方也能进行部分学习;操作简单、高效便捷;安全性能较好;数据库管理方便快捷,可以通过直观的界面进行后台数据库的管理;网站的运行效率较高,能为用户提供较好的教育教学服务,能弥补课堂教学的不足,提高学生的自主学习能力,激发学生的学习兴趣,使学生由害怕学习C语言转变为爱学C语言,从而达到提高教学质量的目的[4]。
[参考文献]
[1]韩慈芳.C语言教学网站的研究与开发[J].福建电脑,2011(4):120-121.
[2]沈丽容. C语言教学网站设计与实现[J].计算机教育,2006(4):32-34.
[3]赵丽萍. C语言教学网站的设计与实现[J].应用能源技术,2009(10):39-41.
[4]张博.基于ASP.net的PKPM门户网站的设计与实现[D].长春:吉林大学,2016.endprint