基于网络的C语言自主学习平台的设计与实现

    彭琼++彭珊珊

    摘 要:文章介绍了基于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.

相关文章!
  • 融合正向建模与反求计算的车用

    崔庆佳 周兵 吴晓建 李宁 曾凡沂<br />
    摘 要:针对减振器调试过程中工程师凭借经验调试耗时耗力等局限性,引入反求的思想,开展了

  • 基于MATLAB 的信号时域采样及

    唐敏敏 张静摘要:频率混叠是数字信号处理中特有的现象,发生频率混叠后,信号会分析出错误的结果。而采样过程中,由于频率不够高,采样出

  • 卫星天线过顶盲区时机分析

    晁宁+罗晓英+杨新龙<br />
    摘 要: 分析直角坐标框架结构平台和极坐标框架平台结构星载天线在各自盲区状态区域附近的发散问题。通过建