计算机科学软件工程教育研究

计算机科学软件工程教育研究

摘要:

计算机科学和软件工程教育占有越来越重要的地位,目前已经普遍应用于我国的科技发展建设中,其重要性不言而喻。本文主要阐述软件的无形性对于计算机科学以及软件工程教育的影响,以及分析软件思想在教学中的运用。

关键词:

软件无形性;计算机科学;软件工程教育

前言:

现阶段,软件产业得到了全方位的发展,在创造社会经济利益中占有越来越大的比例。软件工作人员的知识体系也逐步完善,高校学生的知识培养和实践锻炼也逐渐具有针对性。只有全面了解软件工程的特点,深刻体会软件行业的需求,才能具有方向性的培养学生,改革教学工作才有意义。

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

计算机科学主要阐述的是理论上的知识和基本原理,而软件工程主要涉及应用型软件系统的开发、维护、交付的科学知识应用,两者之间存在着明显的差别。这也在一定程度上导致计算机科学的主要工作内容是理论模型的推演,软件工程的主要作用是起到协调作用,帮助工程人员维护软件系统。根据以上阐述,可以明确计算机科学和软件工程具有本质上的差别,以及技术上需求的差异性。计算机科学的工作人员只需通过测试并且拓展其知识的领域。而软件工程师的工作要求更高,工作内容更加丰富,不仅需要掌握相关的理论方面知识,并能够熟练应用于软件系统的开发和维护中,同时需要软件工程师与同事之间的团队合作能力,以及与客户之间的沟通交流技巧。从软件工程知识的说明中就可以看出,与计算机科学家相比,软件工程师更加需要工程教育,也就是软件工程在学习过程中,更应该注重对理论知识的掌握理解与实践应用,同时加强对知识的深化以及专业知识面的扩展,有利于日后的软件工程设计与创新。此外,合理将计算机科学与软件思想有机结合起来,适应现代计算机技术的发展,在实践中灵活善变,加强技术创新,从而在整体取得进步。软件的开发工作人员,一般来说都是来自高校计算机软件等专业的毕业生,这也在一定程度上说明高校学生进行软件学习的重要性,每个软件开发人员在学习过程中,都会潜移默化的养成适合自身的软件开发思维模式,通过大量的实践工作,逐步对自身的软件开发能力进行提升,技巧得以完善,日积月累,这种软件思想就会在软件程序中展现出来。此外,由于软件思想是不正式的思想概念,间接中也导致学习起来更加困难,所以只有掌握适当的学习方法,才能在软件思想的学习过程中,更加深刻的领悟其内涵与操作理念。同时要注重正确的讲授软件思想。由于软件思想理论的抽象化,所以教师在传授知识过程中,很难依靠语言真正表达出软件思想的实质和内涵,这就对教师提出了更好的要求,提高自身教学水平,丰富教学手段,合理采取科学的方法进行软件思想的讲解,同时注重对学生的引导,将理论知识与实际操作结合起来,适当的组织实践活动,有利于学生对知识的掌握更加彻底。软件思想与其他技术还不一样,虽说软件思想在实际操作中能够支持、服务其他程序的操作,但是软件思想的适用范围具有局限性,必须在合适的环境下才能发挥作用,而且不能应用于特定的应用环境中。

二、软件思想在教学中的运用

相对来说,软件思想不具有严格并且正式的概念,所以很难利用语言教学帮助学生领悟软件思想的本质。软件思想贯彻软件的诸多环节中,逐渐被提炼的过程,类似程序员不能根据按部就班的清单找寻合适的算法。所以学生在学习软件思想时,也需要一个过程,在潜移默化中逐渐掌握这种思想。虽说各高校教师提高了对软件思想的重视程度,也有了充分全面的认识,但是真正的表达出此软件思想,还是具有一定的困难。教师在进行软件思想的传授过程中,必须熟练掌握比较通俗易懂的教学方法,抽象复杂的教学言语不利于学生对知识的理解应用,也容易造成学生对知识的积压,逐渐就会造成对学习的厌恶感,不能起到良好的教学效果。软件思想的学习需要合理加入实例,灵活变通,便于理解,多种多样的教学方法能够最大化的提高教学质量。同时注重学生的主体地位,充分尊重每一位学生的个性与发展,保证每位学生的知识和能力全方位的提高。分层次的教学目标和教学进度,符合学生的实际状况,能够合理优化教学结构,减轻学生学习负担,有利于提高学生学习能力和教学效率。在教学过程中可以穿插合适的案例,教师通过对案例的讲解,可以将抽象的理论知识具体化形象化,更加便于学生对知识的理解,为以后的实际应用打下坚实的基础。具体的步骤可以分为三个阶段:第一是备课阶段,教师需要精心进行教案的设计,考虑到课堂中可能会出现的各种问题,并准备好解决方法。第二是奠基阶段,在教学过程中进行观察、练习与巩固等活动。第三是提高阶段,认真分析解读教师提供的参考资料,通过课后学习从而提高成绩。此外,在教学过程中,教学需要掌握反思的教学方法进行实际教学工作,引导学生对已经讲过的案例进行分析,从而总结出有实际应用价值的思想方法。比如:运用相反的方式进行思考问题,这样不仅有利于培养学生的思考能力,发散学生的思维,而且能够帮助学生更加简单的理解复杂的理论知识,通过对理论知识的扎实理解,才能熟练运用到实践操作中。

总结:

总而言之,软件的无形性以及软件思想的复杂难度和抽象程度,很大程度上影响对其的认知,教师必须充分认识这种情况,并且加以重视。计算机科学和软件工程的教学对我国的教学发展具有相当大的重要意义,教师必须丰富教学手段,才能培养出素质能力全面提高的软件程序工作者,才能有利于我国的经济发展。

作者:高霞 单位:山西运城师范高等专科学校

参考文献:

[1]王亚楠.刍议软件工程标准化现状与分析[J].计算机光盘软件与应用,2013,(20):100-101.

[2]马立军.刍议计算机软件工程升级的策略性[J].计算机光盘软件与应用,2014,(23):56-56.

[3]袁伟.计算机软件工程项目管理分析刍议[J].电脑迷:数码生活旬刊,2014,(3):18-18