软件工程教学在高职教育中的定位思考

2022-09-11

我国高等职业教育大规模发展和研究起步相对较晚, 而计算机专业作为新兴专业在高职教育中开设时间并不长, 大多高职的计算机教育都沿用了普通高校的教学模式, 以学科系统性为主, 强调理论基础重视计算机教学的学术性和研究性, 缺乏实践性和操作性[1]。

高职教育培养实用性人才, 计算机专业软件工程教学是必不可少的, 而软工是实践性较强的学科, 因此传统教学模式就不相适应。从而软件工程教学在高职教育中如何定位成为当今高职教育学家及计算机教师讨论的热点问题之一。本论文结合高等职业教学目标, 考虑计算机专业特点对高职教育中软件工程教学现状进行探讨, 并对当前软件工程教学在高职教育中的定位提出有益的思考。

1 教学现状分析

软件工程不同于一般专业课程, 它为摆脱软件危机而生, 为适应软件行业发展而生, 既是理论课也是实践课[2], 然而作为一门新兴学科在发展中还是存在一定问题的。

国内高职教育中软件工程课程的普遍讲授方法是以教师课堂教学为主, 课程设计等实践环节为辅[3], 片面强调理论学习而忽视实践能力培养, 总觉得只要掌握理论知识, 实践稍加训练即可, 从而造成知识资源的浪费, 延长人才培养的过程。

部分软件工程教师不及时更新自己知识, 教学计划因循守旧, 导致学生学到的知识不能满足企业的需求。

有些学生没有理性定位软件工程课程, 又没有软件开发经验, 从而对教师的纯理论讲授难以理解, 因此很难激发学习积极性和求知欲望。

2 教学方法定位

软件工程课程并不是教会学生用某一个语言编写程序, 而是指导软件开发过程顺利进行的理念, 因此它的教学不同于某开发语言。同时软件工程课程又有极强实践性, 它的教学也不同于一般理论课程。因此软件工程教学必须有它独特的方法定位。

2.1 项目驱动

项目驱动是指用一个软件项目来激发学生的学习兴趣。在新学期开始, 教师可以把自己所做的项目演示给学生看, 引起学生的兴趣, 让学生感到这项目很有吸引力从而非常想知道如何实现。趁此机会教师要告诉学生:“这并不难做, 只要大家认真学习, 那么学期末大家都可实现这样成果甚至更好的作品!”。教学中教师可由此激发学生学习兴趣, 引导学生认真学习软件工程。

2.2 情景设计

不要永远把学生当学生, 让学生身临其境, 想象自己处于某项目环境中。教师可假设学生是某软件公司的一名员工, 接受的任务就是开发一个具有一定规模的软件项目。教师可扮演技术总监, 来宏观指导学生。由此学生积极性很高, 他们几人一组为一个小的开发团队, 有的做需求分析师, 有的做软件设计师, 有的做编码、测试等, 从而对一个软件进行分析、设计与实现, 从而培养学生发现、分析和解决问题的能力。这样不仅仅让学生有极大的兴趣去学习软件工程, 还可以让学生提前感受到软件公司气氛, 为离开校园步入工作岗位提前做准备。

2.3 教学课件

采取多媒体教学时, 课件制作效果非常重要。有些教师把书本上内容原封不动搬到课件上, 这是最不可取的;还有些教师把课本上的知识用自己的语言总结出来写在课件上, 这也不会取得很好的效果。课件应该多些图片, 少些文字。如果课件上大量文字, 那么不需要教师念给学生听, 学生有眼睛自己会看, 等他看完就没兴趣再听教师讲了。如果课件上文字少, 学生看到那些生动图片, 很想知道图片背后隐藏什么秘密, 所以会认真听教师讲课。因此课件少些文字多些图形能提高效率。

2.4 实训课程

实训操作与课堂讲授有很大不同。理论讲授时学生处于被动地位;上机实训时学生处于主动方, 教师引导学生探索及创新, 发挥学生主体作用, 达到由不知到知的过程, 有助于学生形成系统的知识结构。每次实训课都要对学生提出明确任务, 给学生实验指导书, 按时回收实训报告。

教师可以尝试这样对待学生实训报告也许会取得意想不到的效果。学生把报告亲自交到给教师, 教师当场修改并做出详细评价, 如果可以合格的话, 教师再征求学生意见, 看学生是否愿意修改, 如果愿意等修改后再评分, 如果不愿意就当场评分, 但这是在通过前提下。如果报告一塌糊涂绝对需要重新做。这样强迫学生认真对待实训。

2.5 考试模式

考试仅仅是手段而不是目的。教师要明确学生学习不是为考试, 而是为让学生掌握并应用所学知识, 考试形式并不拘泥于试卷, 教师可根据课程特点采用各种有效的、真正能调动学生积极性的方式进行学习效果考核。软件工程课程是实践性极强的课程, 仅用试卷根本考核不出什么。教师可换种方式考核:进行软件项目竞标。让学生三人一组给某个项目写项目规划书, 然后将规划书按标准格式修改到位, 然后三人中派出代表以软件公司竞标员身份在竞标场上以规划书为参考进行项目竞标, 而教师可以作为招标方代表身份出席, 并对学生进行提问和点评。

3 结语

软件工程是一门理论型、实践性、工程性很强的课程[5]。高职教育中软件工程教学一定要结合高职教育目标和软件工程特点进行, 以训练实践操作、培养动手能力为主线, 结合教师正确教学方式, 活跃课堂气氛, 吸引学生注意力, 激发学生兴趣, 启迪学生思维, 提高团队协作与专业实践能力, 达到良好的教学效果。

摘要:计算机教育在我国职业教育领域占据了举足轻重的作用, 而软件工程又是计算机教育中的一个核心方向, 本文结合高等职业教育的目标, 考虑到计算机专业的特点, 对高等职业教育中软件工程教学的现状进行一番探讨, 并对当前软件工程教学在高职教育中的定位提出有益的思考。

关键词:软件工程,计算机,高职教育

参考文献

[1] 海朋洋.计算机职业教育的定位思考[J].中国科技信息, 2006 (13) :1~1.

[2] 葛文庚.软件工程教学方法研究[J].学科建设与教学改革.

[3] 姚峰.软件工程专业教学方案的研究与探索[J].科技创新导报, 2009.

[4] 杨芙清.软件工程教育的思索与实践[C].全国高校2007年软件工程专业教育年会论文集, 北京:高等教育出版社, 2007.

[5] 肖新凤.浅谈软件工程课教学心得[J].高校论坛, 2009 (23) :1~1.

上一篇:政府会计准则下费用要素的辨析和运用——以公立医院为例下一篇:大数据时代下的会计信息系统安全探析