论文部分内容阅读
【摘 要】在我国普通高等院校的专业教学中,通常会在三年级开设软件工程课程。软件工程课是一门实践性相对较强的课程,并且所涉及到的知识范围也是非常广泛的,在这门课程的教学过程中,教师应当对软件工程方面的专业知识有一个全面且深入的认识,要切实的具备丰富且扎实的基础知识。部分高校近年来提出了一种采用软件工程课程知识进行毕业设计的方式,这样不仅可以让学生们对软件工程课程有一个更为系统的学习,同时还能够提高学生学习专业知识的积极主动性,教师应当予以高度重视。
【关键词】软件工程 高等学校 教学改革
一、高校软件工程教学概述
现阶段,软件工程课程已经逐渐的成为一门单独的新学科,而且在我国许多高校基本上均开设这门课程,因而其重要性可谓是不言而喻的。近些年以来,随着科学技术的不断发展,软件工程课程已经成为开发软件的必备知识,所以,要想真正的成为一名合格的大学生,那么就必须对软件工程知识加以熟练的掌握,这也是成为一名合格的信息人才所必须具备的一项技能。同时,高校在开展软件工程教学时,应当恰当的选择讲授方式,要想方设法的创新教学理念,优化课程教学结构,激发学生学习的热情,只有这样才能够培养出更多优秀的应有型人才,才能够进一步推动科技的蓬勃发展。我国很多高校都设有计算机科学技术专业,在这个专业的教学过程中,软件工程是一个基础性比较强的课程,而且也是学生必学的一门课程,只有切实的掌握了这门课程,学生学习软件知识才能够得心应手。当前,相当一部分的高校在进行软件工程教学时,选用的教材基本上均是清华大学出版社出版的《软件工程导论》。在具体的教学过程中,教师也都是采用理论知识教学和实际练习相结合的方式予以展开,简单的来说也就是在课堂上由教师把相关的理论知识教授给学生,然后再对学生进行相应的实训,让学生们亲自动手去设计一些东西。
二、软件工程教学的特点
(一) 综合性较强
学习软件工程课程需要相关的前导课程作为学生学习的基础,前导课程主要包括数据结构、计算机基础导论、简单的操作系统以及对数据库的基本处理能力等。通过对这些前导课程的学习,学生可以对局部性的问题有大体上的了解,并且能够通过自己的努力去解决专业问题。软件工程课程更为注重的是学生对全局问题的解决能力。我们都知道,软件工程课程是综合性比较强的学科,因而学生在学习的过程中,难以避免的会遇到一些无法独立解决的问题,这时就需要去与其他学生共同讨论,如果仍然解决不了,则需要去请教专业老师。从某种意义上说,对软件工程的研究其实就是在具体的开发过程中,应用自己已经学到的理论知识以及解决问题的方法,在一定的时间内且不超过预算的条件之下,做出高质量、高水平的软件。
(二)实践性较强
正如前面提到的,软件工程课程是一门实践性非常强的课程,是经过许多研究学者深入研究且精心提炼的结果。高校学生在进行软件工程课程学习时,应当在能够掌握基础概念和方法的前提下,切身的置身于软件开发的实践工作,只有这样才能够真正理解与体会书本上所讲授的知识的内在涵义,才能够切实的掌握知识与技能把,从而为日后的工作及学习奠定坚实的基础。
(三)课程发展速度较快
软件工程从上世纪六十年代末提出,在近几十年的时间里,软件工程的发展速度是非常惊人的。在软件开发过程中,通常有着多种多样的开发方法,不仅有较为传统的软件工程,还有专门针对某个软件的软件工程开发项目,甚至还有一些其他的软件工程开发项目,比如结构软件工程、形式软件工程以及净室型软件工程等。然而,许多高校所选用的学习教材无法把多样化的软件工程开发方法全面的涵盖进去,进而导致学生不能对比较前沿,比较先进的开发软件方法有整体上的认识。所以,教师在实施软件工程教学的过程中,切勿仅仅注重教材内容的讲授,还应该在具体的教学中适当的引入比较先进的软件开发方法,以便于最大限度拓展学生的思维,充分的开阔学生的视野。
(四)对经验丰富教师的需求迫切
软件工程是一门需要将理论和实践密切结合的课程,如果是尚未切身参与过软件开发的教师,可以说是无法完全够胜任课程的教学工作的,即便是已经从事软件开发工作多年的教师,在课堂教学的过程中,如果不注重联系实际,往往也无法把课程知识有效地教授给学生。软件工程课程需要不断地与实践接轨,高校应该提供给学生丰富的实习机会,让学生可以在实习过程中不断掌握丰富的软件工程专业知识,但是目前这些问题已经成为高校软件工程教学的难题。因此,采用何种方法才能提高高校软件工程教学的效果与效率,是摆在我们面前最重要的一个问题。
三、软件工程教学中所存在的主要问题
(一)教材存在一定的局限性
我们如果从高校软件工程教材的角度去分析高校软件工程课程的教学,通常不难发现高校所使用的教材存在着较强的局限性。高校目前的软件工程教学所沿用的依旧是以往传统的教学方法,在组织开展软件工程实验时,仍然以生命周期的方式予以研究,这样做的结果就很容易导致学生在软件工程学习中出现时效性严重不足的不良现象,学生无法切实的跟上信息行业的发展步伐,并且很多软件方面新兴起的技术学生也无法接触到,尤其是那些前沿的科研成果。过去传统的教学方式主要是教师把书本上的理论知识讲授给学生,学生可承担额听讲中仿佛是已经掌握了教师所讲授的知识,但实际上绝大多数的学生对教师讲解的专业知识仅仅是非常模糊的认识,这是因为该课程的实践性较强,只是进行理论知识教学是远远无法使学生掌握这门课程的。
(二) 实践次数少且质量不高
高校在进行软件工程教学时,不能够提供给学生比较合适实践的项目,这也是学生进行试验之后无法取得预期效果的原因之一。学生不能把自己所学习及掌握的理论知识很好地应用到具体的实践活动中去,这是实践质量差的一个重要原因,与此同时,另外的原因就是学生对教师所讲授的理论知识没有熟练地掌握,无法真正的确保知识的合理运用。因此,当学生做畢业论文时,便无法有效的将软件工程的优势予以充分的展现与彰显,甚至很多学生会将软件工程视为毕业设计中的一个软肋。除此之外,学生在进行课题选择时,也不知道到底什么样的题目适合自己,可能有些学生会选择软件开发这个题目,但是在他们的毕业论文中,出现错误的频率非常之多,学生对软件工程的相关知识了解甚少,这些问题在毕业论文的撰写中便可暴露出来。 (三)软件工程教师能力不足
现在,除了专门培养软件工程学生的学校之外,其他的学校也会开设软件工程课程,但是这些学校的教师资源质量不是很高,或者说是,这些教师进行软件工程教学相对比较欠缺。软件工程是一门对教师素质要求较高的课程,这门课程的教学迫切需要教师对教材的本质知识有非常深入的理解,而且教师还应该具备丰富的软件开发方面的经验,最好是掌握一些开发软件的亲身经历,只有这样的软件工程教师才能够把软件工程这门课程很好地教授给学生,并且在进行课程教授时才能够把理论知识与实践充分的结合起来,才能够促使学生真正的将这门知识掌握好,进同时对该课程产生强烈的学习欲望。高校软件工程课程在教学中存在着的一系列弊端及问题,导致高校软件工程课程的教学效果有欠理想,而如果想要把教学质量予以提高,那么就必须将上述问题妥善的解决。
四、高校软件工程课程教学改革途径
面对软件工程课程教学中所存在的诸多问题,教师应当针对软件工程课程的特点以及课程学习的重要性,同时充分的结合实际的教学情况,尽快做出切实可行的教学改革计划,要重点从教学内容、教学模式以及教学资源等方面去实施改革。现阶段,许多地方高校在进行软件工程教学时,使用的依然是传统的教师为课堂中心的教学模式;还有些高校虽然对理论知识的教学是非常重视的,但是却极大的忽略了该课程实践教学的必要性。以上这些内容都是原来传统教学出现的问题,软件工程课程是一个实践性非常强的课程,如果对学生只是单纯的进行理论知识的讲授,那么他们对这门课程的理解和掌握是不能够提供学生应用及实践的。对于这个问题,教师应当深刻予以了解,同时还应当尽快的开展教学改革。在软件工程的教学过程中,教师需要担任的角色就是讲授教材上的知识,指导学生进行具体的实践操作,学生在具体的学习中也应该积极主动地去进行实践操作,教师布置下来的任务必须积极的完成,并能够通过完成任务更为深入且全面的了解课程知识。此外,教师还应当切实的立足于学生的性格特点,有针对性的采取教学方式,以此开展课堂知识的讲解。
五、结束语:
总而言之,为了进一步提高软件工程教学的质量,本文软件工程课程的现状、教师在授课过程中所存在的问题以及应对措施等进行详细的阐述,以供教育教学工作者参考与借鉴。
参考文献:
[1]何月梅,杜海艳,王保民.《软件工程》课程教学改革的探索[J].中国成人教育,2010(13).
[2]骆惠清.以毕业设计为任务驱动"软件工程"教学改革[J].长春理工大学学报:社会科学版,2011(03).
本文受到鲁东大学名校工程建設项目经费资助,受到鲁东大学校专项经费(项目号LY2010015)、山东省高等学校科技计划项目(项目号J12LN51、J12LN05)资助。
【关键词】软件工程 高等学校 教学改革
一、高校软件工程教学概述
现阶段,软件工程课程已经逐渐的成为一门单独的新学科,而且在我国许多高校基本上均开设这门课程,因而其重要性可谓是不言而喻的。近些年以来,随着科学技术的不断发展,软件工程课程已经成为开发软件的必备知识,所以,要想真正的成为一名合格的大学生,那么就必须对软件工程知识加以熟练的掌握,这也是成为一名合格的信息人才所必须具备的一项技能。同时,高校在开展软件工程教学时,应当恰当的选择讲授方式,要想方设法的创新教学理念,优化课程教学结构,激发学生学习的热情,只有这样才能够培养出更多优秀的应有型人才,才能够进一步推动科技的蓬勃发展。我国很多高校都设有计算机科学技术专业,在这个专业的教学过程中,软件工程是一个基础性比较强的课程,而且也是学生必学的一门课程,只有切实的掌握了这门课程,学生学习软件知识才能够得心应手。当前,相当一部分的高校在进行软件工程教学时,选用的教材基本上均是清华大学出版社出版的《软件工程导论》。在具体的教学过程中,教师也都是采用理论知识教学和实际练习相结合的方式予以展开,简单的来说也就是在课堂上由教师把相关的理论知识教授给学生,然后再对学生进行相应的实训,让学生们亲自动手去设计一些东西。
二、软件工程教学的特点
(一) 综合性较强
学习软件工程课程需要相关的前导课程作为学生学习的基础,前导课程主要包括数据结构、计算机基础导论、简单的操作系统以及对数据库的基本处理能力等。通过对这些前导课程的学习,学生可以对局部性的问题有大体上的了解,并且能够通过自己的努力去解决专业问题。软件工程课程更为注重的是学生对全局问题的解决能力。我们都知道,软件工程课程是综合性比较强的学科,因而学生在学习的过程中,难以避免的会遇到一些无法独立解决的问题,这时就需要去与其他学生共同讨论,如果仍然解决不了,则需要去请教专业老师。从某种意义上说,对软件工程的研究其实就是在具体的开发过程中,应用自己已经学到的理论知识以及解决问题的方法,在一定的时间内且不超过预算的条件之下,做出高质量、高水平的软件。
(二)实践性较强
正如前面提到的,软件工程课程是一门实践性非常强的课程,是经过许多研究学者深入研究且精心提炼的结果。高校学生在进行软件工程课程学习时,应当在能够掌握基础概念和方法的前提下,切身的置身于软件开发的实践工作,只有这样才能够真正理解与体会书本上所讲授的知识的内在涵义,才能够切实的掌握知识与技能把,从而为日后的工作及学习奠定坚实的基础。
(三)课程发展速度较快
软件工程从上世纪六十年代末提出,在近几十年的时间里,软件工程的发展速度是非常惊人的。在软件开发过程中,通常有着多种多样的开发方法,不仅有较为传统的软件工程,还有专门针对某个软件的软件工程开发项目,甚至还有一些其他的软件工程开发项目,比如结构软件工程、形式软件工程以及净室型软件工程等。然而,许多高校所选用的学习教材无法把多样化的软件工程开发方法全面的涵盖进去,进而导致学生不能对比较前沿,比较先进的开发软件方法有整体上的认识。所以,教师在实施软件工程教学的过程中,切勿仅仅注重教材内容的讲授,还应该在具体的教学中适当的引入比较先进的软件开发方法,以便于最大限度拓展学生的思维,充分的开阔学生的视野。
(四)对经验丰富教师的需求迫切
软件工程是一门需要将理论和实践密切结合的课程,如果是尚未切身参与过软件开发的教师,可以说是无法完全够胜任课程的教学工作的,即便是已经从事软件开发工作多年的教师,在课堂教学的过程中,如果不注重联系实际,往往也无法把课程知识有效地教授给学生。软件工程课程需要不断地与实践接轨,高校应该提供给学生丰富的实习机会,让学生可以在实习过程中不断掌握丰富的软件工程专业知识,但是目前这些问题已经成为高校软件工程教学的难题。因此,采用何种方法才能提高高校软件工程教学的效果与效率,是摆在我们面前最重要的一个问题。
三、软件工程教学中所存在的主要问题
(一)教材存在一定的局限性
我们如果从高校软件工程教材的角度去分析高校软件工程课程的教学,通常不难发现高校所使用的教材存在着较强的局限性。高校目前的软件工程教学所沿用的依旧是以往传统的教学方法,在组织开展软件工程实验时,仍然以生命周期的方式予以研究,这样做的结果就很容易导致学生在软件工程学习中出现时效性严重不足的不良现象,学生无法切实的跟上信息行业的发展步伐,并且很多软件方面新兴起的技术学生也无法接触到,尤其是那些前沿的科研成果。过去传统的教学方式主要是教师把书本上的理论知识讲授给学生,学生可承担额听讲中仿佛是已经掌握了教师所讲授的知识,但实际上绝大多数的学生对教师讲解的专业知识仅仅是非常模糊的认识,这是因为该课程的实践性较强,只是进行理论知识教学是远远无法使学生掌握这门课程的。
(二) 实践次数少且质量不高
高校在进行软件工程教学时,不能够提供给学生比较合适实践的项目,这也是学生进行试验之后无法取得预期效果的原因之一。学生不能把自己所学习及掌握的理论知识很好地应用到具体的实践活动中去,这是实践质量差的一个重要原因,与此同时,另外的原因就是学生对教师所讲授的理论知识没有熟练地掌握,无法真正的确保知识的合理运用。因此,当学生做畢业论文时,便无法有效的将软件工程的优势予以充分的展现与彰显,甚至很多学生会将软件工程视为毕业设计中的一个软肋。除此之外,学生在进行课题选择时,也不知道到底什么样的题目适合自己,可能有些学生会选择软件开发这个题目,但是在他们的毕业论文中,出现错误的频率非常之多,学生对软件工程的相关知识了解甚少,这些问题在毕业论文的撰写中便可暴露出来。 (三)软件工程教师能力不足
现在,除了专门培养软件工程学生的学校之外,其他的学校也会开设软件工程课程,但是这些学校的教师资源质量不是很高,或者说是,这些教师进行软件工程教学相对比较欠缺。软件工程是一门对教师素质要求较高的课程,这门课程的教学迫切需要教师对教材的本质知识有非常深入的理解,而且教师还应该具备丰富的软件开发方面的经验,最好是掌握一些开发软件的亲身经历,只有这样的软件工程教师才能够把软件工程这门课程很好地教授给学生,并且在进行课程教授时才能够把理论知识与实践充分的结合起来,才能够促使学生真正的将这门知识掌握好,进同时对该课程产生强烈的学习欲望。高校软件工程课程在教学中存在着的一系列弊端及问题,导致高校软件工程课程的教学效果有欠理想,而如果想要把教学质量予以提高,那么就必须将上述问题妥善的解决。
四、高校软件工程课程教学改革途径
面对软件工程课程教学中所存在的诸多问题,教师应当针对软件工程课程的特点以及课程学习的重要性,同时充分的结合实际的教学情况,尽快做出切实可行的教学改革计划,要重点从教学内容、教学模式以及教学资源等方面去实施改革。现阶段,许多地方高校在进行软件工程教学时,使用的依然是传统的教师为课堂中心的教学模式;还有些高校虽然对理论知识的教学是非常重视的,但是却极大的忽略了该课程实践教学的必要性。以上这些内容都是原来传统教学出现的问题,软件工程课程是一个实践性非常强的课程,如果对学生只是单纯的进行理论知识的讲授,那么他们对这门课程的理解和掌握是不能够提供学生应用及实践的。对于这个问题,教师应当深刻予以了解,同时还应当尽快的开展教学改革。在软件工程的教学过程中,教师需要担任的角色就是讲授教材上的知识,指导学生进行具体的实践操作,学生在具体的学习中也应该积极主动地去进行实践操作,教师布置下来的任务必须积极的完成,并能够通过完成任务更为深入且全面的了解课程知识。此外,教师还应当切实的立足于学生的性格特点,有针对性的采取教学方式,以此开展课堂知识的讲解。
五、结束语:
总而言之,为了进一步提高软件工程教学的质量,本文软件工程课程的现状、教师在授课过程中所存在的问题以及应对措施等进行详细的阐述,以供教育教学工作者参考与借鉴。
参考文献:
[1]何月梅,杜海艳,王保民.《软件工程》课程教学改革的探索[J].中国成人教育,2010(13).
[2]骆惠清.以毕业设计为任务驱动"软件工程"教学改革[J].长春理工大学学报:社会科学版,2011(03).
本文受到鲁东大学名校工程建設项目经费资助,受到鲁东大学校专项经费(项目号LY2010015)、山东省高等学校科技计划项目(项目号J12LN51、J12LN05)资助。