软件实训范文
时间:2023-03-22 12:50:55
导语:如何才能写好一篇软件实训,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
软件技术专业的学生学完一学期系列课程之后,通常就进入到综合实训阶段。在该阶段,实训老师根据学生所学的主干课程下达一些软件项目,学生以个人或小组完成这些项目。这种形式有助于培养学生对所学知识和技能的应用能力,有助于培养学生的程序开发能力和测试能力。但由于软件项目是一个系统工程,它包括项目的分析、设计、编码、运行维护,采用上述形式很难培养学生的软件工程的应用能力,特别软件企业中的团队合作能力、沟通能力[1]。如何让学生进入企业后尽快的适应企业岗位?
湖南铁路科技职业技术学院软件技术专业在近几年的专业建设和课程改革中,越来越认识到学生尽快适应企业岗位的重要性。为此我们采用了“软件工厂”[2]综合实训模式。这种实训模式有助于培养学生软件知识和技能的综合运用能力、软件工程的应用能力、团队合作能力和成员沟通能力,为学生尽快适应企业岗位奠定基础。
1“软件工厂”综合实训模式内涵
“软件工厂”综合实训模式就是实训教师和聘请的软件企业专家按照软件企业的管理模式和岗位要求,把学生置身于模拟职场的实训环境之中,组建学生项目团队,完成软件项目的一种实训模式。学生学完专业课程后,就可以安排4周的课程综合实训,到学生作毕业设计,可以安排8周的毕业设计综合实训。学生在“软件工厂”中可以感受到规范的项目开发流程,积累了项目开发和团队合作经验,学生毕业后很容易实现跟企业的无缝对接。
2“软件工厂”综合实训模式的特点
2.1体现了教学过程的实践性
在“软件工厂”综合实训模式中,学生以“做”为主。软件项目任务下达后,学生就开始在“做”中学,在“做”中训练技能,在“做”中积累经验,体现了教学过程的实践性。
2.2体现了教学过程的开放性
“软件工厂”综合实训模式是面向市场开放的。实训教师和软件企业专家带领学生参与项目开发,将传统的封闭式课堂教学变为面向现代实用技术市场发展需要的开放式教学,缩小了学校与日新月异变化的社会之间的距离。学生通过自己的探索、实践,加上教师和企业专家的指导,加强了学生和企业的联系,为学生的“零距离”上岗奠定了基础。
2.3体现了教学过程的职业性
“软件工厂”是按照企业的管理模式和岗位要求设置的,“软件工厂”综合实训模式体现了职业性。学生在项目团队中担任各种各样的角色,如项目管理师、系统分析师、程序员、测试员等,并且在开发不同项目时,让学生轮换角色,这样学生对项目开发的各个环节都会有一定的了解和认识;再加上一个项目由多人组成,这又有利于培养学生的团队合作能力和沟通交流能力,为他们以后尽快适应企业并在企业中发挥全面而重要的作用提供强有力的支持。
3“软件工厂”综合实训模式的实施
我院软件技术专业从专业课程开始的第一个学期一直到学生做毕业设计,都采用了“软件工厂”综合实训模式,具体实施过程如下。
3.1遴选“软件工厂”项目
根据专业的培养目标,我们遴选了一系列软件项目(如图1所示)。根据学生的开发能力,项目难易程度和要求应有所区别。在学生刚学专业课程的时候,由于他们的知识技能有限,这个时候可以做一些难度和规模较小的模拟项目,项目分析和设计结果由“总经理”给出,学生只需负责项目的编码、测试和技术支持工作。随着学生能力的增强,除负责上述工作外,还参与项目的分析和设计工作。直到最后,学生参与开发行业的实际项目。
3.2开办“软件工厂”,组建员工队伍
以班为单位,创建一个与真实软件企业环境相似的虚拟软件工厂,然后对学生进行分组,让每位学生担任不同的项目开发职务。具体的职务安排按照软件企业的岗位去设置。图2提供了一个“软件工厂”简单的岗位设置情况。
总经理由实训指导教师和企业技术专家承担,负责各个项目组的协调工作;要求项目组的成员服从项目经理的安排,各司其职,团结合作,在规定的时间内完成所承担的项目。
项目经理由学生担任,负责一个具体项目的管理工作,组建项目团队并分配成员任务,保证项目按时按质按量完成。
系统分析师由学生承担,负责与客户进行沟通、项目需求的提取和项目设计。
程序员由学生承担,负责项目的编码。
测试员由学生承担,负责项目的测试。
技术支持员由学生承担,负责项目的技术培训和安装维护。
考虑到学生未来发展的需要,需要让学生承担多个项目角色,如项目经理同时承担系统分析师,程序员同时承担技术支持人员。更换项目时实行角色轮换制,如这个项目担任程序员,下一个项目担任项目经理,以便让学生熟悉项目开发的全过程。
3.3制定“软件工厂”的规章制度
根据企业的管理制度和员工职责,“总经理”和“员工(学生)”共同制定“软件工厂”的规章制度,以保证“软件工厂”的各项工作顺利开展。如:“员工”必须忠于职守;讲求团队精神;严格服从“项目经理”分配的各项工作;在规定的时间完成项目任务;工作期间不做与项目开发无关的事,尤其不能玩游戏、聊天[2]。
3.4考核“软件工厂”员工
在综合实训中,对“员工(学生)”的考核包括两个方面:过程考核和终结考核。过程考核主要考核“员工”平时表现,如实训纪律、出勤情况、实训态度,占30%,由总经理和项目经理着手考核。终结考核主要考核员工完成项目的情况。对于模拟项目,由“总经理”会同其他项目组的项目经理一起考核;对于实际项目,由“总经理”和客户一起考核。为了让“员工”们互相学习,在终结考核中,必须进行项目演示和答辩。在项目演示和答辩过程中,所有的“员工”都要参与并可以提问,了解自己的不足,学习别人的长处。考核员工不仅仅是给项目组“员工”一个评价等级,而是为了更好地激励“员工”工作。考核标准如表1所示。
4“软件工厂”综合实训模式的意义
4.1工学结合的教学组织形式增强了学生的实践动手能力
在“软件工厂”中,引入了企业的实际项目,聘请了企业的专家,按照企业的开发流程组织项目开发,所以“软件工厂”综合实训模式就是对工学结合教学组织形式的一种实践。学生在实施项目的过程之中,需要不断实践和学习,在“学中做”,在“做中学”,这样实践动手能力会越来越强。
4.2企业化的管理模式提高了学生的社会适应能力
在“软件工厂”中,采用了软件企业的管理模式,让学生承担项目实施过程中的不同角色,学生取得了经验,了解了实际项目的实施过程,避免了学生要等到毕业后才开始“知识重构”,为学生“零距离”上岗打下了坚实的基础。
5结语
从2008年开始,我们就开始采用“软件工厂”综合实训模式,在该实训模式中,“软件工厂”创造了一个培养学生适应能力、实际动手能力、创新能力的实践环境,提高了我校软件专业的教学质量。毕业生受到用人单位的普遍欢迎,他们一上班就能上岗工作,不少学生在不长的时间里就成为了业务骨干。在以后教学中,进一步推动校企合作步伐,加强和企业专家的联系、沟通,让“软件工厂”更接近真实的软件公司,甚至把“软件工厂”办到软件企业中。
参考文献:
[1] 钱宇虹. 基于工作过程的高职软件项目开发综合实训开发探究[J]. 计算机教育,2008(20):175-178.
[2] 黄秀娟.“软件工厂”式项目教学实践研究[J]. 职业圈,2007(14):61-63.
Discussion on the Model of Software Factory Comprehensive Training Model
ZHOU Pangrong
(Hunan Railway College of Science & Technology, Zhuzhou 412000, China)
篇2
1.1校内实训基地建设思路
(1)设立专业实训室.在建立校内实训室时,经费是首要考虑的问题,在有限经费条件下,可以根据专业特点及专业班级人数来设置实训室的功能与数量,也可以与计算机其他专业共用实训室,来达到控制成本,提高利用率的效果.如软件技术专业计算机类课程分为计算机基础课、专业基础课和专业核心课.对于计算机基础课与专业基础课可以和计算机类其他专业共用实训室,针对专业核心课程可以成立软件开发测试等实训室.在规划软件开发测试等实训室数量时,要充分考虑软件专业各年级的班级数量及专业课程设置要求与特点.计算机软件技术专业课程教学一般都采用理论实训一体化的教学模式,学期教学中会有整周的阶段性专业技能训练,要做到正常课程教学与阶段性实训不冲突,要有一定的实训室冗余.在规划实训室规模时,可以考虑专业学生班级人数成立大小不等的实训室.(2)成立软件工作室.利用校内实训室的条件,创建软件工作室.软件工作室的成员由校内的专业教师和校外周边地区软件企业的兼职教师,及来自计算机专业的对软件设计与开发感兴趣的学生组成.软件工作室可以承接一定的软件项目,在专兼职教师带领下,与学生共同完成承接的项目.在完成项目的过程中,不但可以提高教师的实践教学能力,还可以进一步锻炼学生的专业素质能力和团队合作能力.
1.2校外实训基地建设思路
校外实训基地是对校内实训基地设备、场所和功能缺陷的有效补充,能有效缓解学校实训基地建设所需经费和空间不足的矛盾.在建设校外实训基地时,可以选择与企业合作的方式,将学生送到企业进行顶岗实习.实习期间,在学生自愿的情况下,企业可以有偿或无偿对学生在软件项目开发整个流程及团队合作进行短期培训,使学生能更好地适应岗位,并为企业及学生双方创造更多价值.
2软件技术专业实训基地建设成效
2.1校内实训基地建设情况
根据专业实际需求,在满足教学实践教学要求的前提下,在学院原有实训设备的基础上,重新整合并更新了软件技术专业实训基地,成立了计算机应用实训室、计算机组装维护实训室、Java开发实训室、.NET开发实训室、软件测试实训室、软件综合项目实训室和项目开发实训室(软件工作室).为了使实训基地发挥其作用,有序的开展各项实习实训活动,制定了完善的实训室管理制度,在实训基地管理上还配备了专门的实训室管理教师与学生.教师负责实训室软件环境运行维护,学生负责实训室的日常管理,如实训室卫生的打扫及实训室开关门,在教师的带领下参与实训室软硬件的维护管理等工作.利用校内实训室资源成立了一个软件工作室,为了营造更真实的软件开发实践情境,更好地维护工作室的运营,工作室成员可以争取更多的软件设计客户,为学生提供更多的实践机会.为了争取更多的客户,工作室既要向企业展示自身的优势,如较强的技术实力等.在争取客户过程中,为工作室的员工提供了更多与企业进一步接触的机会,为学生提供更多就业机会,也为企业招收优秀的软件技术人员提供了便利.
2.2校外实训基地建设情况
软件技术专业与北大青鸟签订了合作协议,成立了青鸟软件技术专业,由我院和北大青鸟共同研究专业课程体系,共同为学生联系对口的实习岗位.在学习期间,由北大青鸟企业教师对学生进行专业、职业培训,并带领学生参与到一些项目的开发中来,提高了学生的实践能力.在与北大青鸟的合作中,学生每年都可以参加北大青鸟组织的院校赛,并设立了奖金,充分调动了学生学习的积极性及参加比赛的热情.
3结束语
篇3
关键词:软件工程;实训;课程体系
实训是一种新的实践教学形式,最早在职业技术教育中开展,其目的是解决毕业生走向职业岗位时达不到岗位要求的问题。由于职业教育的定位是面向岗位的职业技能教育,培养生产一线的操作人员,所以实训教学以系统地训练岗位技能和技术运用为主。近几年,高校为了解决毕业生由于不能适应工作岗位技能要求导致就业不畅的问题,加强了以培养学生实践能力为主的实践教学改革。许多院校的软件工程类专业(方向)在学生进入实习之前,增加了实训教学环节。由于对实训教学目标定位的认识不同,导致在实训的时间长度、内容、要求和管理上有很大差异,对实训教学的研究和建设投入不足。本文结合我校计算机科学与技术专业(软件工程方向)人才培养的实践,以及我们对本科软件工程实训的认识,介绍我校软件工程实训的目标定位和对相应课程体系的探索、实践情况。
1软件工程人才培养课程体系
我校是以教学为主,培养应用型人才的地方本科院校。我校的计算机软件工程人才培养定位是:“掌
握计算机科学与技术学科的基础知识与技能,具有一定的工程技术基础和较强的实践动手能力,具有创新精神、竞争意识和良好的团队合作能力,能够适应技术进步和社会需求变化,能够从事计算机应用软件开发与管理的高素质软件工程人才”。根据国家对本科人才培养“宽口径、厚基础、强能力、高素质”的总体要求,和教育部高等学校计算机科学与技术教学指导委员会的软件工程专业规范[1],我们构建了简称为“211”结构的课程体系,它主要包括大学基础教育、专业教育、职业技能与技术应用教育、综合素质培养四大板块。即在大学一、二年级,用两年的时间进行大学基础教育,包括人文社科、身心健康、工具(外语、计算机、文献检束等)、专业基础等,以学生长远发展需要,提升基础知识层面和综合素质,为后继的专业课程学习做铺垫为目标;三年级进行系统的专业教育,以专业核心知识和基本能力培养为主,以提升学生专业知识层面和专业基本能力为目标,同时开启必要的专业方向课程,为后继的职业技能培养做铺垫;四年级进行面向岗位的专业职业技能培养和技术应用创新教育,以学生就业为目标,其主要的教学形式是实践教学。课程体系结构如图1所示。
图1人才培养课程体系结构示意图
2目前国内软件开发实训存在的主要问题
目前国内开展软件实训的机构主要有三类:企业或软件行业协会投资的社会培训机构;由政府、企业等多方投资建设,独立运营的实训机构;校企合作共建的实训基地,这中间又有两种,一种是以学校投资为主,实训基地建在校内;另一种是学校进行必要的投资,实训基地建在企业。实训开展形式主要有三类:1)学校将实训委托给社会培训机构或企业,由他们负责学生实训教学;2)学校与社会培训机构或企业合作,派出实训指导教师与承担实训教学任务的机构共同实施实训教学;3)由学校自己组织在校内进行实训教学。由于承担实训任务的主体各自的利益目标不同,各自的擅长不同,实训对象所拥有的基础不同和各自对实训的理解不同等多种原因,造成目前软件实训存在以下主要问题:
1) 实训的内容体系设计单一,通常只要求通过训练掌握某项具体的开发平台技术,追求的是程序代码的实现。
2) 用于实训的软件开发项目小,软件开发过程的控制与管理、软件质量控制与保证、团队的合作与协调等软件工程的重要内容和思想体现不出来,使得学生在实训之后,没能体会到软件工程的特点和重要性。
3) 实训指导教师的软件项目开发经验少,工程素质不高,同时缺乏相关的教学经验,不能保证软件工程的思想、技术、方法和要求在实训中得到贯彻落实。高校教师在软件开发的工程能力和经验上缺乏,而来自企业的指导教师在软件工程理论和实训教学方法上存在明显不足。
4) 实训所需的工具、平台等条件不足,不能保证实训目标全部实现。
5) 实训的团队合作、团队目标管理往往被忽略,这使得经过实训之后,学生的团队意识,与人沟通、协调、合作的能力没有明显的提高。
6) 实训中学生对新知识、新技术学习的能力培养没有得到应有的重视和训练,鼓励创新的机制和措施不够,这使得经过实训之后,学生除在具体某项技能方面有所收获之外,在学习能力、技术应用能力、接受新事物和创新意识等方面收效甚微。
3软件工程实训课程体系建设
实训是一个综合、系统的工程,其目的是提高学生的知识、技术应用能力,积累工程实践经验,从而提高职业技能,实现从学生向职业工作者的转化。对于以上存在的问题,我们认为师资、课程体系是核心和基础,实训项目是关键,在干中学,在学中干是行之有效的方法。以下仅就软件工程实训课程体系的建设进行探讨。
3.1目标定位
课程体系反映了对人才培养的知识和能力要求[2]。本科软件工程型人才的实训定位应该从软件开发企业的岗位要求、学生职业发展空间、初步能够适应多种岗位需要等多方面考虑。从学生初次就业的岗位看,软件开发人员的主要岗位有程序员、测试员等。这类人员需要有良好的理解设计和程序的能力,能够在一种开发平台上熟练地进行规范的程序设计和相应的程序测试,能够清楚自己所做工作与他人工作之间的关系,理解自己所做工作在整个(或局部)设计中的作用。从职业发展空间看,软件开发人员经过2~3年的实际工作锻炼,应能够承担软件工程师的角色,承担必要的分析、设计、任务分解、技术指导、协调和管理任务。所以,本科的实训目标定位既要面向现实,又要给学生发展的潜力和意识。我校的软件工程实训的目标定位是提高软件开发程序实现技能,提高软件工程知识、技术应用能力,积累软件工程实践经验,实现从学生向软件职业工作者的转化。具体要求是:
1) 熟练掌握一种软件开发平台及相关技术,能够用它们进行规范的程序设计。
2) 掌握软件测试的方法,初步能够设计测试方案,用测试数据集完成相应的软件测试工作。
3) 理解软件生命周期中各环节的主要概念,初步掌握各环节的主要工作、所采用的技术和实施方法,初步掌握有关工具的使用,能够用它们完成相关的分析、设计工作。
4) 了解软件开发的过程控制、质量保证和管理的方法和特征,理解它们的重要性。
5) 理解团队及各种角色的作用,掌握交流勾通、协调合作的必要方法,形成团队意识。
6) 形成快速学习专业知识和技术的能力,查阅相关技术资料(含英文资料)的能力。
7) 了解、体验软件企业的工作环境、形式和要求。
3.2构成原则
实训以项目为载体,以软件开发的工作流程为驱动实现知识、技术、能力和素质的全面提高。实训课程体系作为实现实训目标,制定实训计划的基础和核心,应坚持以下原则:
1) 以企业实际需求为导向,以能力培养为核心,以学生适应软件技术岗位为目标,以职业岗位技能为重点,兼顾长远发展。
2) 注重知识、技术、能力、素质的协调发展,使学生通过实训既学习了知识和技术,又提高了应用知识、技术的能力,升华了自身的素质。
3) 以职业技能训练为重点,突出技术应用能力培养,强调在应用中创新,通过解决问题来体现技术和人的价值。
4) 课程体系应具有开放性、灵活性,能够即时反映软件技术的发展。
5) 课程体系要与人才培养方案的课程体系衔接,有明确的应用软件开发领域,体现自身特色。
3.3课程体系内容
我校的计算机专业软件工程方向人才培养计划课程设置以计算机科学优先,接着是软件工程基础和软件开发平台技术基础课程,将软件工程的技术与方法、软件开发的管理、软件开发平台技术的深化、职业综合素质等方面的课程统一综合到实训课程体系中;以互联网应用软件开发为平台,以管理信息系统和电子政务/电子商务为应用领域。实训过程以软件项目开发工作流程为主线,内容涵盖项目开发的全过程,保证学生能够体验到软件开发的全过程。实训以职业技能和技术应用为重点,教师讲解不超过总时间的20%。软件工程实训课程体系如图2所示。
1) 在实训之前开设软件工程与技术基础课程群。它主要是为学生进入实训之前奠定必要的技术、
图2软件工程实训课程体系示意图
工程和应用领域知识基础。主要课程有软件工程导论、面向对象设计方法、信息管理系统设计与开发、C#语言程序设计、.Net架构程序设计(或Java语言程序设计、J2EE架构程序设计)、XML语言、Linux操作系统(或Unix操作系统)、电子商务、电子政务等。
2) 开发技术平台课程群。它是在.Net开发平台(或J2EE开发平台)基础之上进一步深化、细化有关技术,提高在开发平台上的软件实现能力的一组课程。主要课程有人机交互与界面设计、数据库程序设计、数据接口程序设计、Web Services设计、应用安全程序设计、动态服务组合、新技术介绍等。
3) 软件工程技术与方法课程群。它是一组提高学生软件工程意识、技术和方法的课程,是学生今后向高层次软件职业人员发展必备知识和能力。它培养学生具有软件工程的理论知识,能够应用它们指导软件开发的实践。要求学生掌握常用的需求分析与设计工具,具备一定的软件分析与设计能力,了解软件开发的管理过程和技术。主要课程有:软件需求分析、软件设计与体系结构、软件详细设计、软件测试与质量保证、软件过程与管理、软件分析与设计工具等。
4) 职业综合素质课程群。它是一组提高学生非技术方面的综合素质的课程。它培养学生团队意识、沟通合作能力、专业资料获取与专业外语应用能力,使其具有良好的职业道德和一定的工程经济概念,了解现代软件企业的运行与管理。主要课程有团队激励与沟通、工程经济学概念、信息社会与职业道德、软件成熟度模型与软件企业管理等。
在课程体系中,开发技术平台课程群是学生实习、初次就业体现自己的技术和能力的主要内容,同时它是更好地理解、掌握软件工程技术与方法中诸课程的基础。所以,它是实训的重点。软件工程技术与方法是中、高级软件职业人员必备的知识和能力,需要在大量的工程实践中去提高认识和积累经验。它在实训中以体验、领悟为主,重点是训练分析、设计的方法和相关文档的规范表达。职业综合素质课程群的知识对于学生步入社会,在职场上取得成功很重要,并且它是实训取得成功的基础性知识,要贯穿整个实训过程。
3.4评价指标
实训所包涵的内容和重点是实训成功的核心和
基础。为了科学评价与不断优化实训内容与重点,通过向行业专家咨询和实践,我们初步建立了一个实训课程体系评价指标体系[3]。它主要由职业技能、工程实践、专业知识和职业综合素质几个方面构成。评价指标体系如图3所示。
图3课程体系评价指标体系
4结语
我校从2005年开始,通过与微软合作,引进微软职业技术教育课程,开始在计算机本科教育中用一定的时间进行职业技术教育。通过对两届学生的教学实践,我们感到微软职业技术教育课程相对本科人才培养存在着软件工程方法、技术方面内容薄弱,而微软
开发技术内容过细的问题。2007年,我们通过对有关教学内容的调整补充,整合成软件工程实训。实训大大提高了学生软件开发技术的掌握和应用能力,增强了学生的就业能力和质量。2007、2008届参加软件工程实训的学生,90%以上到软件开发企业就业。学生的知识结构、技术水平和能力、综合素质等得到企业好评。
参考文献:
[1] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)[M]. 北京:高等教育出版社,2006:12.
[2] 舒蔚,万常选. 计算机专业程序设计课程体系架构的研究与实践[J]. 吉林大学学报:信息科学版,2005(8):1-4.
[3] 韩春燕,高晓兴,姜慧妍,等. 软件工程专业课程体系优化方法研究与实践[J]. 计算机教育,2009(4):70-73.
Research on Curriculums in Software Engineering Training
YUAN Lei, HUANG Jian, NING Bin
(Mathematics and Computer Science College, Xiangfan University, Xiangfan 441053, China)
篇4
Abstract: This paper mainly discusses how to make good use of training time reasonably and effectively to let the students master the basic NC theory and practice knowledge. Combined with our school practice experience, the paper dicusses the role of NC simulation software and method of use NC simulation software in the NC practice.
关键词: 数控实训;工程实训;数控仿真软件;数控教学
Key words: NC practice;engineering practice;NC simulation software;NC teaching
中图分类号:TG659 文献标识码:A 文章编号:1006-4311(2014)06-0032-02
0 引言
随着科学技术的发展和经济的市场化,高校人才培养的理念也发生了根本性的转变,着重强调素质教育。数控编程是一门对科学思维和实践操作能力要求很高的实训内容,如果仅仅通过单纯的理论教学和实践上机操作,容易使初学者感到抽象、难学,再加上学生知识结构、学习习惯等诸多不利因素[2],无法有效地利用工程实训的有限时间,掌握数控机床的编程和操作技能。在统观传统数控教学的优缺点的基础上,我们发现,引入数控仿真软件可以避免传统教学的缺点,让学生在数控实训有效的时间内,在数控机床数量有限和指导教师人数有限的条件下,通过理论教学、实践操作和仿真软件交互使用的这一教学方法,可以提高教学效果,促进学生学习的兴趣和动力,保证了教学的安全,取得了良好的教学效果。
1 传统数控教学特点
在传统的数控实训中,因为数控机床的数量有限,指导教师的人数也有限,导致一般是10-15人左右围聚在一台数控机床旁边,听老师讲解数控机床具体操作方法,导致大多数学生因无法看到数控机床具体操作面板,而无法认真听讲或者听课效果很差。由于数控机床属于昂贵设备,学校购买数控机床的数量有限,教师人数有限,指导学生单独上数控机床操作的时间受限,并且数控机床的错误操作容易引起安全事故的发生,因此,使用传统的数控教学方法进行的数控实训效果很差,学生无法在有限时间内达到高校数控实训的目的和要求。
2 数控仿真软件在数控实训中的应用
2.1 数控仿真软件 数控仿真是应用计算机技术对数控加工操作过程进行模拟仿真的一门新技术。该技术面向实际生产过程的机床仿真操作,加工过程三维动态的逼真再现,能使每一个学生,对数控加工建立感性认识,可以反复动手进行数控加工操作,有效解决了因数控设备昂贵和有一定危险性,很难做到每位学生“一人一机”的问题,在培养全面熟练掌握数控加工技术的实用型技能人才方面发挥显著作用[3]。数控仿真软件是应用计算机的编程和建模,将加工过程用二维图形或者三维图形的动态形式演示出来的软件,使在传统数控教学中,需要数控实验室或者实习工厂才能完成的大部分教学演示功能在虚拟软件环境中就能实现,使数控教学模式变得更加灵活、方便。
2.2 数控仿真软件在数控实训中的作用 数控仿真软件在数控实训中的使用,改变了传统的教学方式,对数控实训的效果有重要的影响,主要表现在以下几个方面。
①数控仿真软件可以模拟真实数控机床加工,使数控实训教学变得生动形象,易于理解学习。数控仿真软件提供了多种数控仿真系统,可以全面仿真加工的整个过程,学生可以多方位了解数控机床结构,通过仿真软件的模拟加工,掌握实际数控机床的操作方法。②数控仿真软件提供了学习数控机床操作的安全平台,避免了数控机床操作时易于发生的安全隐患。在使用数控仿真软件进行加工时,所有的加工都是在虚拟环境中进行,不会因为学生的错误操作引起人身安全问题,也不会损坏机床。③数控仿真软件的使用可以节省教学设备的投资,减少材料的消耗。如果按照传统的方法来进行数控实训,学生在操作的过程中要消耗大量的材料,并且集中实训期间,连续40天,每天都有学生参加数控实训,数控机床的保养和维护无法满足需要,如果一台机器运转不良,将会导致整个数控实训受到严重阻碍。在数控实训中如果引入数控仿真软件,可以避免机器长期运转得不到维护的问题,也可以减少原材料的消耗。仿真软件一般都是绿色软件,不用安装,只要有一台普通的电脑,就可以安装使用。学生可以在机房练习,也可以在自己的电脑上练习,节约了学生学习的时间,提高了学习的效率。④仿真软件可以激发学生学习数控编程和数控机床操作的动力。学生在使用数控仿真软件中,可以通过直观形象的加工过程,增加学习数控机床和编程操作的动力,激发学生的自信心,挖掘学生的内在潜力。
2.3 数控实训中要把数控软件和传统教学相结合
2.3.1 传统数控实训方法 在以往的数控实训中,我们的数控实训开展方法是,教师在课堂上讲解数控编程的基本方法,要求学生学完数控编程之后提交一个手工编程的程序。学生在数控车间学习数控机床的原理和操作方法,这一项要求学生能够用给定的程序完成一个简单零件的加工操作。传统的数控教学方法在执行过程中,学生感觉学习枯燥、单调;在编写数控程序提交给教师中,增大了教师的工作量;在机床操作实训中,学生因为对刀失误或者忘记关舱门等失误,导致安全问题频出,教学的效果不是很理想。我校工程训练中心在数控实训中根据传统教学方法的不足,经过认真分析问题原因,参照兄弟院校成功的经验,多次修改我校数控实训的教学方法,并根据本校学生实训的特点,把传统的数控教学方法和仿真软件进行结合,使得学生在短期的数控实训中,快速掌握数控编程的基本原理和数控机床的基本操作,取得了良好的教学
效果。
2.3.2 仿真软件和传统教学有效结合的教学流程 针对学生实训时都是集中实训,数控实训的时间一般是2天。在这个前提下,学生开始学习数控机床的基础理论知识,内容主要包括学生实训所要用到的数控机床的编程方法。通过数控编程理论知识的学习,要求学生掌握自己将要使用的数控机床的数控编程方法。学生在学习期间有不明白的地方,可以找老师咨询,也可以自己查阅我们编写的《机械制造技术实践》中关于数控编程部分的内容。在学生掌握了基本的编程方法之后,学生开始在数控车间学习机床操作,实训教师会给学生讲解数控机床的面板和操作方法,主要讲解如何对刀,学生在教师的指导下,练习对刀。因为对刀是数控加工中非常重要的一部分内容,所以要求每个学生都在机床上练习如何对刀。
经过前面的学习,学生已经具备编写数控编程软件的能力和数控机床的基本操作能力,很多学生因为看到仿真软件可以快速加工出零件,对数控仿真软件操作产生了兴趣,已经开始想自己设计加工零件了。这时,教师对学生加以引导,让学生观看以往同学设计的零件图样,启发学生自主设计零件图样,激发学生的创造力。学生在模拟仿真加工后,可以提交自己仿真加工完成的作品给老师,教师可以对学生作品评分,并挑选部分设计加工得比较好的零件,组织学生在数控车间里使用数控机床进行实际加工。
2.3.3 教学效果 在把仿真软件和传统的数控教学相结合进行数控实训后,我校的数控实训避免了以往数控实训中出现的问题,数控仿真软件本身的优势极大地调动了学生学习数控编程的积极性,在每次实训中,学生都很积极主动地设计和加工,独立完成数控实训的要求。针对我校集中实训的特点和要求,教学效果明显提高。
3 总结
虽然仿真软件有很多优点,但是也有一些不足之处,比如,学生在选择工艺参数时都很随意;学生多次错误操作导致软件系统出现问题;学生的安全意识降低等等。我校数控实训把数控仿真软件和数控实训结合在一起,还处于尝试阶段,该教学方法改善了传统数控教学的弊病,提高了数控实训的教学效果。在实训中,我们要努力扬长避短,发挥数控仿真软件的优势,有效合理地把数控仿真软件和数控实训结合起来,提高数控实训的教学质量。
参考文献:
[1]王彦章.数控仿真软件在数控教学中的应用[J].科技创新导报,2011(15).
篇5
成本会计人才的大力培养对中小型企业具有重大意义。站在客观的角度,中小企业规模越小,对会计工作者综合素质的要求就越高。相关高等院校举办在 EXCEL 应用条件下的会计成本实训教学活动,也是有效提高会计专业学生综合素养的主要办法之一。
一、举办基于 EXCEL 应用条件下的成本会计实训教学的意义
( 一) 成本会计工作者需要不断培养自己的逻辑思考能力。
会计工作者要有较强的逻辑思考力是其职责所需,从业者必须准确地计算出产品成本,并向企业传达有效且精准的信息,要做到这些就需要从业者选择正确的计算方法,对生产费用进行科学的归集和分配。利用 EXCEL 设计成本会计的实训活动需要从业者有清晰的思维、细腻的心思、严谨的态度。而通过这一类的实训教学活动可以有效地增强学生的逻辑思考能力,使其能在未来的会计工作中担以重任。
(二) 会计工作者熟练掌握 EXCEL 操作是核算成本会计工作的要求。企业的主要任务是进行生产加工,会计人员的主要任务就是进行成本核算,利用计算模型来分配要素费用、帮助归集和分配生产成本及制造费用,成品和产品之间生产成本的分配以及计算单位成本。重点是很多企业有自己的分配方式,并且根据自身的特点设计了属于自己计算模型。这就意味着在外购买的通用型软件可以发挥作用的空间十分小。而会计人才如果熟练掌握 EX-CEL 的设计,就可以结合企业的计算模型进行会计成本计算。这就要求从业者必须熟练掌握 EXCEL 设计。
( 三) 为企业在成本会计核算方面的相关软件操作上排忧解难。中小型企业的特点是生产规模较小,资金、资源有限,人才相对缺乏。在会计成本方面,中小型企业一般有自己的生产方式及特点,有自身的计算公式,这在一定程度上限制了其计算成本的准确性及收集信息的可靠性。但是其特点导致了企业没有能力在非公用设备上花费过多的资金,无力购买专用的软件设备,通用的软件设备又不能满足其需求,这就要求会计从业者具有很强的专业性,自身具备应用 EXCEL 软件的能力,才能保证会计成本计算的准确性。要加强会计专业学生的专业能力。
( 四) 增强会计相关专业的学生的竞争能力。近几年,会计专业的学生日益增多,毕业生找相关工作的压力逐渐加大。要加强自身的竞争能力就需要在日常的学习中牢牢地掌握理论知识,同时在各种活动中不断提高实践能力及计算机操作能力。由此,足以说明基于 EXCEL 应用条件下设计会计成本的实训教学活动的重要性。
二、在中小型企业开展与成本会计相关的应用 EXCEL 软件设计的实训教学活动
( 一) 根据企业成本会计的实际情况设定目标。目前,中小型企业多会计成本有两个具体的标准即要有扎实的专业知识与综合素质,同时要求成本会计要掌握一定的 EXCEL 操作应用能力。就理论来说,中小型企业的成本会计虽然需要兼具多种职能,但其主要职能就是核算成本和成本控制绩效。因此核算成本和成本控制绩效是中小型企业开展应用 EXCEL 设计会计成本实训教学活动的主要目标。
( 二) 预测加活动者在实训中可能出现的心理障碍且给出相对应的措施。在实训教学活动中往往会出现很多阻碍活动继续进行的问题,其中最主要的问题就是学生的心理障碍。因此在活动进行前,老师要预测学生可能出现的心理障碍并提供相应的措施。
如此活动才能够更加顺利的进行并取得好的效果。在实训中学生最容易出现的就是厌学心理和畏难心理,可以采取以下措施:
1、进行分组。会计实训中,科学合理的分组不仅能够提高学生的积极性,防止其产生厌学心理,也可以提高组员的协调性,对未来与同事和谐相处有一定的帮助。因此,实训小组应该有合理的人数及搭配,使得效率最大化。
2、积极鼓励学生加强其自信心。自信心可以刺激一个人潜在的积极性与创造力。因此,在实训中,老师应该根据学生的表现是适时给予表扬,以起到激励的作用。
3、尊重学生的个性,因材施教。每个学生都有自己的优点和缺点,因此,老师应该根据学生的个性采取不同的教育方法。给自卑的学生鼓励,也可采取“奋发式挫折原理”,刺激成绩较差者,以达到教学目的。
( 三) 实训教学活动难点及内容的设计。没有难点会使学生产生轻敌心理,没有亮点则会使学生提不起兴趣,因此实训活动内容的设计必须有难点和亮点。
1、难点设计。设计难点时可以采取先难后易的方式,逐步让学生掌握 EXCEL 的应用技巧从而进行会计成本的计算。
2、内容设计。明确设计的初衷应用 EXCEL 设计会计成本即仅仅抓住“设计企业核算成本工作的实训活动的内容”
( 四) 活动后吸取教训,总结经验。认真对待活动中的错误并从中吸取经验教训,总结好的经验以运用到以后的实训活动中。
三、实训案例分析
( 一) 实训主体简介。某高校 2011 级会计专业学生 40 名,文科理科生各半。该班学生平时成绩中等偏上,学习过基本的 EX-CEL 软件知识。为加强专业与 EXCEL 软件结合力,其班主任在其会计成本实训中添加了应用 EXCEL 软件设计会计成本实训活动,6 学时,分 2 次完成。
( 二) 实训教学课堂。
1、提出教学目的。根据课时以及企业对成本会计的实际能力的需要,把“进行简易的 EXCEL 软件设计分析掌握制造费用控制成效”作为教学目标。
2、设计实训难点并实行。对制造效果的费用级 EXCEL 软件设计进行分析; 设计的软件要求具有一定的美感。
3、预设学生活动中出现的心理难题并帮助其进行解决,该活动中学生主要出现的心理难题是以下几点: 厌学心理、畏缩心理、自卑心理。故提出以下方案且进行监督实施:
( 1) 科学分组,文理搭配,取长补短,消除厌学和畏缩心理,( 2) 及时表扬和适当的刺激,增加学生积极性的同时消除自卑感,增强自信心。
( 三) 分析教学活动的成果。由于对本次活进行了精心的准备,所以取得了较好的效果。具体表现如下:
1、增强了学生的自信心,通过本次会计称本的实训教学活动,学生终于有机会运用自己所学习到的书本知识,并且增加了学生对本专业的认同感,不再单纯地觉得这是一个枯燥乏味的职业。
2、学会了尊重他人的劳动成果。虽然这只是一个实训活动,但是每个人都参与其中并有了自己的劳动成果,懂得了劳动成果来之不易。在以后的工作中也懂得尊重他人的劳动成果。
3、增强了学生的动手操作能力,加强了其实践能力。一方面,学生通过本次活动看到了自己的长处与短处,同时可以向自己的组员学习,取长补短,而且在本次活动中可以吸取经验教训,为以后的会计工作打下好的基础; 另一方面,加强了团体协作能力,提高了自身的竞争力。
综上所述,中小型企业在我国发展得越来越壮大,需要的具有综合性能力的成本会计日益增多,这就对会计专业的的学生要求越来越高,因此,会计相关的院校及教师应该多开展会计成本的实训活动,结合 EXCEL 的应用,不断提高会计专业学生的核心竞争力。
【参考文献】
[1]朱丰伟,王文慧。 基于 EXCEL 应用的成本会计实训研究[J]. 商场现代化,2014( 20)
[2]江建敏。 基于工作过程的《成本会计》课程实训教学改革[J]. 职业教育研究,2012( 09)
篇6
因为没有现成的项目让学生感受开发软件是怎么回事,又要让学生理解软件开发的各个流程,光凭纸上谈兵是非常困难的。所以笔者在教学中采用了案例教学。虽然山东劳动职业技术学院和企业搭建了校企合作的平台,但由于该校的教学主要还是由在校教师完成,企业工作人员没有这么多的时间参与整个学期的教学,所以新学期开始之前会和企业进行沟通,协调时间,将学期中的一个月集中由企业人员来为学生授课。在笔者讲授这门课时,将这门课分成了四个模块,其中前三个模块是具体的案例,最后一个模块为企业实训项目。首先,选择合适的案例,这也是非常困难的事情。项目太大,涉及面广,学生根本无法全面掌握;项目太小,又不能把软件工程的研究内容全部囊括。所以选择学生比较了解的软件系统,涉及的内容及应用到的专业技术相对简单、易懂。第一个案例为图书管理系统。因为同学们还没有从头到尾做过一个完整的系统,这个案例完全是手把手式的讲授。以案例为线,但不按部就班学习全部理论知识。在做案例项目时,将涉及到的理论渗透其中,这样理论联系实际,将看不见、摸不着的东西全部转化到具体工作流程之中。这样的教学改革是成功的,效果是显而易见的。所以不论什么知识,必须加以运用,否则不会掌握它的本质。改革中最重要的是上机实训。在上机期间,把学生分成几组。一组中的人,视为开发团队中的人员,各司其职。高职教育是面向就业的,即使我们的学生做过几个案例,也在企业人员指导下完成了软件开发,就业之后的工作也不是参与软件开发的全过程。所以同学们之间要培养很好的相互协作能力,软件开发中所涉及到规则、规范一定要严格遵守,否则会给后续的工作人员带来很大的困扰。每组学生完成相同的任务,之后进行讨论、评价,指出优缺点,进行改进。这样不仅能调动学生积极性,还能学到更多的知识。因为有比较才有进步。每过一段时期,笔者就会做一次总结。总结这个阶段各组如何开展的、解决方案是什么,用到了哪些理论知识,遇到了哪些方面的困难,献计献策如何解决。这样既有利于后期工作的进展,还有利于总结前期的经验教训,不至于在以后犯同样的错误。有了第一个案例的基础之后,开始第二个案例的学习。这时的教学不再是教师为主导,变手把手式为半放手式教学。笔者给同学们列出这个案例开发的流程,每个阶段应该完成的任务,提交的时间,然后各个小组开始该项目的开发。开发过程中,笔者全程跟踪指导,遇到典型问题的时候统一讲解。每个小组都有项目负责人,协调成员之间的工作,检查工作质量,督促项目进度。这个阶段,同学们提高了自主学习的能力,彼此之间的协调更加默契,开发流程日益熟悉,各个方面的能力都有所提升。之后是第三个案例的学习。这个案例完全由学生自己完成,属于全放手授课形式。案例的开发流程,每个阶段完成的任务和提交时间由小组成员协商确定,项目负责人收取所有资料,最后汇总到老师这里。这样进行后,每个小组的自主能力得到大大加强,小组成员根据自己的情况完成相应的任务,而不是老师让你做什么就做什么。协作能力也得到很大提升,流程也愈加规范。
2教学内容的整合
在开发中,还会用到在其他学科中学到的知识,这恰好是一个检验。比如数据结构、数据库、编程语言、UML等等,都会在开发中用到。之前学习的时候可能认为这些知识不知道用在哪里,因为之前每门课都是独立的,考查的时候也是独立考查,并没有将知识进行整合。而软件工程这门课本身就是各科知识的整合,是一门综合学科。现在用到了,才知道“书到用时方恨少”,所以课余还要回过头去看书。这样就把计算机科学形成了一条链,不至于每门课都是孤立的,各门课相互渗透,更能很好地掌握。
3企业案例实训
完成了三个案例后,同学们对软件开发已经有了全局的认识,各个阶段的工作任务也已明确,各种文档的编写规范也有了明显提高。但是笔者选取的案例并不是真正能用的软件,工作后也不可能开发这种用不着的软件,所以最后阶段由企业人员带来企业中的项目给同学们做。完全按照企业里开发的流程,遵照的规范开发。企业人员承担讲授和指导任务,教师跟学生一起学习。在这个阶段,会发现之前案例的不足,有些工作做法上的不妥,通过企业实际项目一一进行修正和弥补,不仅完善了教学,更让同学们认识到真正的项目是如何开发的。
4总结
篇7
关键词:CAXA软件;数控教学;数控实训中图分类号:G718文献标识码:B文章编号:1672-1578(2014)18-0287-01随着我国社会主义市场经济的不断发展,对人才的要求也越来也高,这在一定程度上给中职教育带来新的挑战。在中职教育中,数控教学和数控实训是两门比较重要的课程,由于具有复杂性、综合性以及实践性的特点,所以课堂教学难度相对较大。随着现代计算机信息技术的不断发展,各种新型软件被广泛运用在课堂教学中,尤其是CAXA软件,CAXA软件作为一种设计软件,相比较其它软件而言,具有直观性、灵活性以及适用性的特点。因此,将CAXA软件运用在数控教学和数控实训中,对提高课堂教学效率,促进学生全面发展有着极其重要的意义。
1.CAXA软件在数控教学中的应用
在中职教育中,由于数控技术是一门具有较强实践性的课程,所以,这对老师的课堂教学有着较高的要求。但是,从当前中职学校的数控技术教学现状来看,还存在着诸多的问题,老师在课堂上依然坚持理论教学为主,实践操作相对较少,无法充分调动学生学习的积极性和主动性,在一定程度上导致课堂教学效率难以得到有效地提高。所以,对于中职老师而言,将CAXA软件运用在数控教学中,不仅可以有效提高课堂教学水平,还可以提高学生的实践操作能力,一般来说,主要体现在以下几个方面:(1)CAXA工程师制造软件。老师在进行数控技术课堂教学时,一定要积极转变传统的教学观念,对课堂教学模式进行不断地改进和创新,选择计算机多媒体教室为教学地点,让同学们通过计算机直观、全面地了解CAXA工程师制造软件,并且在老师的指导下,对零件的三维造型进行设计,同时,老师还应该根据学生的实际需求,对学生进行自动数控编程和手工训练,充分调动学生的积极性和主动性,提高课堂教学效率;(2)学生在计算机上运用CAXA软件时,老师应该充分发挥引导作用,尤其是学生在进行数控编程练习时,一定要严格按照要求进行,确定刀具规格,选择合适的加工方式,并且迅速在计算机上生成一定的刀具加工轨迹,然后再次编辑加工轨迹,在确定轨迹符合相应的要求之后,就可以在计算机上生成G代码,这样一来,老师在检查学生编写的G代码时,就可以更直观、更便捷,在一定程度上可以有效提高课堂教学效率;(3)对于中职老师来说,在运用CAXA软件进行课堂教学的过程中,一定要充分发挥对学生的监督和管理作用,认真检查学生每个步骤的操作,在确认G代码无误之后,老师就可以通过数控操作系统对数控机床进行代码传输和后置处理,然后让学生自己动手操作机床,加工完成课堂作业。这样一来,不仅可以充分发挥学生在课堂上的主体地位,让学生真正成为学习的主人,在一定程度上还能有效提高学生的实践操作能力。
2.CAXA软件在数控实训中的应用
2.1数控实训中CAXA制造工程师的应用。在数控实训中,编程作为其中的一个重要组成部分,在一定程度上与课堂教学水平的提高有着密不可分的联系。但是,由于手工编程具有复杂性、综合性以及抽象性的特点,所以在传统的课堂教学中,学生无法直观地了解手工编程,缺乏学习的积极性和主动性,从而导致课堂教学效率难以得到有效地提高。相比较手工编程而言,CAXA编程软件具有直观性、科学性以及便捷性的特点,可以编出一些手工编程无法编出的程序或者解决手工编程存在的问题,一般来说,在数控实训中运用CAXA软件,主要从以下三个方面入手:(1)三维数模的导入。对于中职老师而言,在进行数控实训课堂教学时,一定要严格按照教学要求,认真指导学生,让学生在CAXA软件中导入三维数模,做好编程准备;(2)加工轨迹生成。学生在运用CAXA软件进行编程时,要根据编程软件的实际特点,确定加工刀具,选择合适的加工方法,从而生成加工轨迹;(3)实物加工。在生成加工轨迹之后,学生需要进行对刀调基和卡毛坯,最后完成实物的加工。所以,将CAXA软件运用在数控实训教学中,一方面可以简化编程程序,提高课堂教学效率,另一方面还能充分调动学生的积极性和主动性,从而实现学生的全面发展。比如,将华中数控大赛2011年的试题作为主要例子,我们不难发现,如果采用手工编程,不容易计算出试题中的一些节点数据,而采用CAXA制造工程师软件,则可以迅速完成零件的设计、加工以及生成等各个步骤,在一定程度上可以有效提高编程效率。
2.2数控实训中CAXA数控车的应用。对于中职老师而言,在进行数控实训教学时,由于会涉及到一般车床轴套类、加工轴类零件,这些零件都具有功能复杂化、形象多样化的特点,所以在进行加工的过程中,通常都需要用到宏程序编程。所谓宏程序编程,主要指的是用户在进行编程的过程中,可以拥有自己的编程领域,并且在自己的内存中创建和保存子程序,从而实现子程序运用的灵活性。相比较一般的编程而言,由于这种编程具有简洁化、灵活化的特点,所以在模型加工中被得到广泛地推广和运用。在数控实训教学中,经常需要加工一些比较复杂的零件,运用CAXA数控车,可以通过零件造型设计、设置加工参数、选择刀具路径以及生成加工轨迹等各个方面完成零件的切槽、粗车、打孔以及螺纹等编程,这样一来,一方面可以简化编程程序,有效提高课堂教学效率,另一方面可以充分调动学生的积极性和主动性,在一定程度上可以提高学生的实践操作能力和创新能力。
结束语:
总而言之,随着社会的不断发展变化,社会对人才的要求也越来也高。因此,对于中职老师而言,一定要充分认识到数控教学和数控实训的重要性,运用CAXA软件,对课堂教学模式进行不断地改进和创新,给学生创造良好的教学环境,强化学生的动手意识,只有这样,才能让学生成为学习真正的主人,有效提高课堂教学效率和水平,从而实现学生的全面发展。参考文献:
篇8
[关键词]实训教学 软件专业
[中图分类号]G712 [文献标识码]A [文章编号]1009-5349(2013)01-0179-02
软件专业的毕业生目前存在一个严重的问题,就是所学知识的内容和掌握的熟练程度不能满足用人单位的要求,因此,如何制定合理的、符合行业要求的实训教学内容和实训教学过程,是解决目前毕业生对口就业难问题的关键,需要不断地探索和实践。对于实践性很强的软件专业,笔者考虑实训教学的设计可以从以下几个方面进行:
一、先确定考核标准、再组织教学内容
在笔者的观念里,一个良好、合理的实训教学体系中,学什么、怎么学都不是首位,最基础的、准确的考核标准、完整的考核体系才是成功的实训教学体系的基石。就是说,在设计实训教学的时候,首先确定下来的是这门课的考核标准,然后在这个考核标准的基础上再决定学习的内容。即先确定考核标准,再组织教学内容。解决这个问题最好的也是唯一的途径就是“校企合作”。请企业进校园,这里合作的精髓不是要求企业提供多少个实习岗位,而是要求企业从自身角度出发给学校制定学生的考核标准和教学内容。
(一)制定“学生考核标准书”
企业的一线工作人员为主体、本校教师辅助,共同设计考核标准书。该标准书分为两大部分:由企业人员根据行业的实际要求制定的行业标准;由教师根据学院自身情况制定的学院标准。行业标准主要包括:
1.理论知识掌握标准;
2.实践能力的熟练标准;
3.团队合作能力标准;
4.表达能力标准;
5.职业素养标准。
学院标准主要包括:
1.平时成绩标准;
2.奖惩标准。
标准书制定完成之后,今后的一切教学设置、人才衡量都以标准书为依据。由于IT行业变化比较快的特殊性,标准书要做到动态管理,即每个2~3年,都要根据行业的实际情况进行修改,以便做到“不落伍”,切实符合行业与学院的双重要求。
(二)组织教学内容
考核标准书作为实训教学后续操作的依据,教学内容的设置也要与标准书中规定的标准相对应。同样由行业人员和在校教师共同完成。在这个过程中,行业人员负责两个标准的学习内容设置:
1.理论知识内容
包含两方面内容:一是最基础的知识点,长时间不会有大变化的;二是前沿技术的知识点,可以保证学生毕业时能够适应于行业的实际要求的。
2.实践操作内容
包含两方面内容:一是完整项目的详细操作过程;二是明确实际操作过程中容易出现问题的地方,并标明可能出现的问题类型。
在校教师负责其他标准的学习内容设置。学习内容也要进行动态的管理,跟随考核标准的变化而变化,保证学习内容的实用性、适用性、针对性。
二、加强知识的系统完整性、针对性
确定学习内容,教师需要考虑的就是如何更好地传授给学生,学生学习一门专业课,如果想能够比较好地掌握这门课程,可以在未来的工作中比较熟练地运用课程所包含的知识点,那么在实训课设置里应该体现最基本的两点:知识完整性;知识的针对性。
(一)知识完整性
实训内容应是一个完整的体系,应该是在一个完整的任务下来实现的,每堂课的内容要互相联系的,不要有独立的多个任务存在,在实训教学的过程中,提高学生知识综合应用能力。我们可以采用项目教学法来实现,以JSP课程为例,在讲授之前先让学生看一个完整的项目,即学习完JSP课后他可以设计出来的东西,将所涉及的知识点都融入到这个项目中去,这样,学生就可以明确自己学完JSP课之后可以干什么,能够做出什么东西,需要掌握哪些知识点。一个完整的知识体系,可以让学生对课程的认识更加深刻。
(二)知识针对性
即我们常说的有的放矢。目前,学生学习中一个重要的难点就是学完的知识点记住了但不知道怎么用、用在哪,做单独的例子还可以,一接触复杂的实际项目就不知从何下手,没有头绪。所以,在实训教学中,将所有的知识点融入到一个完整的项目中,摒弃传统的先讲解各个知识点,然后做项目的方法,采取“倒叙”的模式,先看完整项目,然后用自顶向下的分解方法,将项目细分为若干模块,在实现各个模块的过程中去理解和掌握相关的知识点,以此来提高知识的针对性,教师讲解知识点应做到以下几点:
1.作用是什么,能够实现什么效果;
2.在实际项目中如何应用,有何使用技巧;
3.该知识点与前面所讲过的知识点有什么联系;
4.在实际项目中使用时常见的问题及解决方法。
三、以学生为主体,从实践中得理论
在高职院校,应该尽量减少理论课的讲解,强调多动手,自己做,通过自己的做来理解、记忆相关的理论内容。多增加模拟实际工作环境的实训教学内容,在这个过程当中,考虑从以下两点出发:
(一)学生为教学主体
充分调动学生的主观能动性,激发他们的学习热情,变被动学习为主动获取,可以采用问题教学方法,将“一言堂”转变为“互动、探讨”,不强调答案的唯一性,主张“条条大路通罗马”,充分发挥学生的创造性。教师在这个过程中主要扮演以下几个角色:
1.提问者:让学生看完结果之后,将实现该结果的知识点提炼成问题的形式抛给学生,不直接给出答案,让学生自己通过学习教材、查阅资料、相互讨论等多种形式来进行问题的解决。
2.引导者:当问题的解决进入到瓶颈时,老师给出适当的提示,引导学生继续前行,帮助学生举一反三。
3.审核者:对学生最终的问题解决方法给出评判,提倡解决问题方法的多样性,探索最优化的解决方法。
4.总结者:问题解决之后,做最后的归纳总结,强调重点,适当扩展,加深学生对知识点的理解和应用。
(二)从实践中总结理论
通常的实训都是根据讲完的理论知识来进行实践,我们采取相反的方式:先实践,通过实践得出相关的理论知识,通过自己做出来得结果,逆向进行,加深知识的理解,提高知识运用的熟练度。可以分以下几个步骤进行:
1.看源代码,在新知识点的位置,给予注释,通过读程序,初步了解知识点的理论含义。
2.输入源代码运行出具体结果,通过做程序,对比实际结果和注释,明确其操作含义,归纳出该知识点的作用和相关参数的设置方法。
3.独立运行一个与案例相类似的程序,让理论与实践联系的更加紧密。
四、团队实训、集中进行
目前,很多情况下实训教学还都是学生个体来进行,就是每个学生都是单独进行实训练习,彼此间的联系不多,更谈不上沟通与协作了,并且时间段都是分散的,通常是一学期多少教学周,每周几节课,其他时间还掺杂着其他课程,不具备连续性,学生容易出现“熊瞎子掰苞米”情况,结果就是不会的内容越来越多,也就越来越不爱学,恶性循环。因此,笔者觉得可以采取两种方法来尽量避免以上问题的影响。
(一)团队实训
在实训课上,学生不再作为单独的个体存在,采用团队分组的形式进行实训教学,培养他们的协助沟通能力、表达能力。
1.采取企业培训新员工的方法,将学生分成几个团队,自行选择队长、起队名、设计团队口号、制定本团队的理念。
2.课堂上问题的解决是要以团队为单位整体完成的,通过团队内部的商议来得出最终的答案,并会随机挑选学生对他所在团队解决方案进行讲解。
3.解决最后的综合问题时,团队每个人都分配给相应的任务,最终问题的解决效果要包含两部分:整体问题的解决;每个人完成任务的情况。
(二)集中进行
篇9
关键词:软件开发;实训;外包;测试
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)36-8332-02
1 背景
工信部近日印发《软件和信息技术服务业“十二五”发展规划》,规划明确了“十二五”的发展思路和发展目标,确定了10项发展重点和8项重大工程。而据业界预计,到2015年,我国软件行业收入将突破4万亿元,年均增长25%以上,出口突破600亿美元。
2 项目实施的必要性和可行性分析
外包人才的缺口从结构层次来看,不是局部的人才短缺,而是全方位的供应不足。正规院校培养出来的学生能掌握基本的软件开发技术,但缺乏软件开发工作经验、项目交流和团队合作锻炼,需要经过相当的项目知识与技能培训。超过60%的高校开设了计算机专业。但是,适应外包企业需要的大学毕业生很少,大学毕业生常常需要企业花大力气培养,而企业希望招来就用,不愿自己培养人才增加成本。本软件开发、测试实训室应此目的设置,目标培养中低端软件人才。
3 建设实训中心项目的可行性
职业教育与普通教育相比有四个特点:一是教育性质和目标不同。重在对准备就业的学生传授职业知识,培养职业技能,陶冶职业道德,提高职业能力和劳动素质教育。二是教育内容与要求不同。以提高学生的专业知识与技术能力为主,重在让学生懂得做什么、怎么做,使学生学有专长,毕业后投身于社会经济建设的实践活动。目前尽管有部分学生升学,但就总体看,其教育内容与要求未变。三是课程模式与结构不同。其课程模式注重实践教学环节,课程结构注重强化学生技能的应用性、针对性和职业性。四是学校功能与任务不同。要求实施职业教育的学校必须具有实训实操的条件,否则职业教育很难获得应有的效果。
4 软件开发和测试实训室建设目标
软件开发技术实训可以包含四类实训课程:
软件开发实训:包括完整的生命周期的软件开发过程
软件阶段实训:选取软件生命周期其中某个阶段独立工作(例如编码工作)的实训;
软件测试实训:包括软件开发过程随行测试和独立的软件测试技术实训;
软件项目管理:这是关于软件技术高级培训。
实训装备:
硬件设备:5组服务器;50台工位电脑;网络和交换设备;5组光盘刻录、扫描仪和打印机等辅助设备;1套投影和无线扩音设备;互联网接入;软件平台:Windows 和Linux服务器平台,mySQl、SQL Server数据库系统、J2EE和.net开发平台和课程相关的软件工具;LoadRunner 、WinRunner等常用测试工具;项目管理工具MS Project;办公系统 Ms Office 管理软件:实训管理软件
实训方法:采用模拟企业运营方式将教练和学员混编成项目组方式完成软件开发和测试实训;打破学科界线和知识体系,以项目目标驱动安排教学内容,编制教材和教学课件,教学内容来源于合作企业以往的实际项目,由企业和学校共同对原项目分解、重组、封装形成教学课件,以实际项目文档为基础编制实训文档。
实训课程:本实训室分设以下类型实训课程
素质教育类课程:敬业精神、团队合作
企业标准类课程:ISO9000和CMM认证,企业化管理制度
项目管理类课程:项目管理方法和项目管理系统使用;
软件开发、测试类课程:包括软件生命周期理论、文档编制和理解、软件工具、编码和测试方法、系统部署、和版本管理等;
实训过程:
先期培训:素质类、企业标准、项目管理、背景知识等
基础培训:由教师教授课题涉及的基本方法、工具和规范;
开题培训:由专业项目管理人员做课题报告,解释项目要点;
5 实训课题:软件开发实训
本实训室培训软件开发人员和软件测试人员,实训方法可以将学员分组,在同一项目中分别承担软件开发和软件测试工作,也可以独立执行软件开发和软件测试实训课程
软件开发实训包括一下实训模块:
1)背景和基础知识:包括软件开发规范,软件企业ISO9000和CMM认证,学校软件工具等;
2)搭建开发环境:能够配置自己的软件开发环境,包括安装操作系统和开发工具包;能够配置自己与别人的协同开发环境,包括网络配置,文件共享,安装远程打印机等;
编写代码:使学员能够读懂详细设计,掌握开发工具的配置与使用,掌握开发语言的基本知识和数据结构,了解简单的算法,会设计简单的界面,并应用常见控件,具有数据库编程的初步能力;
图1
3)测试:使学员除了掌握测试的理论知识外,还应该学会编写单元测试案例,编写单元测试文档,在执行单元测试的时候,记录测试结果,并分析错误原因,以利于下一步的调试。
学员应掌握以下具体技术、平台和工具,Windows系列和Linux操作系统;Visual Studio工具;Borland 公司工具,SQLServer,Oracle ;Apache+tomcat,Web Logic 等;TCP/IP,创建网络连接,网络打印;基于UML的详细设计文档,面向对象分析和设计;单元测试,黑盒测试,白盒测试,设计测试案例等;执行测试并调试错误,系统和配置技术;
软件测试实训包括以下实训模块:
计算机及常见操作系统、软件设计语言基础、 数据库基础、软件工程基础、软件测试基础、自动化测试:包括OSI模型、TCP/IP模型及常见网络协议,常用软件平台、工具使用LoadRunner 、WinRunner测试工具使用,各种测试规范
6 总结
在当今社会信息化的进程中,综合应用各种新技术的系统软件功不可没的,软件开发和测试使全社会的信息管理、信息检索、信息分析达到了新的水平,因此,学习软件开发、测试的相关基础知识,对于信息时代的每一个成员都是十分必要的。
参考文献:
[1] 杨文宏,李心辉.面向对象的软件测试[M].北京:中信出版社,2002.
[2] Ron Patton.Software Testing [M]. 2版. 北京:机械工业出版社,2006.
篇10
关键词:软件开发;职业适应性;实训基地;改革与探索
中图分类号:G642文献标识码:A文章编号:1009-3044(2012)12-2819-03
The Reform and Research of Software Development Based on the Professional Adaptability
NIE Li-ming, SHEN Yuan
(Pingdingshan University, Pingdingshan 467000, China)
Abstract: In order to improve the professional adaptability of Software development professional graduates , specific problems of training base is been studied . Some corresponding reform suggestions are provided. The reform and research of Our school’s training base are also introduced.
Key words: Software development; professional adaptability; training base; The reform and research
计算机软件技术的发展给软件产业带来了长足的发展,在极大程度上解决了软件危机,它可以把学生所学的编程语言与数据结构、数据库原理等计算机专业方面的知识联系起来。但是传统的教学方式,往往体现不了这些专业知识课程之间的联系,学生对课程理解不够,不能做到灵活运用。但实际工作中,要求工作人员能够运用各学科的多方面知识来解决问题,这样就出现了软件开发毕业生职业适应性能力的障碍[1]。职业适应性是指个体对工作任务、环境、人际关系等的适应过程和适应结果,是人与职业的相互协调和有机统一的过程。大学生学习和人际适应性相对较高,而职业选择和环境适应性的水平相对较低[2]。
要真正提高学生的职业适应性和环境适应性需要学生社会、企业及高校的共同协作。对高校而言,软件开发实训基地的建设及使用直接影响到该专业学生的职业适应性。所以要建设仿真性强、职业性强、管理先进的计算机实训基地,就需要从行业需求出发,开发基于实际工作过程的职业岗位实训教学[3]。下面就软件开发实训的内涵,实训基地存在的问题及相应的对策进行详细的分析。
1软件开发专业实训体系建设的深层意义
传统课堂教学常常以教师讲授为主,在此过程中是以教师为中心的,虽然教学效率高,但仅适合理论类课程的教学;企业定岗实习时,把学生具体安排到工作岗位上,学生能够进行以动手操作的职业训练。实训结合两者的优势,它能够模拟实际工作环境,由经验丰富的教师指导,采用实际的工作项目案例,理论与实践相结合,能够在较短的时间内使学生在实践经验、专业技能、团队合作、工作方法等方面有所提高。
2软件开发实训存在的问题
虽然目前有很多软件开发实训基地已经建成并使用,但实际作用并未完全发挥,最终导致毕业生并不具备良好的专业技能、职业素质和岗位适应能力。具体的问题主要表现在以下几个方面:
2.1实训教学目标没有理解透彻
把实践教学仅理解为培养基本操作技能的过程,加深理论知识的理解和掌握,没有重视实训能力的培养,对实验设计、实验思路及实验综合分析的能力训练不足[4]。实训教学处于理论教学的从属地位,没有形成以培养能力为主线的独立实训教学体系,不能实现创新能力的培养。
2.2缺乏综合性实训
计算机专业实训教学多数进行的是对单个学科检验性实验,对整个专业的应用性、综合性实训比较缺乏。这样就造成各相关课程实训衔接的不多,实训内容太过于片面,计算机整个方向的系统性综合实训没有得到考虑。
2.3实训内容未体现岗位角色
在传统的以“课程实训”加“毕业设计”为主要形式的专业实训,学生对自己的岗位定位相对明确,欠缺完善的程序员程序编写功底,对软件测试技术和方法掌握的不够深刻,更不曾接受过项目管理的综合专业知识培训。
2.4实训基地的功能发挥有限
实训基地的作用未充分发挥出来,主要表现在:产、学、研结合体制组织不足[5]。人才培养模式没有没有很好的形成,制定教学计划时没有企事业的参与,学生学习的知识与实际脱节的现象;学生实训时间有限;所选项目脱离实际生产,学生毕业之后不能快速适应工作岗位。同时高素质的“双师型”教师的缺乏也是实训基地功能发挥的障碍之一。
2.5实训教学的规范化组织管理有待完善
完善实训教学的过程管理,确保各种实训教学环节的效果。只有在每个实训环节具体实施中做到有章可循,实训教学的地位才能得到提高。虽然各个学校已经在教学文件、规章制度等方面对实训教学做了一些的规范管理,但还是不够。
2.6实训设备的陈旧
高校普遍存在设备不足或者是设备更新不及时,造成设备陈旧现象。这样就会妨碍实训安排,教学中,教师不能把最新的实际操作环境、依附于先进设备的技术介绍给学生,导致学生对计算机专业的就业环境不了解,对就业后的企业实际岗位需要不能很好适应。
3计算机软件开发专业实训改革措施
在充分调研后,针对以上提到的问题,提出和实施了一些软件开发实训改革方案:
3.1加强实训基地的建设
实训基地建设应在校领导高度重视及教务部门统一管理下加大对资金的投入,提高实训基地设备水平。同时也可以通过政府部门的宏观调控,把兄弟院校的资源联合起来,建立公共的实训基地,这样既减少了重复性建设的资金投入,又能为培养专业性人
才提供更好的服务[6]。
3.2采用不同的指导方法
在软件开发实训教学中,指导教师需要采用不同实训环节对应不同指导方法的原则,逐步培养学生实际能力,增强学生参加实训的胆识和信心,为培养学生的创新能力打好基础。
3.3实施灵活的实训项目
改变集中式实训制度,灵活安排教学机制。根据不同实训项目的日期、时间跨度、项目的特点和项目的难度灵活地安排实训的时间。在满足正常教学实验课程需求的同时,在课余时间开放实训基地,提高实训基地的使用效率[7]。安排专任实训指导老师,由指导老师根据实训项目设置岗位,安排实训人员,指导实训过程。
3.4构建采用真实项目体现岗位角色的实训室
在软件开发实训基地建设中,建设多个模拟实际的软件公司实训室,真实再现实际企业工作环境。在实训中学生的角色有系统分析、开发、测试、管理等相关人员,相应完成软件的需求分析、架构设计、详细设计、编码、测试等阶段具体工作任务。实训项目指导老师根据每个学生的实际情况和不同的实训项目需求来安排岗位的人选。
3.5建立考核评价机制
考核评价机制是实训的重要环节。在团队实训模式中,实训团队的成员岗位分工是不同的,考核评价机制具体为,根据学生在完成项目过程中的积极程度、学生对岗位任务的完成情况、团队成员之间的合作程度由教师对学生进行考核。同时项目组成员间的互评。这样既可以提高学生的专业技能,又能培养学生的团队合作精神。
3.6加大师资培训力度
“双师型”师资队伍的建设提供保障需要做两方面的考虑:一引进具有企业工作经验的专职教师参与实训教学。二教师要在承担教学工作的同时,积极进行实际工程项目开发。另外,没有授课任务的专业老师可以被学校安排到企业进行挂职锻炼,提高师资结构的互补性。
3.7加强和完善实训教学的组织管理
只有建立起一整套的实训教学资源,对实训教学进行科学、严格的管理,实训教学的顺利进行才能得到保证并达到预期目标[8]。要实现这一目标,还需要加强管理的执行和行政部门的检查。
3.8校企合作实现“双赢”
为更好地培养企业所需的专业性人,结合国内著名IT企业的项目管理经验及对人才的具体要求,开发软件项目实训管理平台。实现真正的校企合作,学校和企业共同发展、进步。
4“软件开发实训基地”建设实践
根据专业建设需要,平顶山学院软件学院不断探索符合IT职业教育要求的实践培养体系,构建了集“课内实践、课外实践、校内实训、校外实训”为一体的全程实训教学体系,创新了以“虚拟职场演练”和“1-7课题组管理模式”为岗位训练的职业素养培养模式。在专业培养阶段,将实践教学划分为课堂实践教学、课外实践教学两种类型,通过“7*10小时开放实验室”和“1-7”课题组机制,将课内、课外实践结合起来成为一个整体,且在课外实践教学中加入职业素质训练环节,并利用暑期选派学生在合作单位进行定岗实习。
在“1-7课题组管理模式”实训过程中,按照软件开发过程进行组织,着重注重工作规范和行业标准的熟悉。整个实训过程采用实训平台进行控制管理,借助系统实现分配任务、监控过程、撰写日志、解答疑难、控制进度、提交结果。“软件开发实训基地”实践教学体系如图1所示。
图1“1-7课题组管理模式”实践教学体系
“1-7课题组管理模式”的建设及实训教学改革,注重了学生职业素质的养成,注重了学生对工作环境的体验,注重了学生对软件开发标准规范的认识,能够较好地训练学生的职业综合技能,有效地培养职业综合素质。“1-7课题组管理模式”的建立为学生在校学习与日后走上工作岗位搭建了桥梁,能够真正提高软件开发毕业生的职业适应性。
5总结
以职业适应性为导向的软件开发实训基地应为教学、科研、生产及社会提供服务。实训基地建设须与培养高素质技能型的计算机教育人才目标相适应,实训内容和实训技能应与行业需求相结合,必须以提高学生职业适应性为导向,走产学研结合的发展道路。
参考文献:
[1]廖丽娜,唐柏林.高职生职业适应性状况和培养对策研究[J].长春工业大学学报,2010,21(1):103-106.
[2]邓碧会,邓维,李兢.大学生职业适应性状况及相关对策的实证研究[J].重庆大学学报,2008,14(4):59-63.
[3]杨蕾,金蕾莅.毕业生职业适应及其指导方法[J].教育与职业,2012,12: 12-14.
[4]陈网凤,高晓蓉.高职计算机软件技术专业实训体系的改革与构建[J].扬州职业大学学报,2005,9(3):11-13.
[5]李吉彪,周轲.高职院校计算机实训体系的研究[J].河南机电高等专科学校学报,2011,19(4):64-65.
[6]郭健辉.高职计算机实训基地建设改革研究[J].计算机教育. 2010.17:143-145.