1.2 围绕题库所能实现的应用
围绕题库,我们可以实现很多功能性极强的应用。最最基本的,我们可以先打造一个基于题库的搜索引擎。这样我们就可以根据于某个我们所要感兴趣的内容构造搜索关键字,比如说“汽车引擎”,题库就会列出所有关于汽车引擎相关的问题及其求解方案,有计算油耗的,有计算机械磨损的,也有计算动力模型的。或者,我们可以对某条“公式”进行查询。题库就能返回包含该公式,或者包含该公式的类似形态的结果。这些结果能干什么呢?从最基本的来说,我们至少能知道该公式的解法以及延展开来的思考。论文网
然后,我们还可以建立一个社交模型。借鉴于贴吧,论坛等社交模式,我们可以围绕题库打造一个交流平台。同学们可以在这个平台上尽情地交流学术问题:对某一道问题的不同解法,对问题的深入研究,对复杂问题的合作求解等。在这种模式下能很方便地组建成学习小组,促进学习。进而,我们可以发展出一套网络教学,在线考试等等目前已经十分成熟的方案。然后,我们还可以尽情地玩转社交,比如说搭建一个根据学校划分区域的在线平台,提供学校间互动交流的渠道。还可以打造出各类游戏模式,挑战限时解题,各团队PK联赛,挑战BOSS这可比当前的网络游戏有水平多了,并且还能把比较枯燥的学习变得生动有趣不是么?抑或,我们还能与校外的企业合作,增强同学们与企业之间的交流,一方面能让同学们熟悉企业的工作(比如让企业出一些试题放在平台上,让同学们去完成),另一方面还能让企业选择优秀的人才。注意这里的同学们我已不仅仅指在校学生,但凡平台注册用户都有机会,这也是一个教育普及的方式吧。
当然,我们还可以让题库真正变得有用起来。人的精力是有限的,记忆力是线性的,再厉害的学者都有遗忘的时候。同时,一些已经得到有效求解的问题,我们可以把它当做定理来用。这样基于题库,我们可以打造出一个辅助工具出来。它能尝试求解输入的问题。比如说输入“1+1=?”,题库能自动调用现有的组件包,就好像matlab等数学工具一样,求解出问题。又比如输入“证明自然数集N是无限集”,题库也能自动调用相关定理进行证明。如果我们能把求解模块化,这样我们就能通过一定的算法一步步串联起来,最后能求解比较复杂的问题,这也是我的期待之一,当题库资源很大的时候,可能原本几个毫不相关的领域的问题的解法,联合起来就能证明哥德巴赫猜想呢?在这种情况下,老师们的学术工作将能得到比较有效的帮助,研究项目等也能得到比较良好的辅助。至少,题库的存在也能提供一定的求解思路。无论如何,搜索引擎的使用可比一本一本地翻查书籍来得舒坦。
最后,题库还可以添加一套语义、语音、图像识别模块等。比如Siri那样,理解语句意思,接受语音控制。谁能想象得出题库其实是个很有效的管家呢?由于不执著于数学方案,而基于经验查询(题库么,每一道问题及其解答都可以说是一种经验),所以题库完全可以辅助生活(题库中当然可不仅仅存在着数学问题,至少还有应该沙丁鱼罐头的制作方法,就像百度百科那样)。当然这个是很靠后很靠后的话题了。文献综述
1.3 题库的可行性分析
不得不说的是,我的整个规划周期很长,至少不能作为一篇本科毕业论文的结果提交,所以我打算把题库的第一阶段作为我的毕业设计。那就是编写出一个展示性的软件平台,提供了题目的录入,题目的存储,题目的搜索(包含数学公式的搜索),以及题目的展示的功能。这可没有想象中那么简单,单就怎么把文字、数学公式和图片进行混排就搞得我很头疼。还有既然有搜索功能,当然也需要一定的数据库结构来支持。还有种种因素的卡壳,导致我无法像开题报告中那样,提供一个网站来作为彩蛋。这不得不说是一个遗憾。 MathML+Mysql数学学习系统设计(2):http://www.751com.cn/jisuanji/lunwen_72792.html