- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于提高计算机专业学生软件阅读理解能力思索
关于提高计算机专业学生软件阅读理解能力思索摘要:与英语、德语等自然语言能力的培养相比,现阶段对计算机专业学生计算机语言能力的培养片面强调“写”的能力,而忽视了对学生“读”的能力的培养与锻炼。本文针对这一问题,提出在教学活动中需要重视学生软件阅读理解能力培养,并对软件阅读理解能力的定义、提高学生软件阅读理解能力的必要性以及如何提高计算机专业学生软件阅读理解能力做了初步探讨。
关键词:软件阅读;软件阅读理解;计算机语言能力;代码阅读
中图分类号:TP311.1—4 文献标识码:A 文章编号:1007—9599 (2012) 13—0000—02
一、引言
软件设计与开发能力是计算机专业学生必须具备的动手实践能力。尽管由于多年扩招使得每年计算机专业毕业生的数量接近饱和,但具备了较强软件设计与开发能力的毕业生始终是就业市场上的有力竞争者,他们很容易在应聘、面试以及实际工作中脱颖而出,找到自己理想的工作。因此,对计算机科学与技术专业学生的培养应当紧紧围绕如何增强学生软件设计与开发能力展开。
由于软件设计与开发需要借助计算机程序设计语言来完成,因此掌握好计算机程序设计语言就成为提高软件设计与开发能力的基础,这是我们在计算机专业课程教学活动中要特别重视的。
与英语、德语等自然语言不同,计算机程序设计语言(如C/C++、Java语言等)具有语法简单、歧义少等特点,但要做到完全掌握、灵活运用仍然是非常困难的。目前,在计算机程序设计语言教学活动中,存在着重视语法知识的讲授而轻视对语言实际运用能力培养的问题,片面强调“写”的能力,而忽视了“读”以及其他语言能力的培养。本文针对这些问题,尝试对如何提高计算机专业学生软件阅读理解能力做了初步探讨。
我们认为,要促进学生计算机语言能力的全面发展,必须要重视和加强学生“读”代码、“读”软件即软件阅读理解能力的培养。软件由代码、数据和文档组成,因此“读”软件是目标,而“读”代码是其中的重要基础。
培养、锻炼学生的软件阅读理解能力,将对计算机程序设计语言教学带来以下好处:首先,通过阅读分析优秀软件,学生可以切切实实地看到各种语法知识的鲜活实例,有助于进一步巩固学到的计算机语言知识。其次,在阅读分析优秀软件时,学生需要综合运用学到的各种软件开发知识,有助于他们将所学融会贯通,积累经验与技巧,进一步提高较大规模软件的设计与开发能力。最后,软件阅读理解能力的提高将有助于学生开阔视野、增强学习兴趣、提高学生的主动自学能力。
二、软件阅读理解能力的定义
我们认为,软件阅读理解能力是指通过阅读软件的源代码、数据及文档,吸收和获取软件所体现的软件设计与程序编码等方面信息的能力。这些信息一般是指用户自己感兴趣的或是某项任务要求的信息,可能包括:软件体系结构、模块划分、数据结构、某项功能的实现机制、变量定义与使用、模块或代码片段的功能、编码风格等。可见,软件阅读理解能力是通过不断实践而获得的一项综合性计算机程序设计语言运用能力。
代码阅读能力近些年越来越得到程序开发者的重视,希腊人Diomidis Spinellis于2003年出版了专著《Code Reading: the Open Source Perspective》,该书的中文版2004年3月由赵学良翻译完成并由清华大学出版社出版。我们认为代码阅读能力是软件阅读理解能力的重要组成部分,但后者涵盖的面更广、更全面。
三、提高学生软件阅读理解能力的必要性
(一)认知科学依据
与汉语、英语等自然语言类似,计算机程序设计语言是人们特别是软件设计开发者与计算机交流的工具。我们在学习自然语言(如英语、德语等)的时候,通常需要从“听说读写”四方面不断练习、不断积累,培养“听说读写”等多种相辅相成、相互促进的语言能力。类推过来,在我们学习计算机程序设计这类人工语言的时候是否同样需要注重多种语言能力的培养呢?答案是肯定的。
计算机语言的特殊性(如很少有类似自然语言中口语交流的需要)决定了“听与说”口语交际能力在我们学习掌握计算机语言的时候是可以忽略的,而“读与写”等书面交际能力是我们需要重点培养与掌握的。与英语、德语等自然语言能力的培养相比,现阶段对计算机专业学生计算机语言能力的培养片面强调写程序、写软件的能力,而忽视了对学生软件阅读能力的培养与锻炼。这是我们要特别重视提高学生软件阅读理解能力培养的认知科学依据。
(二)软件工程实践依据
在实际软件开发中,软件复用技术已经被广泛应用到软件开发过程的各个阶段,而几十年的积累、互联网的普及以及开源软件的蓬勃发展更是为软件复用提供了充足的、可以利用的资源。因此,我们通常不需要完全从头开始编写一个软件而是可以在某些阶段、某些部分复用已有软件的文档、模块、代码、数据等。而要实现软件复
您可能关注的文档
最近下载
- 15走向辉煌2011高考语文阅读飞跃与写作_g3-cn11h.pdf VIP
- 农村环境整治工程施工组织设计.doc VIP
- 02J611-1钢钢木大门图集(OCR).pdf VIP
- 婴幼儿动作技能训练 标准课件.pptx VIP
- 吉林省长春市朝阳区吉林省实验中学2024-2025学年八年级上学期第一次月考数学试题(解析版).docx VIP
- 情景教学在小学英语教学中的应用.pptx VIP
- 福建省厦门双十中学2024-2025学年高一上学期第一次月考数学试卷(含答案).docx VIP
- 婚纱影视拍摄基地项目投资可行性研究报告.doc VIP
- 小学情景教学课件.ppt VIP
- 房屋建筑工程施工组织设计(最全、最完整范文).doc VIP
文档评论(0)