基于B/S模式的数据结构实验平台设计

2018-04-12 11:45
数字通信世界 2018年3期
关键词:数据结构思维实验

黄 翘

(广东南方职业学院,江门 529000)

数据结构课程是计算机学院学生的必修课程之一,课程教学目的在与对数据元素加以合理的操作和逻辑分析,是计算机软件技术的核心内容之一,在数据结构课程中对算法的设计与逻辑技巧的学习对于构建学生计算思维与程序设计能力具有重要的推动作用。

1 数据结构实验教学现状

多数高校在开展实验教学时都沿用C语言作为基础设计语言,这是基于C语言应用的广泛性决定的,但随着计算机信息技术的发展,对学生计算思维的培养愈发受到人们的重视,在传统IDE教学模式些启用的C++、Dev环境的实验教学已经难以适用于计算机科学的发展,且暴露出一些问题。首先,传统数据结构课程的实验内容趋于封闭,内容单一,作为提升学生计算思维养成和动手设计能力的重要渠道,C++平台下所能够有效展开的教学实验内容相当有限,导致部分计算思维较为成熟的学生难以通过实验获得进一步的提升,而普通学生在这种封闭教学下的教学吸收质量也乏善可陈,为了有效挖掘学生的潜力,构建离线计费逻辑功能平台至关重要;其次,实验形式死板,缺乏灵活性。当前数据结构教学的主要平台基于PC端构建,在实验室中能够有效模拟的数据处理环境比较有限,长期几种基于教科书设计的实验形式不能有效提升学生动手能力和设计分析能力;最后,学生在实验过程中的广泛抄袭是一个现实问题,教师对于学生实验报告缺乏有效的监督,对实验过程和信息的反馈也不能通过代码检测出来,这对于教学质量的保障是具有负面作用的。如何能够在新平台中考虑进反复制抄袭系统,是当前平台设计创新亟待解决的问题。

2 实验平台框架结构设计

B/S结构是在web之后发展较快的全新网络结构,在客户端应用中较为广泛,由于其系统功能被转移到了服务器核心,所以对系统开发具有显著的提升作用,并且维护和使用都更加便利。本文所研究的基于B/S模式下构建的全新数据结构平台,侧重于实践教学,转变传统的封闭化数据结构教学,为学生提供更多的动手开发与实践机会。在web服务器基础上,学生通过MYSQL进行身份注册和项目存储,在PHP基础上进行语言开发。其整体实验框架结构见图1。

CTF结构下的数据实验平台,能够显著丰富实验内容,打破了IDE模式下对实验教学模式的束缚,既能满足学生拔高项目开发能力,也可以帮助基础较弱的学生进行实验环境模拟,同时在教学设计的基础上,打破课时限制,让课内外的实验数据保持统一,在B/S模式下程序可由实验组进行线上编译,在实验室外也能有效的进行数据结构练习。此外,为有效避免学生之间代码的复刻和抄袭,新实验平台可以自动在提交前对查重度进行测评,当重复率超过30%即不予通过,教师只需要凭借管理员密钥即可全程进实验后台跟踪管理,对源代码和相关数据进行调试和改进。

图1 B/S模式下数据实验平台构架

3 实验项目设计

B/S模式的特点是三阶构造法,架构系统更为成熟。因此对新实验平台的教学设计也可分为三个单元。首先是对基础知识点的论证实验,其次是在统一规划下考察学生对多个信息代码知识的综合运用实验,重点训练学生对计算思维的调动能力;最后是拔高性质的开发性数据实验,用于有需求的同学基于数据结构进行软件开发或数据库信息分析的综合训练,例如堆排序、着色图、编码破译、线性结构研究等。在B/S模式下,如果能够实现教学平台的结构升级,则对于优化学生学习习惯,提升学生动手能力和思维培养将产生显著的推动作用。

4 结束语

数据结构作为计算机专业的基础课程,对培养学生计算思维与软件设计和运用能力具有重要的推动作用,在课堂教学过程汇总通过对算法理念的学习,能够为学生的软件开发及相关信息技术技能奠定基础,而对于数据结构课程的教学,一直沿用着C语言开发应用于传统的实验室教学模式,这种教育体制呈现出的封闭式教学方法严重束缚了学生的思维潜力,因此,对高校而言在B/S模式基础上建构全新的实验平台框架用于教学结构创新至关重要,从而调动学生的学习兴趣与动手能力,实现层次化教学。望本文研究内容得到相关院校及教师的关注,积极推动实验平台创新教学实践,以培养学生计算思维与开发能力为核心,构建全新的实验结构框架,更好地提升教学质量与学生综合素质。

[1]贺建峰,宝媛媛,张俊等.基于B/S模式的医学实验室信息平台(LIS)的设计与实现[J].计算机应用与软件,2016,33(3):83-86.

猜你喜欢
数据结构思维实验
记一次有趣的实验
思维跳跳糖
思维跳跳糖
思维跳跳糖
思维跳跳糖
数据结构线上线下混合教学模式探讨
做个怪怪长实验
“翻转课堂”教学模式的探讨——以《数据结构》课程教学为例
NO与NO2相互转化实验的改进
实践十号上的19项实验