《拓展理论知识 强化实践创新.docx》由会员分享,可在线阅读,更多相关《拓展理论知识 强化实践创新.docx(2页珍藏版)》请在金锄头文库上搜索。
1、拓展理论知识 强化实践创新摘 要:本文以学生参与“查字体”软件的开发与实现为例,从学生自身角度,详细叙述了如何将理论知识运用于实践中,提高的软件开发能力与实际应用能力的方法及途径。同时也介绍了该软件的设计思路以及实现过程。阐述了当代大学生必须拓展理论知识,强化实践创新的可行性、必要性。 /1/view-12183576.htm关键词:实践创新;查字体;软件开发1 引言现今大学生普遍缺乏将理论知识实践应用与实际的能力,这一现象由来已久并为广大用人单位所诟病。为了解决这个问题,各高校纷纷通过建立“大学生创业苗圃”、“挑战杯”等一系列活动来鼓励广大学生发挥自身创新精神,把自己所学到的知识、技术应用到
2、实践中来,在实践中加深对知识的理解掌握,并与理论相互印证,从而提升自己的能力,从而培养理论与实践相结合的复合型人才,满足社会的需求。2 “查字体”软件的产生由于平面设计人员、字体爱好者、以及从事相关方面研究的人员总数量随着计算机设计行业的发展而逐渐增加,对漂亮字体的需求也随之扩大。而目前,中文字库中除了录有中国传统经典的字体外,还有专业厂商制作的字库,诸如北大方正的方正字库、北京汉仪科印信息技术有限公司的汉仪字库、华康科技的华康字库、Monotype 公司的蒙纳字库等汉字字库,更有许多字体爱好者设计的成百上千种字体。据不完全统计,目前可以下载的中文字体大概有15000 多种。但网络上与字体识别
3、相关的应用程序或软件却相对来说较少,更多的提供的只是提供字体的替换与下载功能,不能满足用户需求。我们打算通过自己所学的知识,制作出一款可以识别字体的手机应用。3 相关理论知识的准备由于本软件是基于android平台,所以开发时需要使用“java程序设计语言”来编写代码。我们根据设想,将软件划分为如下功能模块:由于我们还在学习java的阶段,因此在制作过程中经常会遇到一些超出我们所学习范围的问题,每当遇到这种问题时,我们则会通过查找相关资料、询问老师或者有经验的学长来积极的解决问题。比如:在接收返回结果时,我们需要通过网络获取数据,并把数据解析出来提供给计算机以列表的形式显示在屏幕上给用户。这一
4、个功能就涉及到:Http网络数据传输、xml数据封装、xml数据解析、listview数据异步加载的相关知识。因此,在整个软件的制作中,有超过70%的内容需要我们通过自学来完成,而剩下的30%则是帮助我们自学的基础,只有这两方面相互结合,我们才能成功的完成这个软件。4 核心算法的选择有关图像处理部分是本软件的核心内容,图像识别是对处理后的图像进行分类,确定类别名称。我们采用最佳阈值法和大津法结合自动寻找合适的阈值进行图像分割,采用中值滤波法除去图像噪点,采用像素比对算法进行字体图像匹配等等,限于篇幅,这里不逐一赘述。5 实践与创新本软件的实现只是我们实践与创新探索迈出的第一步,目前虽然功能比较
5、简单,并需要提供识别文字,相信随着对理论学习知识的深入,我们会坚持不懈地研究更优秀的算法,不断提高软件性能,使其功能更加强大、软件更加实用。通过参与“查字体”软件项目开发,极大地拓展、丰富了我们的理论知识,同时也对创新人才培养有了更深刻、更全面的理解。参考文献:1陈容容,石雪芹,赵玉红等.科技创新实验室开放管理的探索J.实验室研究与探索,2011(03).2李旭东.论大学生信息素质教育J.河南图书馆学刊,2010(04).3施菊华.构建以培养创新人才为目标实践教学体系的思考N.沈阳农业大学学报(社会科学版),2010(04).4李杨帆 朱晓东,科研训练计划与大学生创新能力培养J.中国大学教学,2011(04).5陈秀琴.加强实践教学管理促进学生实践创新能力培养J.中国科教创新导刊,2010(16).6刘长征,张荣华.本科毕业设计与科研实践创新能力培养J.科技信息,2011(17).作者简介:王经纬(1993-),男,本科,江苏镇江人,软件工程专业。