缔冠期刊网

基于Android的数据结构课程教辅演示系统设计

2022-06-08

文/温春玲

摘 要:基于Android平台设计并实现了数据结构课程教辅演示系统。以动画的形式在移动终端设备上演示数据结构典型算法的执行过程,用户可以与之进行交互,输入不同的初始数据后,系统可以动态演示算法的具体执行过程。该系统提高了数据结构课程学习的趣味性和直观性,并且可以在任何地点进行学习,具有较高的灵活性。

教育期刊网 http://www.jyqkw.com
关键词 :Android 数据结构 课程算法 动画演示

数据结构课程,传统的教学方法缺少直观性和动态性,很难形象地使学生理解相关知识点。基于此,出现了一些数据结构算法的动画演示系统,其输入一些初始数据即能以动画的形式演示算法的整个执行过程,提高了学生的学习效率。但是这些系统都是基于PC机设计实现的,学生学习场地受到了限制。如果将该系统在智能手机或平板电脑上实现,将极大地提高该系统的方便性。为此,我们设计并实现了基于Android平台的数据结构课程教辅演示系统。

一、系统功能设计

该系统是一个基于Android的动态演示数据结构算法执行过程的辅助学习软件,它可根据学习者输入的算法初始数据以及算法执行过程中控制方式的不同在Android终端设备具有不同的显示效果,包括算法执行过程中数据逻辑结构或存储结构的变化情况以及递归算法执行过程中栈的变化情况等。整个系统使用触摸按钮驱动方式,设计多个按钮选项。每个按钮选项对应一个动作,系统将一直处于选择按钮项或执行动作状态,直到选择了退出动作为止。整个系统的功能设计如下。

一是动态演示数据结构典型算法的执行过程,包括顺序表、链表、二叉树、图以及排序等。二是算法执行过程中跟踪变量的值。三是算法执行过程中动态显示相应的C语言代码。四是具有暂停、恢复运行、单步运行、复位等控制功能。

二、系统主界面设计

数据结构算法演示系统主界面设计启动各个算法的按钮,通过这些按钮启动每个算法演示界面。算法演示的图形用户界面采用的模板有几个主要区域,每个区域对应一个组件。

一是主窗口:包括标题栏和工具栏,用来实现系统控制。

二是动画演示区:以图形和动画的方式模拟和显示算法执行的过程和结果。

三是源代码区:用来显示类C语言编写的算法描述。为了更清楚地描绘算法的执行过程,当程序运行到当前行时,用一条高亮度光带罩住此语句,表示该语句被执行。在系统的主界面中,利用GridView布局,显示功能选项,并在布局下方添加“帮助”和“退出”按钮。主界面的设计风格简约大方,操作方便。系统主界面及帮助界面如图1所示。

三、系统功能实现

以顺序表为例阐述系统功能的实现。在顺序表模块中,二级菜单中提供了顺序表的插入和删除选项。选择顺序表的插入或者删除后进入初始化界面,设置顺序表中的元素、插入变量以及插入位置,确认后将进入算法演示的主窗口。主窗口的工具栏包括执行、暂停、单步和重置。动画演示区的图形模拟是在原有的布局中通过添加TextView控件,生成新的布局进行算法的动画演示。源代码区是定义代码字符的数组,利用初始化函数接收数组中的元素,并根据数组长度添加TextView控件的个数,循环将TextView中的内容添加为代码字符数组中的元素。这样,实现的顺序表模块的界面如图2所示。

图3所示活动图,描述了顺序表模块的执行过程。

四、小结

基于Android平台实现了数据结构算法动画演示系统,作为数据结构课程的教辅软件,实现了数据结构中典型算法,包括顺序表插入、链表插入、二叉树的遍历以及起泡排序等算法的动画。该系统对算法的执行过程进行动态模拟、代码同步跟踪,并在算法执行过程中可选择单步执行、暂停、重置等功能。该系统作为Android的App形式,使其下载安装方便,容易携带,随时随地进行辅助学习,并且具有良好的交互性,对提高数据结构课程学习效率起到较好的辅助作用。

(作者单位:青岛市化学工业职工中等专业学校)

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网