软件工程教学与计算思维能力培养

软件工程教学与计算思维能力培养

ID:11596016

大小:25.00 KB

页数:4页

时间:2018-07-12

软件工程教学与计算思维能力培养_第1页
软件工程教学与计算思维能力培养_第2页
软件工程教学与计算思维能力培养_第3页
软件工程教学与计算思维能力培养_第4页
资源描述:

《软件工程教学与计算思维能力培养》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程教学与计算思维能力培养  在当前软件产业迅猛发展的形势下,社会和企业对软件人才的要求越来越高,不仅要求毕业生有扎实的专业基础知识,还要有解决实际问题的思维能力和创新能力。但是,大多数毕业生走向工作岗位后存在理论与实践结合能力较弱和综合应用知识能力欠缺问题[1],对实际问题的求解没有清晰的思路,不能在短时间内胜任企业的工作。因此,我们应重视和加强培养学生解决现实问题的思维能力和综合应用知识的创新能力。  《高等学校计算机科学与技术专业人才专业能力构成与培养》中指出,计算机专业人才的专业基本能力主要包括计算思维能力、算法设计与分析能力、程序设计与实现能力、系统能力[2]。其

2、中计算思维能力是至关重要的,良好的思维能力是取得成功求解问题的关键。本文结合软件工程课程的特点,重点探讨培养学生计算思维能力的问题,分析软件工程课程知识点与计算思维能力点之间的对应关系,研究如何在软件工程课程的教学过程中渗透计算思维方法,通过理论教学和实践教学培养学生的计算思维能力,进而提高学生解决实际问题的能力。  计算思维、计算思维能力  计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学之广度的一系列思维活动[3]。计算思维是利用计算机解决实际问题的思维方法,它的本质是抽象和自动化。典型的计算思维包括一系列广泛的计算机科学的思维

3、方法:递归、抽象、分解、关注点分离、约简、迭代、预置和缓存、保护、冗余、容错、回溯、纠错和恢复等等。  计算思维能力是指人们运用计算思维方法思考的能力。对于计算机专业人才的培养,计算思维能力主要包括问题及问题求解过程的符号表示、逻辑思维与抽象思维、形式化证明、建立模型、实现类计算和模型计算、利用计算机技术等[2]。这些能力的培养需要以课程知识为载体,在教师有意识、有计划的引导下,在不断的实践过程中实施[4]。  软件工程课程知识点与计算思维能力点的关联  软件工程是研究软件开发和软件管理的一门工程学科,它主要包括技术和管理两方面的内容。在新建本科院校的计算机类专业,软件工程课程

4、重点讲授软件技术方面的知识,包括软件工程基本概念、基本原理和基本方法,强调应用计算机技术解决实际问题的方法和步骤,使学生掌握软件开发各个阶段规范的方法、工具和过程[5]。软件工程知识体系主要有结构化方法和面向对象方法两大部分,下面重点分析两种软件开发方法涉及的主要知识点与计算思维方法、计算思维能力点的关联。  结构化软件开发方法  结构化软件开发方法的主要过程是:结构化需求分析、结构化设计、结构化编码测试,其主要特点是按功能分解系统,自顶向下逐步分解,将一个复杂系统分解为简单子系统,每个阶段都要遵循规范的方法和步骤,通过严格的评审后才能开始下个阶段的工作。各个阶段的主要知识点为

5、与计算思维能力点的对应如表1所示。  在结构化方法开发软件过程中,涉及大量的计算思维方法:在需求分析阶段,对实际问题进行简化、抽取问题的本质,用到约简、抽象方法;在概要设计阶段,将复杂问题分解为若干个简单问题,用到关注点分离方法;数据库设计用到抽象和分解的方法;在调试程序的过程中,从发现错误的地方,沿程序的控制流往回追踪分析程序代码,直到找到错误,用到回溯方法等等。在开发软件的实践过程中,能够有效训练学生的计算思维能力。例如:需求分析阶段的数据流图、实体关系图、状态转换图,设计阶段的层次结构图、算法流程图,编码阶段的程序代码都是分析问题和求解问题的符号表示,分析和设计的过程就是

6、逻辑思维与抽象思维的过程,需求分析过程就是建立模型的过程等等。联盟由此可见,软件工程的知识点与计算思维的能力点是密切关联的。  3.面向对象软件开发方法  面向对象软件开发方法的主要过程是:面向对象需求分析、面向对象系统设计、面向对象编码测试。与结构化方法相比,面向对象方法的特点是按对象和类分解系统,更符合人类认识问题和解决问题的方法和过程。其主要知识点与计算思维能力点的关联如表2所示:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。