一、软件工程教学方法
为了实现教学目标,提高教学质量,我们可采用以下行之有效的教学方法。1.理论与实践相结合软件工程课程的理论性与实践性都很强。教师课堂上利用多媒体讲解理论知识中的重、难点,学生通过网上课件浏览、自行查阅资料等方式学习其余内容。没有扎实的理论做指导,在今后很难成为一个有创新思想的人才。当然,要很好地理解软件工程的理论知识体系是离不开实践教学的,在教学过程中,可设计一个贯穿整个教学过程的、完整的、易于理解的、实际的软件项目案例,在教学中结合该案例讲授每个知识点。该案例最好来源于授课教师参与过的项目,授课教师对项目的整个开发过程比较了解。讲解项目的每个知识点后,再布置一些让学生做的案例,学生在做的过程中能加深他们对理论知识的理解。这样可以激发学生的学习热情,培养学生分析问题、解决问题的能力,训练学生从事科学研究的基本技能和素养。2.在教学中充分运用“反思性实践”“反思性实践”注重学习中人的因素,采用反思思维方式可以提高学生自主学习的能力。美国教育家DonaldSchon在他的《反思性实践者》中指出,作为一个实践者,要不断地在行动中对行动进行反思,并不断地从自己的实践中学习。在学生的课程设计或实际的软件开发过程中,学生从软件系统的开发开始,反思自己和他人如何开发和使用算法。然后,再进一步反思与开发和各步骤相关的策略、规则和理论等。教师也可以将自己在课堂上的体验、教学心得、教学方法和教学过程的反思以随笔的形式记录在自己的博客上,学生通过阅读,将这些言传性知识内化为个人的实际能力。同时通过阅读,可以进行经验交流。在不断的自我反思和不停的相互追问中,教师可以不断地丰富和完善自我。3.注重课程设计在课程设计中布置大型项目,将学生划分为6~10人的小组,每个小组就是一个团队,团队成员分工合作,分别担任项目经理、客户、系统分析员、程序员和测试人员等角色,小组成员角色可以互换,让每个学生都能体验不同阶段的任务。教师、助教可以扮演用户的角色,帮助学生提高在需求分析中的谈判与沟通技巧。最后,学生分组上台,讲述本组对项目的理解、分析、论证和决策过程。教师和学生可以进行提问,对每个小组的工作进行指导和提出意见。通过合作和交流,学生间不仅能实现信息与资源的共享、整合,拓展并完善自己,还可以从中学会交往、学会倾听、学会尊重、学会合作、学会负责。经过课程设计,学生的创造性、应用能力、综合能力和团队合作能力以及与人沟通交流的能力都得到充分的锻炼和发展。
二、构建多元化教学辅助平台
1.建立网络学习平台可以设立软件工程学习网站,将要补充介绍的一些先进技术放在网上供学生自行阅读,拓展学生的知识面。学生可以通过网络交流学习经验,随时和教师在网上进行交流和答疑。2.加强实验室建设实验室是软件工程课程实践环节的主要场所,软件工程的课程设计要求实验室配备合适的硬件设施和软件工程工具软件,以便为教学研究和学生实践创造必要的环境和条件。3.加强校企合作,建立实习基地学校应该与管理规范的软件企业建立长期的实习合作伙伴关系,及时了解行业发展动态,并且经常请企业里有丰富开发经验的软件工程师为学生作软件工程技术和管理规范方面的专题报告。学生能够及时了解软件开发的实际问题、行业现状以及发展趋势,确定自己今后的专业研究方向。更为重要的是,让企业成为学生的实习基地,使学生就业时具有明显的竞争优势。
三、综合考评方式
软件工程课程的考试方式要注重学生综合知识和应用能力方面的考核,期末理论考试不是考核的重点,应该采用结构合理的考核方式,为此,我们建立了一个由课堂表现、课后作业、课程设计、期末笔试组成的综合评价学生的考核体系。我们的考核方案为:作业、课堂表现占20%,课程设计(小组为单位)占40%,笔试占40%。计算机领域的发展日新月异,教师一定要不断提高自己的理论水平和科研水平,密切注意软件工程技术的发展趋势,根据软件行业需求的变化更新教学内容,设计合理的教学模式,采用有效的教学方法,为学生搭建良好的教学平台。培养学生的综合应用能力,造就具有国际市场竞争力和软件行业急需的实用性人才。
作者:欧阳秀军
相关专题:沈阳航空航天大学学报 中国直销企业排行榜