- 相关推荐
软件工程的课程教学探讨
信息管理与信息系统专业《软件工程》课程在教学过程中存在的问题,结合信息管理与信息系统专业和软件工程课程的特点,从教学定位、课程体系设置、教师能力、教学资源、教学内容和方法、学生考核机制等方面提出了改进课程教学的若干措施。下面是小编整理的软件工程的课程教学探讨,欢迎来参考!
一、引言
信息管理与信息系统专业(下文简称信管专业)起源于20世纪60年代,伴随着管理科学和信息技术的发展逐步兴起。我国信管专业成立于1998年,是一门以现代管理理论为基础,借助先进的计算机和通信技术,对信息进行管理和处理的学科,包含计算机、网络、管理、自动化,经济和财务会计等多种专业知识,具有管理与信息技术相互渗透,知识面广,学科背景复杂等特点。
软件工程通常是计算机科学与技术相关专业的必修课之一,涉及软件开发和维护的基本原理、概念与技术方法,用于培养学生正确的研发理念和良好的研发习惯,提高软件开发效率和产品质量。[2]为了培养信管专业学生的信息系统开发能力,信管专业开设了软件工程课程。
由于信管专业学科跨度大,师资背景和生源结构复杂,教学思想差异较大的影响,软件工程在信管课程体系中的地位存在异议,其教学方法和教学模式亦有诸多不足。文章结合信管专业和软件工程的特点,本着“理性用户培养”[3]的目标,从课程定位、教学方式和方法、教学内容和考核形式等方面分析软件工程的教学现状,提出相应对策。
二、信管专业《软件工程》课程存在的问题
1.课程定位不明确
在信管专业中,软件工程主要指导学生进行管理信息系统的分析、设计、实施及维护,侧重系统的研发和维护的原理和方法。管理信息系统课程则是让学生全面认识管理信息系统,涉及的知识面广,但内容浅显。两者在系统开发和维护部分的内容上存在交集,部分院校因此未将软件工程加入专业培养计划。另外一些院校为强化学生的系统开发能力,将“软件工程”与“信息系统分析与设计”课程同时开设,出现课程重复的现象。这些都是软件工程定位不清晰的结果。
2.课程时间安排不合理
信管专业中的软件工程与诸多信管专业基础课程联系密切,需要较强的专业基础知识,但目前部分院校的课程体系将软件工程与管理学、程序设计等专业基础课程安排在同一学期显然不合适,教学安排缺乏层次性。
3.师资力量存短板
信管专业教授软件工程的教师几乎都毕业于计算机专业,不仅缺乏管理学相关知识且在教学思想上沿袭了理工科的风格,偏重程序研发流程,忽略管理信息系统开发过程的多学科交叉特点,导致学生把管理信息系统等同于一般的计算机软件,使得学生对管理信息系统的内涵认识不足,甚至产生误解。此外,大多数教师并没有实际参与大型管理信息系统项目的开发,缺乏实际的研发经验,故难以全面、深入地介绍管理信息系统研发过程和特点。
4.适用教材缺乏
一方面现有信管专业软件工程的教材大都沿用自计算机专业,着重从理论方面介绍各种经典分析和设计方法,所选案例也缺乏与管理学等其他相关学科结合,且很少结合最新的设计方法和工具进行介绍。这种教材选择方式难以和信管专业内的其他课程有机结合,自身形成知识孤岛,无法体现信管专业管理为主、计算机为辅,多学科交叉的特点,同时也不能反映信管专业与计算机专业的本质区别。
5.教学方法古板,实践不足
软件工程的教学内容多为以往研发经验的概括和总结,知识点多以各种概念、原则、规则和要点等形式出现,缺乏完整案例,内容抽象晦涩,教师多采用单向注入和强行灌输的教学方式,不利学生的理解和应用。此外,信管专业课程体系庞杂,无法为软件工程分配足够的实践课时。其他系统开发相关课程,或因项目过小而无需使用软件工程思想,或因课时限制而侧重系统的实现和测试方面。这些问题导致软件工程思想难以完全付诸实践,使学生缺乏系统性和全面性的训练。
6.学生评价机制不合理
成绩评定是评估学生学习效果的重要依据,也是反映教师教学能力的参考指标。本校统一采用“平时表现+期末笔试”的考核机制,比例为3:7。其中,平时表现包含期中考试成绩、日常考勤、课后作业和实验成绩等。这种成绩评定机制存在诸多问题:(1)期末考试比例过大,不能全面客观反映学生的表现。(2)闭卷理论笔试不利于扩展学生的知识面,难以考查知识的实际综合运用能力。(3)笔试为主的考核机制容易诱使学生产生应试教育的倾向。
三、《软件工程》课程教学的若干对策
针对信管专业软件工程课程的问题,结合本校教师的教学经验提出相关的应对措施。
1.明晰教学定位
信管专业的定位是计算机和管理的交叉学科,管理信息系统是信管专业关系最为密切的信息系统。软件工程在信管专业中的主要任务是为了培养学生使用软件工程的思想分析、设计和开发管理信息系统。鉴于学生培养目标的不同,信息系统开发能力并非所有学生所必须掌握的。因此,软件工程在信管专业中的定位不能搞一刀切,必须因方向而异。系统开发方向的学生应把软件工程作为专业必修课,而信息管理方向的学生则作为专业选修课选修。
2.优化课程安排
软件工程的目的是指导管理信息系统开发,学生选修前需具备基本的编程能力和数据库知识。而且,管理信息系统的开发需要结合管理、会计和运筹等课程的相关知识。因此,软件工程的安排应置于数据结构、数据库、程序设计、管理学和运筹学等课程之后,信息系统课程设计之前。在课程设置上,软件工程与面向对象程序设计、管理信息系统、信息系统课程设计等相关课程组成课程群[4],相关任课教师以团队方式备课。每学期期初和期末,同一课程群的教师互相交流教学效果和存在的问题,根据学生的情况各自调整后序教学内容,有针对性地开展教学。课程群方式可以有效加强课程间的平滑衔接,强化教师间的团队合作,实现知识的有机结合,提高课程安排的层次性与合理性。
【软件工程的课程教学探讨】相关文章:
能源与环境科学导论课程教学优化探讨论文07-04
统计学专业导论课程教学内容探讨的论文07-04
市场营销课程建设探讨论文07-04
高职院校企业管理课程教学方法改革探讨论文07-04
电路与模拟电子技术课程探讨论文07-04
中医美容专业课程设置建设探讨论文03-24
课程教学设计11-02
舞蹈课程教学总结01-11
数学教学中差生转化方法探讨07-04
篮球教学方法探讨论文07-03