“软件工程”课程实践教学改革探索

来源 :中国电力教育 | 被引量 : 0次 | 上传用户:wonkyman2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:“软件工程”课程是研究以工程化的理论、方法和技术为指导开发较大规模软件系统的课程,在计算机软件领域中占有中心地位。实践性强是该课程的核心特点,现有的实践环节采用“齐步走、一刀切”的教学方式,忽略了不同学生的个体差异,打击了学生的积极性和创造性,因此,结合“软件工程”教学改革项目,提出了分层次案例式的教学模式。实践表明,分层次案例式的教学模式有效地激发了学生在“软件工程”实践课中的学习兴趣,明显提高了“软件工程”实践课的教学质量。
  关键词:软件工程实践;分层次;案例式
  作者简介:张振琳(1975-),女,甘肃金昌人,大连交通大学软件学院,讲师;张雪松(1980-),男,安徽合肥人,大连交通大学软件学院,讲师。(辽宁?大连?116052)
  基金项目:本文系大连交通大学2011年教学改革项目(项目编号:DJDJG201155)的研究成果。
  中图分类号:G642.0?????文献标识码:A?????文章编号:1007-0079(2012)29-0090-01
  “软件工程”是计算机及相关专业中一门重要专业必修课,是指导计算机软件开发与维护的课程。软件工程除研究计算机软件本身外,还涉及众多其他领域,如管理科学、心理学、经济学等,在当今的信息社会中占有重要地位。实践教学是“软件工程”课程的重要环节,直接关系到学生综合素质的提高,以及创新意识和创新能力的培养。“软件工程”实践与其他课程实践相比具有综合程度较高、系统性强的特点,这也正是其教学难点。如何真正做好“软件工程”实践环节的教学,是所有软件工程教育工作者必须要认真研究的课题。本文提出了分层次案例式的“软件工程”实践教学模式,并在实际教学中取得了成功。
  一、“软件工程”实践课教学现状
  目前大部分高校的“软件工程”实践教学是按学科教学大纲统一要求进行的,主要采用“齐步走、一刀切”的教学方法。但是,大连交通大学(以下简称“我校”)软件学院现有学生计算机知识水平与学习能力的参差不齐现象较明显,在双专业的复合中,有的专业学生将自己的未来定位在计算机相关行业,因此计算机水平较高,学习计算机课程的主观意愿非常强烈;然而与此同时,也有一部分专业的学生将自己的未来定位在双专业的另一个专业,如:机械、测控、营销、会计,这部分学生对待计算机相关课程的态度是“浅尝辄止”,主观意愿不强烈,计算机基础也比较差;此外,还有一部分对未来比较迷茫,没有准确的定位,他们在学习中也往往表现出无所适从的状态。这种现象必然要求“软件工程”实践教学要作相应的改革与创新,正确认识学生个体差异,真正解决学生“吃不饱”、“吃不好”、“吃不了”的现象,既保持了学习基础好的学生的学习兴趣,又给了学习基础差的学生学习的信心,使所有学生都能得到适合自身的发展。
  结合我校软件学院学生双专业复合的特点及学生的实际情况,我们认为在软件工程实践环节根据学生的实际水平实施“分层次教学”是非常必要的,这对于真正提高学生软件工程的实践能力,培养具有工程能力,应用能力的软件工程人才至关重要。
  二、分层次案例式“软件工程”实践课教学改革内容
  在“软件工程”实践教学中,存在不少抄袭现象,主要原因是学生到了高年级,学习成绩好、中、差分化越来越明显,统一的教学模式和教学要求使得中差生难以适应。传统的“软件工程”实践教学往往只是提供若干实践题目由学生选择,或者由学生自主提出实践题目,并由最后提交的软件确定实践成绩。对于实践题目的难度没有区分层次。也就是说,并没有考虑学生计算机能力层次的不同。这就造成了教学中往往是能力差的学生纷纷东抄西凑,进而影响了更多的学生进行抄袭;能力中等的学生随波逐流,缺少认真实践的热情,失去了一个继续提升自己能力的机会。
  “分层次教学”是的核心是以学生为中心,面向所有学生,承认学生差异,因材施教。在分层次教学的实施中,教师要根据学生的学习基础、学习能力、学生学习目标和意愿等方面的差异,提出具有针对性的学习要求,从而使每个学生都得到最大限度的发展,充分发现或发挥学生的潜力。
  分层次教学的基本理论是因材施教,其中“材”的确定是实施分层次教学的关键。在“软件工程”实践中,从两个方面来做到“材”的区分。首先对学生这个人才进行区分。通过对学生软件理论知识和计算机动手编程能力的考查,现有学生主要分为三种类型:一是“理论精,动手强”的学生,这类学生学习能力很好,基础扎实,编程水平强;二是“理论精,动手弱”的学生,这类学生理论知识学习较好,但是具体操作能力差,属于“纸上谈兵”型的学生;三是“理论差,动手弱”的学生,这类学生理论知识和操作能力皆差。对学生软件工程实践认知结构的区分是施行分层次教学的前提和基础。“材”的另一个方面是“教材”,也就是教学内容的区分。在传统的课堂理论教学过程中,层次性多样化的教学内容设计实施难度大,而在實践环节的教学中,却可以相对容易地做到教学内容的层次性和选择性。教师对软件工程实践题目设计可以事先做好准备,划分不同层次,从基础、重点、难点等知识的不同构成,体现对不同层次学生的适应性和挑战性。通过设置难度不同的实践题目,让不同层次的学生都能各取所需地选择适合自己的题目,这样既保证能力较弱的学生达到学习目标的要求,体会到成功的愉快,又使能力较强的学生有学习的热情,更好地提高能力。
  在“软件工程”实践的教学中,从学生的反馈看,学生的学习难点之一就是不知道如何将软件工程的理论知识应用到实践环节中,没有真正认识到语言类课程设计与“软件工程”实践的区别,而是简单地将“软件工程”实践看作编写一个程序,在进行实践时,往往是不知从何做起,无法将理论应用与实践中,或者在实践中完全凭想象进行,根本没有应用软件工程的科学方法。
  针对这一问题,在“软件工程”实践教学中采用案例式教学,传统的案例式实践教学往往只是将不同案例简单罗列,或者只是演示开发一个完备的案例,并没有考虑区别对待不同层次的学生。因此,能力差的学生觉得案例太难、学不懂,能力强的学生觉得案例太简单、没有兴趣。案例失去了真正的示范教学作用。   我校建立的分层次案例库,包括不同难度层次的案例,即简单案例、基本案例和复杂案例等等,适应不同学生的需求;另一方面,不同案例也按照所属的专业不同分类,如管理信息类、游戏类等等。这将极大地满足双专业学生的需求。
  在实践教学中,案例式教学方法是分层次教学中的具体教学手段,这两种方法结合起来,可以有效解决目前“软件工程”实践环节中学生的主要问题,对于提高实践教学质量,全面培养学生的工程化能力和专业素养有着积极的作用。
  三、分层次案例式教学模式的实践
  案例教学的核心是案例的选择,案例的好坏直接影响教学的效果,在选择和设计“软件工程”实践案例时考虑了如下几个方面。
  1.目的性
  “软件工程”实践的教学目标是培养学生理论联系实际和解决实际问题的能力,让学生将软件开发的管理和技术应用于实践中。根据这一教学目标选择并设计相应的教学案例。
  2.真实性
  选取教师相关横向项目为核心,并进行了一些适应性的修改。作为教学的案例,一方面教师对于项目的深入了解,提高了教学质量;另一方面,也给学生创造了一个仿真的环境,进而提高了学生的学习兴趣。
  3.不同难度层次
  实行分层次教学,变统一的教学内容为不同层次的教学内容。将软件工程实践环节分成“A”、“B”、“C”三个层次进行教学。学习有困难、基础较差的学生可以参加“C”层次学习,中等学生参加“B”层次学习,学习能力强的学生可以参加“A”层次学习。给“C”层的学生一个基本趋于完备的案例设计和编码,让他对其修改,培养他们的编码能力;对于“B”层次学生只给出一个初步的设计方案,让他们完善设计后独立编码实现,培养他们的软件设计能力;对于“A”层次学生只给出一个题目,让其独立完成从设计到编码的全部工作,培养他们的独立分析和解决问题的能力。对不同层次的学生应有不同的目标要求和考核方法。在保证公平、公正、公开的前提下,给予学生自主选择的权利。
  四、结语
  在“软件工程”实践环节的教学中,通过研究学生的特点和学习中的问题,提出了分层次案例式的实践教学方法,实现了“学生能力分层、学习要求分层、教学案例分层”,努力做到因材施教。当然,分层教学也会给教学管理带来一定难度,例如怎样合理评定学生成绩等,这些问题有待于广大教师不断研究,不断改革。
  参考文献:
  [1]杨孝平,等.本科高等数学分层次教学的深入思考与实践[J].大学数学,2003,(6).
  [2]杨孝平.深化分层次教学 提高大学数学教育质量[J].中国大学教学,
  2006,(3).
  [3]金红梅.论扩招背景下的高等学校分层次办学[J].高等教育研究,
  2005,(7).
  [4]潘冬花.分层次教学的理论与实践浅探[J].教学与管理,2005,(6).
  [5]宋书城.以人为本 实施分层次教学[J].中国职业技术教育,2003,(4).
  [6]李洪勇,张根健,杜忠孝.分层次教学的实践与探索[J].中国职业技术教育,2003,(4).
  [7]胡国进,王晓玲.分层次教学對大学生心理健康的影响及对策研究[J].教育学术月刊,2010,(6).
  (责任编辑:刘辉)
其他文献
摘要:程序设计是工科院校的重要基础课程,现就“C程序设计”课程教学提出了“以能力为导向”的指导思想,并在课堂教学、课程实验、评定考核以及创新实践等诸多方面进行了积极的探索与改革,其目的在于培养创新能力强且具有较强工程意识和较高工程设计能力的实用型软件技术人才,以达到“卓越工程师教育培养计划”的培养目标。  关键词:卓越计划;C程序设计;工程实践  作者简介:段蓉(1962-),女,湖北汉川人,河海
期刊
跑跑卡丁车每周都会例行升级,有一次升级后,当游戏退出时总会弹一个Flash广告,拖慢了系统的速度。可能有的人还不知道怎么才能关掉,因为在任务栏窗口上点右键,没有“关闭”菜单(其实选中广告窗口后按Esc就可以了)。对于这类东西,笔者总会杀之,这次也不例外。当广告程序运行时,从任务管理器中查知广告进程为“AdBalloonExt.exe”,笔者尝试过把文件改名、删除,都没解决问题,后来经过一番研究,终
期刊
正在使用Windows Live Messenger的用户都知道,安装它以后会在“我的电脑”中出现一个图标为MSN Messenger小绿人的“我的共享文件夹”,如果想卸载它,请进入MSN的安装文件夹,找到“fsshext+版本号.dll”文件,将它名称记下来,比如“fsshext.8.1.0178.00.dll”,然后从“运行”中输入regsvr32-u"c:\Program Files\MSN
期刊
对于经常使用的表格,使用Word XP/2003的用户可能会制作成模板,在需要使用时从模板新建文件,从而调用现有的表格。然而随着表格数量增多,可能需要定制一堆模板,管理使用均显得麻烦。对此,Word2007提供了一个更为简易、有效的方法:将常用的表格保存在快速表格库内。当需要相同表格时,直接从快速表格库中调用。这样用户就可以不用记忆任何模板,直接在文档内插入常用表格。下面就以空白工资表导人快速表格
期刊
Office2007华丽的操作界面让许多长期习惯使用OfficeXP/2003菜单界面的老用户一时难以适应,Office2007界面的特色《电脑迷》也介绍过多次,可仍有许多朋友抱怨自己在升级成Office2007后工作效率不升反降。那么怎样才能找到自己所熟悉的菜单与工具栏呢?这里笔者为大家推荐一款“Office 2007经典菜单插件”。  在本期光盘中找到并安装“Office 2007经典菜单插件
期刊
通常做出工作报表之后需要做一些查询和统计排名的工作,上期我们介绍了如何查询数据库,这期我们一起来了解几个常用的ExceI统计排名方面的函数,让工作事半功倍。    特定值统计  例如要计算某位选手的成绩,应该求评委给的平均分。但如何排除无效分数呢?这要用到COUNT函数。在表一中,B12单元格输入公式“=COUNT(B2:B11)”,回车后就可以得到了。COUNT函数统计的是指定单元格区域中包含数
期刊
摘要:分析了现阶段信息与计算科学专业实践教学中存在的问题和不足,结合本专业的实际情况,以应用型人才特色为出发点,完善了基于不同培养方向的模块化教学的实践课程体系,同时为了更好地实现培养目标,分别在改革实践教学内容和手段、建立信息化平台、青年教师培养三方面进行了认真的建设和思考,确保了教学水平和质量。  关键词:信息与计算科学;实践课程体系;教学改革  作者简介:谈蓓月(1965-),女,上海人,上
期刊
摘要:在全国许多高校推广多媒体课堂教学的今天,不同的老师、不同的学生对多媒体课堂教学的认识存在一些误区,致使教学效率较低。提出了多媒体课堂教学的效率测评方法,使得对老师多媒体教学有一种考核的方法,并在这些方法的基础上探讨了一些具有高效率的教学模式,把多媒体课堂教学过程的四个要素(教师、学生、教材和媒体)等相互联系、相互制约形成一个有机的整体,从而提高教学水平和教学效率,让信息技术在教育中发挥更大的
期刊
国内IT领域里有许许多多的IT名人,他们传奇般的经历,拥有的巨大财富和闪光灯般的生活,都是人们永远聊不完的话题。如果把国内IT的发展史浓缩一下,就可以用一部IT名人史来简单概括。他们就像是一面面旗帜,无数的人前仆后继地效仿他们投向IT领域,希望能像他们一样获得成功。看看他们的博客,也许会给自己一些启示。  李开复的名字被国人所知,缘于Google和微软两大巨头的人事相争。能被两大巨头都看中,这个人
期刊
作为当前最热门的视频分享网站,YouTube受到了全世界的关注,每天都有大量的精彩视频发布,只可惜该网站不提供视频下载功能。尽管可通过某些网站或者修改代码等手段达到下载目的,但若想欣赏得到的FLV格式文件还需要专门的播放器软件,如果想进行后期视频编辑甚至放入MP4播放器,那就不得不借助其它软件进行格式转换了。那么,有没有下载、转换一气呵成的解决方案呢?  笔者找到了两种解决方法:  方法一:借助Y
期刊