“软件工程”课程实践教学改革探索(全文)
“软件工程”课程实践教学改革探索(全文)
XX简介:张振琳(1975-),女,甘肃金昌人,大连交通大学软件学院,讲师;张雪松(1980-),男,安徽合肥人,大连交通大学软件学院,讲师。(辽宁?大连?116052)
基金项目:本文系大连交通大学2021年教学改革项目(项目编号:DJDJG202155)的研究成果。
A?????XX:1007-0079(2021)29-0090-01
“软件工程”是计算机及相关专业中一门重要专业必修课,是指导计算机软件开发与维护的课程。软件工程除研究计算机软件本身外,还涉及众多其他领域,如管理科学、心理学、经济学等,在当今的信息社会中占有重要地位。实践教学是“软件工程”课程的重要环节,直接关系到学生综合素质的提高,以及创新意识和创新能力的培养。“软件工程”实践与其他课程实践相比具有综合程度较高、系统性强的特点,这也正是其教学难点。如何真正做好“软件工程”实践环节的教学,是所有软件工程教育工XX必须要认真研究的课题。本文提出了分层次案例式的“软件工程”实践教学模式,并在实际教学中取得了成功。
一、“软件工程”实践课教学现状
目前大部分高校的“软件工程”实践教学是按学科教学大纲统一要求进行的,主要采用“齐步走、一刀切”的教学方法。但是,大连交通大学(以下简称“我校”)软件学院现有学生计算机知识水平与学习能力的参差不
齐现象较明显,在双专业的复合
中,有的专业学生将自己的未来定位在计算机相关行业,因此计算机水平较高,学习计算机课程的主观意愿非常强烈;然而与此同时,也有一部分专业的学生将自己的未来定位在双专业的另一个专业,如:机械、测控、营销、会计,这部分学生对待计算机相关课程的态度是“浅尝辄止”,主观意愿不强烈,计算机基础也比较差;此外,还有一部分对未来比较迷茫,没有准确的定位,他们在学习中也往往表现出无所适从的状态。这种现象必然要求“软件工程”实践教学要作相应的改革与创新,正确认识学生个体差异,真正解决学生“吃不饱”、“吃不好”、“吃不了”的现象,既保持了学习基础好的学生的学习兴趣,又给了学习基础差的学生学习的信心,使所有学生都能得到适合自身的发展。
结合我校软件学院学生双专业复合的特点及学生的实际情况,我们认为在软件工程实践环节根据学生的实际水平实施“分层次教学”是非常必要的,这对于真正提高学生软件工程的实践能力,培养具有工程能力,应用能力的软件工程人才至关重要。
二、分层次案例式“软件工程”实践课教学改革内容
在“软件工程”实践教学中,存在不少抄袭现象,主要原因是学生到了高年级,学习成绩好、中、差分化越来越明显,统一的教学模式和教学要求使得中差生难以适应。传统的“软件工程”实践教学往往只是提供若干实践题目由学生选择,或者由学生自主提出实践题目,并由最后提交的软件确定实践成绩。对于
实践题目的难度没有区分层次。也就是说,并没有考虑学生计算机能
力层次的不同。这就造成了教学中往往是能力差的学生纷纷东抄西凑,进而影响了更多的学生进行抄袭;能力中等的学生随波逐流,缺少认真实践的热情,失去了一个继续提升自己能力的机会。
女生学软件工程好吗
“分层次教学”是的核心是以学生为中心,面向所有学生,承认学生差异,因材施教。在分层次教学的实施中,教师要根据学生的学习基础、学习能力、学生学习目标和意愿等方面的差异,提出具有针对性的学习要求,从而使每个学生都得到最大限度的发展,充分发现或发挥学生的潜力。
分层次教学的基本理论是因材施教,其中“材”的确定是实施分层次教学的关键。在“软件工程”实践中,从两个方面来做到“材”的区分。首先对学生这个人才进行区分。通过对学生软件理论知识和计算机动手编程能力的考查,现有学生主要分为三种类型:一是“理论精,动手强”的学生,这类学生学习能力很好,基础扎实,编程水平强;二是“理论精,动手弱”的学生,这类学生理论知识学习较好,但是具体操作能力差,属于“纸上谈兵”型的学生;三是“理论差,动手弱”的学生,这类学生理论知识和操作能力皆差。对学生软件工程实践认知结构的区分是施行分层次教学的前提和基础。“材”的另一个方面是“教材”,也就是教学内容的区分。在传统的课堂理论教学过程中,层次性多样化的教学内容设计实施难度大,而在实践环节的教学中,却可以相对容易地做到教学内容的层次性和选择性。教师对软件工程实践题目设计可以事先做好准备,划分不同层次,从基础、重
点、难点等知识的不同构成,体现对不同层次学生的适应性和挑战性。通过设置难度不同的实践题目,让不同层次的学生都能各取所需地选择适合自己的题目,这样既保证能力较弱的学生达到学习目标的要求,体会到成功的愉快,又使能力较强的学生有学习的热情,更好地提高能力。
在“软件工程”实践的教学中,从学生的反馈看,学生的学习难点之一就是不知道如何将软件工程的理论知识应用到实践环节中,没有真正认识到语言类课程设计与“软件工程”实践的区别,而是简单地将“软件工程”实践看作编写一个程序,在进行实践时,往往是不知从何做起,无法将理论应用与实践中,或者在实践中完全凭想象进行,根本没有应用软件工程的科学方法。
针对这一问题,在“软件工程”实践教学中采用案例式教学,传统的案例式实践教学往往只是将不同案例简单罗列,或者只是演示开发一个完备的案例,并没有考虑区别对待不同层次的学生。因此,能力差的学生觉得案例太难、学不懂,能力强的学生觉得案例太简单、没有兴趣。案例失去了真正的示范教学作用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。