论文部分内容阅读
【摘要】:当前IT行业发展迅速。对软件技术行业的从业人更提出了更高的要求。如何有效地培养软件技术专业学生 的职业能力值得深入研究。文章提出了"职业元素融入课程,项目教学产出能力"的教育观点,并对其进行了论述。
【关键字】:软件技术课程能力培养学生
一.引言
21世纪科技高速发展,对于软件技术行业的从业人员也提出了更高的要求.仅仅具有软件技术知识的毕业生已经不再能满足市场的需要。从历年来供职单位的需求中可以发现,市场所青睐的软件专业毕业生不仅要具有一定的软件开发知识。更需要具有相关专业法律知识、团队合作能力、分析问题能力与独立负责项目能力等。 这就要求从事高校软件技术专业教育的教师,除了对学生进行常规化的专业理论教育外,更要深入研究如何培养学生的职业能力。笔者结合所在学院的教育改革,根据多年的教学经验,提出了"职业元素融入课程,项目教学产出能力"的教育观点,并应用于近几届软件技术专业学生的培养中,取得了良好的效果。
二、职业元素融入课程
软件技术的快速发展,致使学生在课堂上所学到的知识在毕业时已显过时,学生毕业时就业压力巨大,"毕业即失业"的说法虽然夸大了事实但也客观上说明了这一现象。如果学生毕业时不仅具备理论知识,还具备从业所需要的各方面能力,就可以 避免以上的问题。而这要从学生在校学习的源头一课程来抓起。 学生在校期问要学习具有严格体系结构的一系列课程,具备专业理论基础。形成对软件技术专业的基本认识。这些课程内容虽然循序渐进,但是并未涵盖就业所需的职业能力元素.因此只有在各课程的学习中融人职业元素,利用一切有利的资源开展职业内容教育.才可以在毕业时即具备专业知识又掌握了各种从业技能,适应市场的竞争。
l、课程职业化讲授 引入职业元素讲授各课程是一项系统工程.它要求各学科在教学中始终要围绕本学科的核心而展开.也就是要明确各课 程在培养方案中的地位与作用。授课时融人从事本职业所必须的技能.才能真正做到知识与能力并重。促进学生的全面发展。 实现以上要求的课程讲授就要求参照行业所需或行业中的流程来讲解课程。并融入职业元素,避免脱离实际应用、就内容讲内容式的教学.这就是课程的职业化讲授。 例如在讲授软件工程这门课程时,讲师可以结合自己在软件企业的工作经历对该课程做出大胆的教学改革.抛弃了按章节讲课的授课方法。在向学生介绍完软件生命周期的概念之后,就参照企业中软件开发的流程进行教学。首先将学生分成小组。邀请学校教务管理部门的老师作为软件需求方。与各小组交流,各小组要按照给定的例文.完成一份成绩管理系统的软件需求规格说明书的书写,并由软件公司的人员进行点评,指出各小组的软件需求规格说明书在书写中存在的问题.尤其指出了其中关 于法律与风险评估等内容。接下来,安排各小组按瀑布模式。对此成绩管理系统进行了结构化的设计并采用语言进行编程开发。最后按照制定的测试计划进行了测试。在开发系统的各阶段中均严格执行瀑布模式的要求。每进行下一步工作或返回上一步修改时都要制作详细的工作文档或修改文档.并由企业人员进行点评。各小组最终以一个完善的成绩管理系统与相关文档结束了本门课程的学习。在这种课程的职业化讲授过程中.学生以软件开发人员的角色经历了软件开发的各流程阶段.体验了开发工作的严谨,接受了行业人员的点评与指导,对于软件开发流程和各环节工作都有了深刻的认识.这与传统的按章节授课方式下所学习到内容是无法比拟的。
2、利用实训基地开展课程 目前各高校均已建立了广泛的校外实训基地.这为培养学生的职业能力提供了优越的条件。通过与实训基地的密切合作,学校可以聘请企业一线的软件开发人员给学生授课.将学生安排到实训基地接受现场学习.还可以安排教师到企业参与开发接受锻炼。这样可以在各课程的学习中提供给学生多途径、全方面的接触行业一线的机会。学生在校期间就可以对将来的职业有较全面的了解,更好地适应未来的就业。学院根据各课程需要,每学期都定期地安排学生到各软件企业进行实习,了解所学课程在行业一线的应用情况,并接受企业开发人员的指导,这样的"双管齐下"使得学生在课堂内外所学内容互为补充,互为巩固.既强化了所学的理论知识也增强了具体的应用能力。 此外。企业一线人员定期的来校授课、开设讲座与教师到企业挂职锻炼,还可以让学生了解在校园内无缘接触到的企业文化与行业潜规则等职业元素。例如。笔者邀请企业人员来校作关于跳槽内容的报告.报告人员本人的亲身经历让学生们了解到跳槽也有"规律"与"规则".例如在什么样的条件下 才要跳槽、什么样的条件下只提出要求但却不跳槽、什么时候适合提出跳槽与跳槽到别的单位需要注意哪些事项等等.让学生大开眼界。 三、项目教学产出能力拥有开发经验的人员在企业招聘时更具有优势,这也正是应届毕业生的软肋,成为应届毕业生就业应聘时一道跨不过的" 坎"。如果能够让学生在校期间就经历过类似的开发。即可以解决此类问题,加大学生就业应聘的筹码。为此学院可以对程序设计类课程进行较深的教学改革。大力倡导项目教学,提出"项目教学产出能力"的口号。 基于项目的课程教学首先需要对课程内容按项目进行归类整合.由于同一知识点的内容具有许多可选项目,因此在选择项目时应选择一些难度适中,即可以让同学们不至于"望项目而 却步"。又能在做完后,编程技能有很大提高的项目,然后向学生介绍各项目的功能、设计思想与技术要点等内容。 介绍完项目之后,学生可以根据自己的兴趣,选择某一项目,根据项目进行分组。在分组时若出现项目人数相差太多。教师可以给予适当的调整。以确保每个项目的参与人数大体相当。 在每个项目组中.教师还需根据学生学习能力、编程基础和协调 能力的不同。指定一名项目组长。项目组长再对本项目组的内部人员进行任务的分配、进度的制定.并负责主要技术问题的解 决。项目组内人员需要相互协作。才能共同完成一个完整的系统 的开发。 在学生进行项目开发的过程中必然会碰到许多问题。对于共性的问题,指导老师可以通过讲授的方式给每个项目组成员解答。
参考文献:
[1].李银碧. 多媒体提高软件专业课堂效果的思考.吉林省经济管理干部学院学报.2016.6.
[2].郭熙蕊 白福臣.高等院校软件专业教学的现状及其改进对策研究. 科教创新导刊.2017.
本文受江苏高校品牌专业建设工程资助项目(PPZY2015A090)资助
作者简介:
常永胜(1997-)男,漢族,河南省息县人,常州信息学院软件学院学生
【关键字】:软件技术课程能力培养学生
一.引言
21世纪科技高速发展,对于软件技术行业的从业人员也提出了更高的要求.仅仅具有软件技术知识的毕业生已经不再能满足市场的需要。从历年来供职单位的需求中可以发现,市场所青睐的软件专业毕业生不仅要具有一定的软件开发知识。更需要具有相关专业法律知识、团队合作能力、分析问题能力与独立负责项目能力等。 这就要求从事高校软件技术专业教育的教师,除了对学生进行常规化的专业理论教育外,更要深入研究如何培养学生的职业能力。笔者结合所在学院的教育改革,根据多年的教学经验,提出了"职业元素融入课程,项目教学产出能力"的教育观点,并应用于近几届软件技术专业学生的培养中,取得了良好的效果。
二、职业元素融入课程
软件技术的快速发展,致使学生在课堂上所学到的知识在毕业时已显过时,学生毕业时就业压力巨大,"毕业即失业"的说法虽然夸大了事实但也客观上说明了这一现象。如果学生毕业时不仅具备理论知识,还具备从业所需要的各方面能力,就可以 避免以上的问题。而这要从学生在校学习的源头一课程来抓起。 学生在校期问要学习具有严格体系结构的一系列课程,具备专业理论基础。形成对软件技术专业的基本认识。这些课程内容虽然循序渐进,但是并未涵盖就业所需的职业能力元素.因此只有在各课程的学习中融人职业元素,利用一切有利的资源开展职业内容教育.才可以在毕业时即具备专业知识又掌握了各种从业技能,适应市场的竞争。
l、课程职业化讲授 引入职业元素讲授各课程是一项系统工程.它要求各学科在教学中始终要围绕本学科的核心而展开.也就是要明确各课 程在培养方案中的地位与作用。授课时融人从事本职业所必须的技能.才能真正做到知识与能力并重。促进学生的全面发展。 实现以上要求的课程讲授就要求参照行业所需或行业中的流程来讲解课程。并融入职业元素,避免脱离实际应用、就内容讲内容式的教学.这就是课程的职业化讲授。 例如在讲授软件工程这门课程时,讲师可以结合自己在软件企业的工作经历对该课程做出大胆的教学改革.抛弃了按章节讲课的授课方法。在向学生介绍完软件生命周期的概念之后,就参照企业中软件开发的流程进行教学。首先将学生分成小组。邀请学校教务管理部门的老师作为软件需求方。与各小组交流,各小组要按照给定的例文.完成一份成绩管理系统的软件需求规格说明书的书写,并由软件公司的人员进行点评,指出各小组的软件需求规格说明书在书写中存在的问题.尤其指出了其中关 于法律与风险评估等内容。接下来,安排各小组按瀑布模式。对此成绩管理系统进行了结构化的设计并采用语言进行编程开发。最后按照制定的测试计划进行了测试。在开发系统的各阶段中均严格执行瀑布模式的要求。每进行下一步工作或返回上一步修改时都要制作详细的工作文档或修改文档.并由企业人员进行点评。各小组最终以一个完善的成绩管理系统与相关文档结束了本门课程的学习。在这种课程的职业化讲授过程中.学生以软件开发人员的角色经历了软件开发的各流程阶段.体验了开发工作的严谨,接受了行业人员的点评与指导,对于软件开发流程和各环节工作都有了深刻的认识.这与传统的按章节授课方式下所学习到内容是无法比拟的。
2、利用实训基地开展课程 目前各高校均已建立了广泛的校外实训基地.这为培养学生的职业能力提供了优越的条件。通过与实训基地的密切合作,学校可以聘请企业一线的软件开发人员给学生授课.将学生安排到实训基地接受现场学习.还可以安排教师到企业参与开发接受锻炼。这样可以在各课程的学习中提供给学生多途径、全方面的接触行业一线的机会。学生在校期间就可以对将来的职业有较全面的了解,更好地适应未来的就业。学院根据各课程需要,每学期都定期地安排学生到各软件企业进行实习,了解所学课程在行业一线的应用情况,并接受企业开发人员的指导,这样的"双管齐下"使得学生在课堂内外所学内容互为补充,互为巩固.既强化了所学的理论知识也增强了具体的应用能力。 此外。企业一线人员定期的来校授课、开设讲座与教师到企业挂职锻炼,还可以让学生了解在校园内无缘接触到的企业文化与行业潜规则等职业元素。例如。笔者邀请企业人员来校作关于跳槽内容的报告.报告人员本人的亲身经历让学生们了解到跳槽也有"规律"与"规则".例如在什么样的条件下 才要跳槽、什么样的条件下只提出要求但却不跳槽、什么时候适合提出跳槽与跳槽到别的单位需要注意哪些事项等等.让学生大开眼界。 三、项目教学产出能力拥有开发经验的人员在企业招聘时更具有优势,这也正是应届毕业生的软肋,成为应届毕业生就业应聘时一道跨不过的" 坎"。如果能够让学生在校期间就经历过类似的开发。即可以解决此类问题,加大学生就业应聘的筹码。为此学院可以对程序设计类课程进行较深的教学改革。大力倡导项目教学,提出"项目教学产出能力"的口号。 基于项目的课程教学首先需要对课程内容按项目进行归类整合.由于同一知识点的内容具有许多可选项目,因此在选择项目时应选择一些难度适中,即可以让同学们不至于"望项目而 却步"。又能在做完后,编程技能有很大提高的项目,然后向学生介绍各项目的功能、设计思想与技术要点等内容。 介绍完项目之后,学生可以根据自己的兴趣,选择某一项目,根据项目进行分组。在分组时若出现项目人数相差太多。教师可以给予适当的调整。以确保每个项目的参与人数大体相当。 在每个项目组中.教师还需根据学生学习能力、编程基础和协调 能力的不同。指定一名项目组长。项目组长再对本项目组的内部人员进行任务的分配、进度的制定.并负责主要技术问题的解 决。项目组内人员需要相互协作。才能共同完成一个完整的系统 的开发。 在学生进行项目开发的过程中必然会碰到许多问题。对于共性的问题,指导老师可以通过讲授的方式给每个项目组成员解答。
参考文献:
[1].李银碧. 多媒体提高软件专业课堂效果的思考.吉林省经济管理干部学院学报.2016.6.
[2].郭熙蕊 白福臣.高等院校软件专业教学的现状及其改进对策研究. 科教创新导刊.2017.
本文受江苏高校品牌专业建设工程资助项目(PPZY2015A090)资助
作者简介:
常永胜(1997-)男,漢族,河南省息县人,常州信息学院软件学院学生