略论软件无形性对计算机科学及软件工程教育的影响

2019-09-10 04:27章敏胡嘉欣
银幕内外 2019年4期
关键词:计算机科学软件工程教育

章敏 胡嘉欣

摘要:本文分析了从计算机科学与软件工程的区别与联系,提出了在教学过程中体现软件思想,正确的讲授软件思想和教授软件思想方法来讨论软件无形性对计算机科学和软件工程教育的影响,培养综合素质和能力全面提高的软件工作人员,才能为我国的经济发展做出贡献。

关键词:计算机科学;软件工程;教育

中图分类号:G210.7 文献标识码:A 文章编号:190416812

一、引言

目前,软件产业已形成国际产业链。与此同时,软件行业已经形成了适合自身发展的游戏规则。软件从业者的知识体系也在日益完善。应有针对性地建立学生结构和知识结构。软件工程是一门交叉性学科,它清楚地反映了现代工程学科在教育和工业领域的工程化、本土化、国际化和多样化的特点。只有了解这些特点,才能提高教学质量。

二、计算机科学与软件工程的区别与联系

1.计算机科学

计算机科学是一门研究计算机和计算机相关现象和规律的科学。它主要包括计算机相关和信息处理等。

2.软件工程

软件工程(Software engineering)主要是指使用工程方法来构建和维护软件,使其能够保持高效和实用的性能的科学。软件包括电子邮件、嵌入式系统、人机界面和其他交互设计。

3.计算机科学与软件工程的区别与联系

现在社会是一个信息社会和一个以高科技为主导的社会,因此几乎每个行业都将涉及与计算机软件相关的应用。计算机不仅可以促进我们的生活,提高人们的幸福指数,还可以提高人们处理信息的能力,分析和比较工作中的信息。它大大提高了人们的生产和工作效率。我们在理解中。在计算机科学与软件工程之间的联系之后,我们也应该清楚地理解计算机科学与软件工程之间的区别。相比较而言,计算机科学涉及更多的计算机原理,主要阐述与计算机科学相关的理论知识,而软件工程更倾向于实践的应用,并将软件和设计应用于实际工作和软件开发中。从理论本质上看,软件工程主要是在实践后扩展,并进一步扩展,在实践中有许多应用。相对而言,计算机科学在理论知识实践中的应用并不多,但主要侧重于理论研究。因此,在开展计算机科学和软件工程教育的同时,应注意结合两者的特点。

三、软件无形性对计算机科学和软件工程教育的影响

计算机科学主要阐述理论知识和基本原理,而软件工程主要涉及面向应用的软件系统的开发,维护和交付,两者之间存在明显差异。在一定程度上,计算机科学的主要工作是推理理论模型,软件工程的主要作用是发挥协调作用,帮助工程师维护软件系统,根据以上解释,显然计算机科学与软件工程之间存在本质区别,并且技术要求也存在差异。计算机科学的工作人员只需通过测试并且拓展其知识的领域。而软件工程师的工作要求更高,工作内容更加丰富,不仅需要掌握相关的理论方面知识,并能够熟练应用于软件系统的开发和维护中,同时需要软件工程师与同事之间的团队合作能力,以及与客户之间的沟通交流技巧。从软件工程知识的说明中就可以看出,与计算机科学家相比,软件工程师更加需要工程教育,也就是软件工程在学习过程中,更应该注重对理论知识的掌握理解与实践应用,同时加强对知识的深化以及专业知识面的扩展,有利于日后的软件工程设计与创新。

1.在教学过程中体现软件思想

从软件工程或计算机专业毕业后,软件开发人员将致力于软件开发团队,这表明了学生在软件学习中的重要性,每一个程序员都会有适合自己的软件思想与思路,在不断的实践工作中,还会形成适合自身的软件开发技巧,在诸多的软件开发与设计中,软件思想就会逐步贯彻并应用在这些软件程序中,同时,软件思想又具有不正式的思想概念,这就增加了在学习中的难度,只有掌握了学习软件思想的正确手法,才能逐渐的领会软件思想的内涵与操作应用理念,这就从侧面说明了理解软件思想的重要性。

2.正确的讲授软件思想

在软件思想教学中,由于软件思想理论过于抽象,教师很难仅通过语言教学来表达软件思想的具体内容和本质。这要求教师善于运用正确的方法指导学生进行软件思维教学。在复杂软件程序的应用中,他们应该继续学习和实践,并不断实践。在实践中,理论知识和概念的应用已在实践中得到正确应用;软件思想的应用范围及应用环境是有一定限制的,必须在软件思想的教学大纲范围内得到应用;另外,软件思想不同于其他程序技术,虽然在实际的操作应用中,软件思想可以支持并服务于其他程序的操作使用,但是软件思想的应用,必须在一定的环境应用主题下,进行正确的操作,并且不能应用与特定的应用环境之中。软件的无形性对计算机与软件工程起着推动的作用,三者之间相互依存,相辅相成并且缺一不可。

3.教授软件思想方法

在软件思想教学中,教师应善于运用比较容易理解的教学方法。在教学中使用过于抽象的教学语言或教学方法,不仅不能取得良好的教学效果,而且不利于学生的理解和应用。学生在学习过程中容易造成教学知识的积压,这就极易造成学生对所学知识越压越多的现象;软件思想的学习要善于疏通,善于应用实例,以便于理解,不同的教学方式会带来不同的教学效果,在教学过程中分层次教学符合现在因材施教的原则,大力保证了面向全体学生,特别重视对后进生的教学力度;注重学生主体地位,让不同层次的学生智力、能力、技能和知識都有所发展;另外分层次教学进度和教学目标符合学生的实际,不仅优化课堂教学结构,对学生的课业负担减轻,而且还提高了课堂教学效率和质量。

四、总结

总之,软件的无形性和软件思想的复杂性和抽象性对软件的识别有很大的影响。教师必须充分认识和重视这一情况。计算机科学与软件工程教学对我国教学的发展具有重要意义。教师必须丰富教学手段,培养综合素质和能力全面提高的软件工作人员,才能为我国的经济发展做出贡献。

猜你喜欢
计算机科学软件工程教育
美国《CSTA计算机科学教师标准》评介
试论计算机科学与技术的现代化运用
新英镑
教育有道——关于闽派教育的一点思考
办好人民满意的首都教育
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
2020未来教育新思维
教育教学