软件开发
12为帮助大学生学习C语言,本文提出了基于Android平台的
android学习教程C语言学习系统,让学生能充分利用点滴时间学习。系统包括C 语言教程,选择题,公共基础题、C语言的程序分析方法、调试方法、常见问题的编程方法以及初学者易犯的错误。使用本系统移动学习,有利于初学者更便捷的学习C语言。
1    引言
C语言是大学生的必修课,但是学生在学习过程中有许多困难,因此设计一款基于Android平台的C语言学习系统,能使初学者随时可以学习C语言,无需网络的特点可以使初学者更能节省时间,尽快的掌握C语言这一门知识。
2    系统总体设计
2.1  C语言学习功能。用户通过二级教程页面,对C语言基础知识分章节的进行循序渐进的学习,避免在C语言的学习中对繁杂的知识点感到混乱,适合初学者进行学习;用户通过公共基础页面可进行整体C语言模块化学习,每一模块都有不同的知识点,设计合理化,适合考试前的整体复习。
2.2  C语言练习功能。章节练习是在用户进行章节的学习后进行巩固复习的项目;考试基础则是为考试复习的学生提供大量练习题库,包括选择题和程序题。
2.3  C语言查询功能。用户可以在函数查询中进行针对性的试题查询,输入用户选择的关键字,程序会按照先选择后程序的顺序进行显示,避免错看漏看。
2.4  C语言编程指导功能。编程指导功能是学习的进一步细化,将用户不能理解的习题进行详细的解答,使用户面对不理解的题仍然可以继续深化学习,进而理解。
2.5  函数查询功能。函数查询模块主要分为库函数查询,函数优先级查询,增前用户对库函数的学习。
2.6  错题集查询功能。用于显示用户的错题,按时间顺序显示。
3    功能实现
3.1  学习系统主界面模块
学习系统主界面模块包括二级教程,章节练习,公共基础,考试题库,编程指导,函数查询,考试大纲,错题查询,帮助。
3.2  二级教程
二级教程页面把C语言知识进行模块化分解,共分为十二个模块,即十二章节,每一章节知识点合理分布,由易到难,适合初学者进行学习,用户可以根据每一章节的知识点,对C语言基础知识按部就班循序按渐进的进行学习。本软件可以在安装后进行无网络状态下的使用,二级教程页面自动连接本地数据库,将用户的操作以文本的形式体现出来。
3.3  章节练习
在章节练习界面中所显示的内容都是根据二级基础的知识点以及国家二级考试的题总结出来相应的练习题,供用户使用,有助于用户对知识点的加深,了解二级考试的题型。十二个章节的学习对应了十二个章节的练习题,练习题中又分为选择题,填空题,程序题,同样连接本地数据库。
3.4  公共基础
公共基础页面是对整个C语言知识点进行的详细划分,分为数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四个小模块,每个小模块帮助用户增强对二级C语言中公共基础知识点的理解,每一模块都有不同的知识点,设计合理化,适合考试前的整体复习。
3.5  考试题库
考试题库模块又分为选择题题库、操作题题库,公共基础题题库三个小模块,操作题题库又分为程序填空题,程序改错题,程序编程题三个小模块,帮助用户对二级C语言考试的题型进行分布的学习,在此模块中,每道题都有详细的讲解,无论是对初学者还是考试复习的用户都有很大的帮助,帮助用户更好、更快的学习,加深对知识点的认识和理解,增加学习效率,通过表的设计以及对SQLite数据库的整合使用,进行了考试题库的模块化。
3.6  编程指导
在编程指导页面里的常见编程指导页面中,页面显示在二级教程中出现的最常见的编程题,分为20个编程题型,每个编程题型下分为1到多个不等的解题方式。例如:查它分为线性查法和折半查法(二分查法)两种解题方式,并对线性查法和折半查法的定义进行解释,并对什么时候线性查法和折半查法进行了分析。
3.7  函数查询
函数查询模块主要分为库函数查询,函数优先级查询。在库函数查询中将所有C语言函数库按照字母顺序进行排序,显示在搜索框下,每个库函数都有写着函数名,功能,用法和编程例子供用户学习,增加用户对库函数的学习。
3.8  考试大纲
考试大纲页面包括二级C语言的考试大纲和考试技巧两个模块,二级C语言考试大纲显示二级考试的基本要求,考试内容,考试题型,二级考试的环境以及二级考试的分数分布。考试技巧则显示了二级考试题的的命题原则,考试要求,应试对策,题型分析与解题技巧,进一步的帮助考试复习的学生掌握整体C语言二级考试的要求,进一步增加了考试通过的概率。
3.9  错题查询
错题查询页面只用于显示用户的错题,通过系统记忆的用户在章节练习以及考试题库中做错的题,将错题按照时间顺序一次显示。有助于用户了解错题,根据空余的时间将错题重新学习,增强用户对错题的记忆力和学习能力,通过表的设计,错题在做对后系统自动予以清除。
3.10  题库搜索
题库搜索页面与函数查询页面的不同之处在于,函数查询用于单个函数查询,而题库搜索是用于整个题库的查询,用户输入某个函数名称将存在该函数名称的考试题库按照选择题,程序题一次显示出来,可以用于用户对整个知识点的系统复习,避免缺项漏项。
4    小结
根据Android平台的特点开发的本系统无论对于初学者还是急于复习的学生都较为适合。C语言学习系
统的不同模块的不同功能都较为全面,无需网络的特点使用户可以随时随地的进行学习,在未来C语言题库范围会继续扩大,本系统将会有更多需求,在后续版本还会进行逐步完善和新模块开发,期待有更多的用户使用本系统。
基金项目:
大学生创新创业训练计划项目
作者简介:
宫语嫣,通化师范学院计算机科学与技术专业2013级学生
通讯作者:杨林,通化师范学院计算机学院教师
(通化师范学院  吉林 通化  134000)
基于Android平台的C语言的学习系统的设计与实现◆宫语嫣    杨    林

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。