发布时间:2023-01-17 19:58:33
序言:写作是分享个人见解和探索未知领域的桥梁,我们为您精选了8篇的软件实训总结样本,期待这些样本能够为您提供丰富的参考和启发,请尽情阅读。
关键词:.NET;实训教学;具体实施;教学效果
中图分类号:G434文献标识码:A文章编号文章编号:1672-7800(2013)012-0195-03
作者简介:邹珺(1981-),女,硕士,苏州农业职业技术学院讲师,研究方向为.NET软件开发。
课程
目前,大多数高职院校都已开设了.NET课程,各院校根据自身人才培养方案及专业设置,开设课程学期、课程大纲、教学内容会有所差异,但基本上涵盖了C#程序设计基础、使用C#开发数据库应用程序、、.NET企业级应用开发等课程。随着软件技术的发展,.NET作为一个跨语言的平台,已成为开发管理信息系统和动态网站的常用工具。软件相关专业是培养适应社会发展需求,具有扎实的计算机应用理论基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才,而实训教学是软件相关教学的主要组成部分,占据较大比例的学时。因此,.NET课程实训教学可采用“案例驱动式”的项目教学活动,培养学生具备从事企业级程序开发所需的基本知识和基本技能,初步形成解决实际问题的能力,为从事程序开发工作打下基础,并注重渗透思想教育,加强学生的计算机应用职业道德观念。
课程实训教学的依据
对于计算机专业的学生来说,学习一门专业课程并不只是为了学习该课程的基础理论知识,主要是为了在掌握理论知识的基础上能进行灵活应用,让学生在完成具体项目的过程中学会完成相应的工作任务,养成积极主动、勇于探索的自主学习方式,并注重培养其职业能力、终身学习和可持续性发展能力[1]。
在长期教学实践的基础上,目前主要采用“案例驱动式”实训教学方法,它是教和学互动的模式。 其基本思路是:以“项目案例”为主线贯穿整个教学过程,通过问题、项目导入(实践)学生思考、分析、回答、教师评议、总结(理论)扩展应用(实践)的方式进行,使理论与实践紧密结合。
注重采用“案例驱动式”教学模式进行课程教学活动,培养学生在程序设计、代码编写等方面的能力,针对课程中的育人因素,在传授知识、培养能力的同时,创设和利用各种机会和途径,着力培养学生的职业、情感创新和道德意识以及创业能力[2]。
课程实训教学的实施条件
“案例驱动式”实训教学的目的在于:一方面帮助学生理解和掌握相关课程的原理、方法和技术;另一方面培养学生在编码熟练的前提下开发项目案例的能力,因此 “案例驱动式”实训教学的实施条件非常重要。对于实训教学的实施条件主要有5方面:
①该实训过程对于教学内容有针对性和一定的应用价值,具有一个轮廓清晰的项目案例说明,并与实践相结合;
②与企业生产过程或实际的商业活动有直接的关系;
③学生有机会独立进行项目案例的需求分析、概要设计、详细设计和系统测试等;
④有明确而具体的项目案例成果展示;
⑤具有一定的难度和灵活性,不仅是已有知识、技能的应用,而且还要求学生运用已有知识在一定范围内解决实际问题[3]。
只有满足了上述条件,这个实训教学才能达到一定的效果。
课程实训教学的具体实施
现以《使用C#开发数据库应用程序》课程为例,说明“案例驱动式”实训教学的具体实施情况。
4.1课程定位
《使用C#开发数据库应用程序》以“培养学生开发数据库应用程序的能力,使学生掌握运用C#实现.NET命令行程序、运用C#/WinForms实现.NET 窗口程序、运用 实现数据库应用程序”为教学目标。学生在学习了C#程序设计基础、SQL数据库基础等课程基础上,通过该课程学习,并通过后续顶岗实习等课程的强化,达到课程教学的目标。
4.2实训教学设计理念
在现代高等职业教育“工学结合”教学理念的指导下,依据软件设计工作岗位对职业能力的需求,进行课程实训教学内容设计。
4.3实训教学设计思路
(1)以“.NET”为载体,依据IT企业的“软件工程师岗位要求”,确定“开发数据库应用程序”为核心,突出“理论必需,应用为主”,将IT企业中具体的项目案例引入到实训教学中,涵盖等实用技术,在教学内容上体现“学”和“做”的紧密结合,使学生具有从事程序设计、软件开发意识和基本控制技能。
(2)教学过程中,模拟完成企业“项目案例”贯穿整个实训教学过程,将实训内容置于企业生产经营活动中。通过问题、项目导入(实践)学生思考、分析、回答、教师评议、总结(理论)扩展应用(实践)的方式进行,使实训内容与工作实际紧密结合。
学生从项目案例中掌握使用窗体控件连接、查询和操作数据库以及DataGridView显示和操作数据库的方法,并在学习过程中积累一定经验,能将实训内容应用于实践,实现工学结合。
(3)教学组织上以学生、教师的角色转变作为切入点,实现真实“工作”和“学习”的紧密结合,使学生成为教学活动的主体和“企业工作者”负责完成具体任务,在模拟企业工作情景中得到锻炼。教师要成为教学策划和导演,在教学过程中起指导作用。
4.4项目案例的确立
项目案例的确立非常重要,首先,项目要包含全部教学内容并尽可能自然、有机地结合多项知识点;其次,项目的难易度要针对学生的实际水平来确定;最后,项目要被大多数学生喜爱,并可以用某一标准(正确答案、美感等)公平准确地给予评价。当然,不是每个项目都能面面俱到,教师要根据具体的培养方向(掌握新知识、新技能还是培养其他能力或是复习以往知识)来确立最合适的项目。在项目案例开发过程中,学生可能会遇到技术难题或策略上的问题,这时教师要及时协助学生解决问题。
本课程选择“考试管理系统”项目作为整个实训教学的项目案例,将该项目进行模块化分解,根据学生的知识基础和接受能力, 并结合该课程的教学目标逐步展开教学,将《使用C#开发数据库应用程序》课程的知识点融合到本项目的各个模块中。该项目容易理解、规模适中,又具有一定的实用性,学生比较感兴趣。
4.5项目案例的开发
(1)实训环境:计算机实训室,每位学生一台计算机,计算机操作系统为Windows XP,并安装Microsoft Visual Studio 2010和Microsoft SQL Server 2008软件。
(2)学生分组:一般一个班级大约40人左右,3~5人分为一组。学生首先自由分组,教师根据学生的实际情况进行适当调整。每个小组成员要责任明确,并选择一个沟通能力较强、学习成绩较好的同学担任项目经理,负责小组人员的任务分配、项目进展情况检查和人员协调工作。
(3)实训教学设计:①每个项目组成员依据个人特长进行职能分工,比如,界面设计、代码编写、数据管理、文档撰写,这样可充分调动每位同学的积极性;②教师在为学生讲解项目案例开发的过程、各个阶段产生的文档和项目整体效果等内容后,由学生独立完成项目的开发,如学生遇到自己无法解决的问题,由教师辅助解决,这样可以不断激发学生主动学习的积极性,更好地巩固知识;③严格按照企业软件开发的流程进行管理,培养学生实际操作能力,要求每个阶段、每个项目组必须将自己的工作文档化,这是软件开发人员必须具备的素质;④在项目开发过程中,还要注重团队意识,学生之间要协作,要善于沟通、表达和配合。 每个项目组都有自己的任务,项目组必须上交每个阶段的文档(如需求分析、概要设计、详细设计、测试文档、验收报告、软件使用说明书等)作为成绩考核的依据。每个阶段召开评审会议,检查技术上是否符合约定的规范,做到分工明确,组织有序,项目经理全程监督和协助;⑤学生在实训结束后,要提交实训报告及软件,教师组成答辩小组,有针对性地对系统中的关键内容提出问题,项目组的学生当场解答。最后,教师根据作品的质量和学生的表现情况给出成绩[4]。
课程实训教学效果分析
通过“案例驱动式”实训教学,学生在丰富自己实践经验的同时,也提高了分析问题、解决问题和对知识的综合应用能力。项目完成过程是学生不断进行探索钻研的过程,在实训过程中,始终贯彻“以学生为主体,以教师为主导”的指导思想,让学生通过具体的项目化实训,不仅巩固了理论知识的学习,而且提高了综合实践能力,充分体现以职业、创新和就业能力培养为中心的设计思路。项目完成后的总结也很重要,主要包括方法总结和技术总结。方法总结可以帮助学生明确项目完成的最佳解决方法,找到自己理论上的不足。技术总结中,“一题多解”是比较好的环节,每一种方法不管难易都应该给学生进行阐述,再由教师与学生共同分析和评估各种方法的优缺点及适用范围。由此,学生一方面学到了更多的操作技巧,另一方面全面吸收整个项目的精华。同时,教师应结合企业实战项目指导学生对项目进行拓展和延伸,针对学生以后从事软件开发相关工作可能遇到的类似问题,能够想到用该技术进行解决,只有这样,学生才能灵活运用[5]。
目前编程语言种类很多,掌握一种语言编写程序以后,再用另一种语言写程序就很容易上手。学生都是从编程零基础开始,对于从未编程写代码总会缺乏自信,只有通过“案例驱动式”实训后才会比较有信心。
综上所述“案例驱动式”实训教学对学生课本知识的学习和将来的工作能起着相当大的正面促进作用,最终让学生具备严谨求实、爱岗敬业、职业道德、法律意识、责任意识、安全意识、社会交往和团队精神等素质。作为教师,要对“案例驱动式”实训教学有深刻的理解,并能灵活运用,有条件的高职院校,可以安排教师到相关企业进行社会实践,深入了解企业进行项目实施的具体过程,这样才能达到实训的目的。
参考文献参考文献:
[1]杨丽波,朱迅.项目教学法与项目化实训在《程序设计》教学中的应用[J].电脑知识与技术,2009(5).
[2]马海峰,李军华.高职“程序设计实训”课程教学改革探索[J].江苏技术师范学院学报,2010(4).
[3]姜万昌,郭健.基于项目的.NET实训课程教学探究[J].软件导刊,2011(11).
[4]陆琳琳,王雅轩企业实训项目与计算机教学的融合[J].电脑编程技巧与维护,2012(6).
[5]谭晓兰.高职院校课程实训内容探讨与确定[J].高校实验室工作研究,2011(1).
Research on Practical Teaching of .NET Course in Vocational Colleges
按企业的标准和流程来实现高校软件工程实训课程的目标,让企业的要求、企业的模式、企业的技术走进软件工程实训课堂。在企业实际的需求和项目开发模式基础上,使学生建立软件工程意识、提高软件工程素质、增强软件项目实践能力、培养创新精神和创新能力,促进教师团队和学生团队的合作精神,以培养能适应社会和企业需要的IT技术人才为目标,引导课程体系的构建和教学组织模式及教学方法的改革,为软件专业人才培养计划的制定提供充足的理论与实践依据。
在企业化实施的过程中要充分体现企业实践的特色,实训指导老师要在软件企业开展调研,了解企业对软件工程人才专业技能和管理技能的要求;了解企业不同项目开发的平台;了解企业项目团队的组织结构;收集企业允许公开的组织过程资产。在调研的基础上,制订软件工程实训的课程大纲、课程章程、教师和学生的组织结构、平台和文档的定义、软件开发过程和工具的选择、项目管理的实施等。为达到实训课企业化的目的,必须做到如下几点。
1)在调研的基础上,以企业的标准进行实验室软硬件平台的构建,包括应用软件企业的实际开发环境、项目管理环境、版本控制环境。
2)规范软件工程过程和项目管理过程。以PMBOK为指导,严格按照项目的启动、计划、执行、监控、收尾过程进行,规范学生在开发过程中的软件工程思想。
3)校企合作,团队合作。在指导教师层面,采用团队合作的模式,构建了由企业导师、项目管理人员、开发人员、有测试专长的老师组成的PMO,实时为各小组进行远程和现场技术支持;在学生层面,以学生的能力和性格为参考,任命各小组的项目经理,并且赋予项目经理一定的权限。
4)激励机制。将实训课程提升到项目的级别,定义实训课程的里程碑,建立完善的激励机制,定期开展项目的绩效评估,公布绩效信息,公平公正地给予团队和成员奖励,提高学生的积极性和创新能力。
软件工程实训课程企业化实施方案的实施流程
实训课程在企业实施的内容上要具有可行性,要注重学生实践能力的培养和注重实训内容与理论的有机结合,避免成为单纯的技能培训。实训教师除了按企业项目的标准和流程要求指导学生,还必须在实践的过程中尝试新的教学方法和新的技术,不断进行分析和总结,制订一套适合高校软件工程专业实训课程企业化实施的最佳方案,将探索的中心定位在如下几点。
1)探索如何在实际的软件项目中应用软件工程方法论。软件工程课程是软件工程实训课程的先行课,学生对软件工程概念、思想、方法的理解很大程度上止步于感性的认识,在不同类型的软件项目开发过程中,如何灵活应用软件工程的方法论是值得探索的。
2)探索如何在学校实验室构建软件企业项目开发的平台。学校实验室的软硬件环境是以教学和科研为出发点构建的,如何在实验室的环境下,搭建可以同时支持不同规模和类型项目开发的平台,保证学生在实训中掌握软件企业项目开发的平台,也是值得探索的。
3)探索如何在实际的软件项目中应用项目管理方法。随着软件产业的发展,规范的项目管理是软件项目成功的保障,因此,国内外的软件企业越来越重视员工项目管理能力的培养。我们的学生每学期都有实践课程,由于课程类型和时间等多方面的限制,学生很少在实践课程中运用项目管理的方法和技术。软件工程实训有不少于四周的时间,教师如何在实训中培养学生的项目管理意识和应用项目管理的方法是值得探索的。
4)探索软件工程实训教师队伍及学生的组织结构。任何的项目开发都是建立在团队合作的基础上,为了达到实训按企业化的模式进行,不能简单的靠一个校内指导教师全程负责,学生也不能简单的分几个小组。因此,如何构建企业指导和校内指导相结合的组织结构,如何根据学生的类型成立团队是值得探索的。
5)探索软件工程实训期间需要的项目文档,构建团队的组织过程资产。在项目开发的过程中会产生很多的项目文档,软件项目的国家标准就对软件项目开发所需要的文档进行了定义。如何在实际的项目中进行对国标规定文档的裁剪是值得探索的。
基于以上五个探索要点,实训指导老师可制订如下的项目实施流程。
1)启动过程:制订实训章程,至少包括制订基本准则和确定实训项目。其中,基本准则包括如下几点:
(1)遵守实训基地的规章制度;
(2)严格执行考勤制度,各项目组组长负责该组成员的出勤管理,组长每周五将汇总情况上报指导教师;
(3)各项目组必须保证每天有半个小时的项目例会时间(可以采用网络的方式),组长指定相关人员做好例会记录,因特殊情况而缺席的人员,必须有辅导员签字的请假条;
(4)每天课程结束之前,项目组组长将团队版本库上传给指导教师。实训项目指在深入软件企业调研的基础上,和企业指导教师互相配合,将企业实际项目裁剪到120人/天的规模,根据实训人数确定可选项目的数量。
2)规划过程:制订实训的管理计划、人员计划、进度计划、质量计划、验收计划等。管理计划指实训指导教师对实训过程中项目范围的变更处理、人员变更、时间管理、风险管理等作详细的管理计划。人员计划指为了有效地进行资源共享、团队合作以及公平的绩效和考评,我们给所有参与实训的企业指导老师、学校指导老师、学生分配不同的权限和责任,形成由PMO项目管理办公室(学校和企业老师)、指导老师、团队经理、团队成员构成的四级项目人员结构。进度计划指将四周的实训时间,根据需求分析、设计、编码、测试、验收五个过程制定里程碑,各里程碑要进行评审验收。质量计划指确定要验收的项目文档和评审的节点等。项目文档指确定各团队要提交的项目文档,至少包含项目合同、项目的需求管理计划、需求文件和需求跟踪矩阵;项目范围基准;项目进度管理计划、项目进度基准;项目质量计划;项目配置计划;项目风险管理计划、风险应对计划、风险清单;项目沟通计划、设计报告、变更记录、例会记录、用户手册、项目总结报告。评审节点指结合需求分析、设计、编码、测试、验收五个过程制订相应的评审节点,给出评审结果和相应的调整措施。验收计划指给出实训考核的标准和方法流程。总的原则是面向过程的考核,以团队为单位进行绩效考核,根据每个同学在团队中的角色进行任务的分配和考核。
3)执行与监控过程:按照规划阶段制订的计划,指导各团队的项目执行,在质量评审基础上给出各团队的调整措施,确保各团队所做项目的质量和效果。
4)收尾过程:完成各团队的考核工作,进行实训组织过程资产的归档及实训总结。按照上面的实施流程,不断总结和优化软件工程实训企业化实施的最佳方案。
结语
关键词:毕业实践;软件实训;大学生就业
中图分类号:G642 文献标识码:B
1引言
当前高校普遍采用“3+1”模式教学,目的是提高大学生的实践能力,让大学生通过实习提高实践和动手能力,以达到企业需要的实际应用能力。但据我们这几年的实际调研发现,绝大部分软件专业毕业生由于知识和实践技能不足,无法找到合适的实习岗位,而软件公司基本不愿意花费人力物力培训大学生,而是需要有工作经验的人能立即进入工作状态,为公司创造效益。
在将近八个月的毕业实践期间内,部分同学由于找不到实习单位,无所事事,荒废了提高自己的关键时机,将所学的专业知识也忘得所剩无几。另一部分同学在无法找到合适实习单位的情况下,选择参加各种培训机构,而往往项目实际开发能力的提高也十分有限,实际效果与宣传相差太远。
如何真正解决以上问题,是我们义不容辞的责任。我们学院专门成立了工程实践中心,从财政预算上向实践教学倾斜,并下设各个专业的工程实践中心,高薪聘请在公司工作多年资深的工程技术专家担任实践中心负责人,实行科学教育和工程教育并重的教学理念。
2问题的分析和解决对策
软件大学生无法成功就业的根本原因就是欠缺实际开发项目的能力,再加上基本理论知识掌握得不够扎实,就无法通过企业的第一轮笔试关,即使通过笔试,在第二轮面试中,因为没有熟练的项目实际开发和解决问题的能力,无法回答企业技术主管的各种实际问题,最终难免被淘汰。
学院充分认识到毕业实践在本科生培养中的重要性,专门成立了学院工程实践中心,全面负责大学生实际能力的培养,在加强平时实验和专业实践教学的基础上着重改革毕业实践,校企合作,打造真正的毕业实践基地。
以软件工程实践中心为例,在毕业实践设计环节上进行了全面的改革和创新。专门安排八个月的毕业实训环节、利用大连软件外包城市的有力条件、与多家知名软件公司合作,成立了校内软件开发实训中心,在实训课程体系、实训项目选择、过程管理等方面完全模拟软件公司的实际工作环境和氛围,高薪聘任著名的系统架构师、项目经理担任实训负责人,按照企业的要求培养毕业生,对全院毕业生开放,自由选择实训方向(目前提供J2EE、、嵌入式、数据库管理),全程免费。刚开始时,学生倾向校外培训,报名人数较少,现在由于效果显著,知名度不断提高,选择在校内实训中心实习的学生越来越多。
3毕业实践内容体系建设
软件专业毕业生不能满足企业需求的首个原因是所学知识落后于企业使用的最新知识和技能。据我们调查,大连高校软件专业方向课在Java方向只讲授到J2EE基础,甚至有的只简单讲授了JSP,而企业已经全面使用了SSHA和RIA软件开发框架体系。学生面试时被问起是否使用Struts、Hibernate、Spring和AJAX时,头脑中简直没有这些概念,使用经验更无从谈起。
在实训课程体系设计中,我们全面采用与企业衔接的最新软件技术和架构,如Struts2、Spring、Hibernate、AJAX(熟称SSHA)、SOA技术(Web Servie, SOAP, UDDI),尤其是最近两年逐渐兴起的WEB2.0、RIA开发技术,如DWR、DOJO、EXT JS和Flex等以及整合服务器端技术和客户端技术的方法,这些已基本超越大连绝大多数培训机构的内容,使我们的学生站在了软件开发技术的前沿。
实训软件平台全面采用企业最流行的产品,如数据库使用Oracle、MySQL、DB2等,应用服务器使用JBoss、WebLogic、WebSphere、GlassFish和Tomcat。开发工具选择大多数企业普遍使用的Eclipse、MyEclipse、NetBean、JDeveloper等开源产品。
毕业实践中,学习和掌握这些最新的技术和框架与课堂学习有所不同,我们是在项目开发过程中边学边练边使用,重在自学,重在应用,每个技术都在项目中大量使用,保证同学们都能熟练精通。由于反复使用这些技术,同学们不像理论学习那样容易遗忘,他们基本能在不参考资料的情况下熟练编写相应的软件代码,这正是企业技术人员必备的基本能力之一。
4实践项目的选择和开发策略
以往毕业实践的课题都是学生成绩管理、图书管理、在线购物等简单应用项目,脱离企业实际,应用范围窄,实用价值小。
我们的毕业实践选题是针对大多数软件公司的热点应用领域,选择已开发完毕的实际项目来开发,实用性强,开发工作量大,能真正锻炼学生的软件开发能力和业务分析能力。经过认真筛选,确定了办公自动化(OA)、通用进销存、CRM、简化ERP、连锁店经营管理、物流配送管理等几个实际项目,学生们在开发过程中参观了实际企业的运作,如物流公司、服装连锁店等,实地了解软件在具体业务中的使用流程。
我们也利用各种渠道与各行业企业联系,免费为企业开发应用软件,企业也愿意与我们合作,因为不用支付昂贵的开发费用。如我们为大连今冶机械有限公司开发了外贸CRM管理系统,由项目经理带领15个实训同学,开发为期14个月,已经投入试运行,取得了企业的信任。今年初与大连北市汽车配件城合作开发大连汽车配件网,其他项目也在进一步的洽谈中。同时学院自己的所有项目完全由实践中心自主开发,目的就是锻炼学生,实现学院的无纸化办公。
在开发策略上,所有项目采用团队开发模式,每10~15人为一组,独立承担项目的分析设计和编程工作。在团队开发软件过程中,学生的团队合作能力、沟通和交流能力、工作的分配和调节能力、工作目标的确认和跟踪能力得到提高,这些是合格员工必需的,也恰恰是公司最看重而学生较欠缺的能力。在软件开发过程中,项目经理不断针对实际问题言传身教,讲解合作的策略、沟通的技巧,学生在潜移默化中提高了这些能力。
熟练运用软件团队开发工具也是软件工程师必须具备的能力之一,这在理论教学中涉及很少,学生欠缺较明显。在实训项目开发中,全面使用企业流行的团队开发工具产品,如CVS、Subvision、VSS等,所有学生都熟练掌握这些工具的使用,完成了项目的共享、更新、提交和版本管理等,为将来到软件公司工作打下了良好的基础。
5毕业实践过程管理体系
管理出效益。没有严格的管理,即使知识体系再先进,也无法保证每个开发小组都能按计划完成各自的开发任务。现在的大学生虽然对新知识渴望,对新技术兴趣浓厚,但做事普遍比较散漫,缺乏责任心,随意性严重,这些都是工作中的大忌,不及早改正这些不良习惯和作风,必将在今后的工作中酿成大错。
我们在实训过程中完全实行公司化管理,为每个准员工配备工作卡,上下班使用电子指纹打卡器打卡,杜绝代考勤,将之与学分进行挂钩,违反纪律就得不到相应的学分,严重的延缓毕业,甚至得不到学位证书。
项目经理为每个小组制定详尽的日、周、月开发计划和进度,每个小组长对经理负责。每天小组开会,总结项目遇到的问题,并布置开发任务,每个人都要求仔细填写每日工作记录表,并汇总遇到的问题。每周由项目经理召开总结会议,小组长汇报各自小组的开发进度、遇到的问题、解决方案、新思路新建议,并形成标准报告。这些环节和措施极大地锻炼了学生分析问题、解决问题、独立钻研、工作总结、语言表达等综合能力,而这些技能是在课堂教学中无法学习和掌握的,必须在长时间的工作实践中才能领悟并潜移默化地掌握。
质量是产品的生命。当今软件系统因为功能复杂,系统结构庞大,团队开发,客户要求高,开发时间短,因此对质量的要求更加严格。软件公司普遍成立了QA部门,专门负责软件测试、质量评估,对系统中的Bug进行检测。而在校学生普遍缺乏质量意识,为提高进度和工作量,编写的软件稳定性极差,初期阶段对此根本不介意,这也是历届实训在开始阶段一定会遇到的问题。
在软件实训中,专门强化学生对软件质量的责任感。项目经理和QA成员每天对各小组的项目进行测试,每周编写测试报告,统计Bug出现率,并进行学分扣除,每周召开质量会议,不断地灌输质量意识,提高每个学生对质量的重视程度。在项目的考核中,也把软件质量作为第一指标,加大质量在考核中的份额。经过长时间的教育、引导、督促和考核,到实训结束时,每个同学的质量意识都有了质的飞跃,有可能影响他们的一生。
软件成功部署后,所有开发小组召开项目总结大会,对开发项目进行综合评比,从文档编写、架构设计、代码规范、团队合作等方面进行全面考核,每个成员编写项目开发报告,总结在实训中的经验和教训、成功与不足。从每个同学发自内心的报告和发言中,我们真切地感受到他们确实成长了,稳重了,成熟了,责任心强了,经验丰富了。
6改革成果和思考
经过我们精心打造的毕业生,得到了软件公司的青睐,每期实训生近70%能进入软件公司工作,其中20%能进入较知名的软件公司,这在目前经济危机企业普遍减少用人数量的情况下是难能可贵的。用人单位普遍反映这些学生知识和技能娴熟,到企业能很快适应,在质量意识、团队合作、做事认真、工作细致、责任心强等诸多方面都符合企业的要求,有几名同学刚工作1~2年就成为公司的主力,这些都说明我们的培养模式是正确的。
模拟软件公司不如真正的软件公司,我们计划成立软件开发公司,以零利润接揽实际的国内和外包软件项目。因为面临无法按时交付受处罚的风险,强迫我们更要有强烈的责任意识,这是模拟软件项目永远达不到的。我们已经和多家软件公司接洽了很长时间,他们也非常愿意把合作初期的非关键项目外包给我们,为他们节省巨大成本,同时锻炼毕业生的能力。
近三年毕业实践环节的改革和创新证明,加强毕业实践对提高大学生就业起着非常关键的作用。大学生经过系统的毕业实践锻炼,自信心大大增强,就业竞争力提高迅速,能迅速地适应企业的要求,融入到实际项目开发中。
参考文献:
[1] 龚威,王赢,谢媛媛. 科学与工程教育并重的新型IT人才培养模式[J]. 计算机教育,2009(9):136-138.
[2] 赵国冬. 实验创新与大学生创新能力的培养[J]. 计算机教育,2009(9):30-31.
[4] 刘书勇,张国印,武俊鹏. 创新型人才培养体系研究与实践[J]. 计算机教育,2009(8):14-16.
[5] 邱钦伦. 对软件企业招聘应届毕业生的思考[J]. 计算机教育,2009(9):23-25.
[6] 马润成. 计算机专业大学生供需现状、就业形势和工作对策[J]. 计算机教育,2005(10):68-70.
面对高等教育发展战略和要求,在未来一段时间内,全国将有600多所普通本科高校向应用技术型大学转型发展。大多地方高校已进入全面深化改革时期,对于要不要转,如何转这些问题把握不准,一些学校没有对自己的办学层次明确定位或者是定位不准,长期处于一种摸索状态,在专业课程设置方面是年年改,年年变,没有固定的模式。专业规划设置如此,必然会影响课程的教学安排,一门课程什么时候开设,课程教学要达到什么目标是模糊的。这种情况下,任课教师如何科学地规划教学内容成为一个难题。软件工程专业是一个实践性、应用性极强的专业学科。专业性质的要求对相应课程的总体规范与安排要求极高。特别是软件工程基础这门课程的设置以及教学内容的安排对软件工程及相关专业的学生培养起着重要作用。在这种环境下,如何构建一套适合地方高校软件工程教育改革的标准模式和培育体系是值得研究的课题。基于此,笔者以近几年从事软件工程基础课程的教学实践为出发点,以铜仁学院软件工程专业为落脚点,从软件工程课程的教学内容着手,提出以项目驱动为主线的教学融合模式和两段两维的综合评价机制。
2.软件工程基础课程改革的必要性
2.1.学校寻求发展战略的要求
应用型本科人才培养主要任务是培养具有突出工程技术应用能力的人才。培养方向以社会需求为依据,以学生就业为目的,围绕实际岗位应用能力要求而确定的。培养实践能力为主的高等技术应用型人才是应用型本科教育的根本目标,实践教学体系则是实现这个最终目标的保障。以铜仁学院为例,其是2006年教育部批准新办的地方本科院校,经过几年的发展,目前已进入全面深化改革的整改提高阶段。在铜仁学院深化改革的方案中,明确提出将实施以推进“立德树人”为根本,以促进“质量提升,为核心,以实现“转型发展”为目标的教育教学领域综合改革,把提升人才质量作为当前和今后一段时间内的重要任务来抓。
2.2.软件工程专业发展及社会需求的要求
软件工程专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。当前,大多高校软件类学生实践能力和企业需求存在严重脱节的现象,理论知识的讲解较多,很多实际操作实践课程以理论知识的讲解为主,这就导致了对软件类专业学生的软件开发实践和创造能力培养的忽略。这些问题已引起学校的高度重视,在这种情况下于软件人才培养中将项目实训纳入到高校软件工程专业人才培养体系中,通过软件工程理论学习与软件项目实训实践相结合,把软件项目实训引入到教学中,能使学生在学习过程中就不断接受企业化项目开发的实践和锻炼。目前,虽然高校改革已引起了各方的高度重视,就软件工程课程来讲,尽管软件类专业的教学大纲都增设了软件实训课程,但是在师资、硬件和课时等方面没有配套,软件项目实训教学体系还处于较低层面,没有明确的实训目标、规范的实训大纲以及科学的实训体系,故而课程改革势在必行。
3.软件工程基础课程的改革措施
3.1.总体规范、项目推进的课堂教学
软件工程基础课程的教学形式,总体来讲是采用项目推进模式,基于此,论文提出教学内容体系改革引入项目管理模式。根据近几年来教学经验,结合学生实际,制定6个项目分别实施,具体介绍如下:
3.1.1.教学内容改革及学时分配方案教学内容、学时分配、实践要求及考核内容。
3.1.2.教学形式的具体体现教学过程中,首先是打破定制唯一教材的做法,选择多本教材进行授课。通过对多部教材各专业知识点的有效融合,把知识点统筹为相应的专题项目,初步按照软件——软件工程——软件开发的前导知识——软件开发(可行性分析、需求工程、设计工程、测试工程、软件开发管理工程)思路进行教学[4]。在介绍理论知识的同时,要求学生结合知识结构并且以小组为单位进行小系统开发。
3.2.两段两维的考核评价方式
3.2.1.考试成绩认定办法整个教学评价中注重两点:一是注重两段两维的管理形式,两段是指平时学习阶段与期末总结阶段,两维是指平时阶段性的总结与考评;二是注重期末综合实践评价。具体的做法:打破传统以期末成绩定成效的模式,注重过程管理,明确阶段性总结,分阶段进行验收,平时加强课堂练习的检查力度,确保课程达到效果;阶段性成果评价分值记入本人成绩核算,最后进行综合评估项目,得出本人成绩。总评成绩组成:总评成绩=平时成绩+期末大作业完成情况+期末理论评价情况。具体来讲,考核体系从平时综合及期末综合两个方面来进行。平时综合的组成:考勤+课堂表现+小组阶段性成果评审+练习作业;期末综合的组成:大作业以及综合答辩。
3.2.2.期末综合考核内容及达标标准学期结束后,对学生的综合能力进行评价。
4.总结
会计人才培养既需要加强理论知识的传授,更要注重实践技能的培养。财务会计与电算化联合实训教学改革对于提高应用技能和上岗能力、培养学生的创新精神有着积极而长远的意义,但同时也对实训教师提出了更高的要求。
【关键词】
联合实训;财务会计;会计电算化
职业教育必须注重实践技能的培养,职业院校人才培养质量的高低在很大程度上取决于实践教学的水平和能力。我国职业教育界一直重视学生实践技能的培养,提出了一系列的技能型人才培养模式与方法。高职会计专业培养面向中小企业,德、智、体、美全面发展,具有良好的会计职业道德,系统掌握会计理论与会计实务,具有企业会计相关岗位所需要的知识、技能和综合应用能力的高素质技能型专门人才。为更好地实现这一目标,北京农业职业学院机电工程学院进行了财务会计和会计电算化两门课程联合实训教学改革。
一、财务会计与电算化联合实训的必要性
在信息技术飞速发展的今天,计算机与网络的应用已经全面普及,既熟悉传统手工账务处理又掌握会计电算化账务处理技能成为了对会计人员上岗的必然要求,但在目前的学校会计教学中,较多进行的是单独的手工财务会计和会计电算化的训练,较少将二者联合起来进行实训。这种相互独立的实训方式容易使学生产生认识上的偏见,或认为只要熟练掌握手工账务处理方法就行,电算化知识进行简单培训就可上岗;或认为已经全面采用计算机处理,传统财务会计处理方法已无学习必要。通过财务会计和电算化联合实训教学,让学生在实训中充分体会并认识到对于会计岗位来讲,两门课程是同等重要的,缺了哪一个都不能很好满足岗位要求,做不好会计工作。开展财务会计和电算化二者一体化实训教学很有必要。财务会计和电算化虽然在处理对象、方法与要求有一致的地方,但在数据处理的起点、记账规则、存储介质、内部控制方式、操作要求等方面存在较大差异。要实现使学生充分有效地体验与掌握二者在会计业务处理、操作技能及要求等方面的区别与联系,只有将两门课程的实训教学联合进行才能达到。这是因为,单科实训教学一般缺乏系统性和综合性,难以与职业岗位对接。开展财务会计与电算化联合实训教学既可以训练学生运用财务软件综合处理企业会计业务的能力,又能促进学生进一步认识与理解手工会计处理与电算化会计处理的异同,为他们更好地适应会计电算化岗位工作奠定坚实基础。开展财务会计和电算化二者一体化实训教学也是可行的。第一,手工与电算化账务处理的对象是完全相同的,处理要求上均遵循同样的会计制度与会计准则。第二,处理流程上虽不完全相同,但大体是一致的。
二、财务会计与电算化联合实训教学的组织实施
为使学生更好地体验财务会计和会计电算化两门课程同样的业务和理论前提,在两门课程的实践教学中,我们使用了同一套实习资料,即模拟公司基本情况与当月业务资料。这是二者联合实训教学的前提和基础。学生在分组分工前提下进行操作,既单独完成所有的工作任务,又在业务处理过程中进行分工与合作。财务会计与电算化联合实训教学的组织实施分为以下三个环节:
(一)财务会计手工实训
为了保证一体化教学改革的顺利进行,我们对实习资料进行了精心编制,既要注意到业务的全面性,也要体现电算化处理的具体要求。我们的模拟公司主要生产建筑用脚手架,公司设有一个基本生产车间,产品有四种,公司的生产经营过程主要业务有:各种资产的增加、减少的核算,材料采购入库、产品生产、产品销售、款项收付的核算,权益增减的核算以及收入、成本费用的计算、结转,利润分配以及税金缴纳等基本业务。当月经济业务资料全部以仿真原始凭证的形式呈现。在财务会计手工实训环节,学生分成若干小组,小组内分为总账会计、会计主管、出纳和成本会计等基本岗位,配备账表、印章、票据打印机、装订机等设备及模拟公司全套业务资料。该实训环节学生需要完成审核原始凭证、登记记账凭证、登记总账与明细账、编制财务会计报表等工作任务。
(二)会计电算化实训
到了电算化实训环节,学生每人一台计算机,但相应岗位变成了账套主管、各模块操作员和出纳。由于业务处理环境与设施的变化,学生需要进行业务资料的信息化处理、岗位调整与业务处理流程调整。该环节的实训包括以下步骤:
1.手工业务资料的电算化整理
在进行电算化业务处理前,学生需要运用手工环节的业务资料,在老师指导下对模拟公司相关资料进行初始化整理,具体包括账套基本信息、核算类型、分类编码方案、会计科目及初始余额、部门档案、人员档案、客户分类与档案、供应商分类与档案、结算方式、凭证类别等内容,使之适合电算化处理。这是一个既艰难但又非常重要的实训环节,因为它是会计业务从手工处理过渡到电算化处理的关键环节。虽然是同一套业务资料,但由于处理手段不一样,当学生利用该套资料完成财务会计手工实训后,并不能直接将其用于电算化实训中,还需要进行资料的调整和信息化处理,使之适合进行电算化操作。学生完成财务会计实训环节并不太难,难的是根据手工资料整理出适合电算化业务处理要求的初始化信息与档案资料。由于在单项实训项目中,学生已了解并熟悉了初始化过程中要求的基础信息档案有哪些,需要什么样的数据结构等,学生基本能够对照教材和指导资料,运用手工业务资料整理出账套信息和基础档案信息,不完善之处经过老师点拨,大部分同学能够进一步完善资料,直到全部完成手工资料的信息化处理。学生只有通过该环节的实务操作,才能在后面的电算化业务处理中深度理解信息标准化和完善相应业务处理规则的意义与重要性。
2.电算化系统初始设置
经过对手工业务资料的初始化整理,接下来的工作就是进行电算化初始设置。由于商品化软件具有通用性特点,为使通用软件适合各单位的业务性质、会计核算和财务管理的个性化要求,需要进行系统初始化。系统初始化工作就是将第一步完成的企业基础信息、岗位分工、编码方案、档案资料、处理规则等信息录入系统,为后面的日常业务处理作好基础准备。当学生从手工实训转入电算化实训环节,很快就发现了一些需要调整的地方,这就是系统初始化设置需要完成的任务。如科目体系必须完整而规范,需要使用的会计科目不能再像手工环境下可以随时增加和使用,而必须在初始化时就进行设置,尤其是需要进行辅助核算的科目;初次使用总账模块,必须将科目的初始余额录入后才能进行日常业务处理;凭证编制时使用的科目必须是最明细级科目,部门、人员及存货等档案资料也需要代码化处理等。学生只有正确完成该步骤的工作任务,才能在其后的日常业务处理中得心应手。如果初始化设置未设置到位或设置有误,将会给相关模块与相应业务的处理带来障碍。例如,未进行客户档案设置就会在使用有“客户往来”辅助核算要求的科目时找不到具体客户,不指定出纳科目就无法进行出纳签字等。很多学生在实训后的总结中均提到了系统初始化不到位带来的不必要的麻烦。
3.日常、期末业务处理和会计报表编制
在财务会计实训环节,我们在模拟企业的当月业务资料中设计了约90多项经济业务,要求学生掌握较全面的会计实务知识与技能。学生在这一环节进行凭证编制、账簿登记和报表编制,完成手工会计模拟实训。在电算化实训环节,重新对该企业的当月业务运用财务软件各模块进行电算化处理,完成单据与业务处理、凭证填制、凭证审核、出纳签字、记账、账簿查询、银行对账到会计报表编制的全过程。由于在电算化处理中启用了总账、固定资产、职工薪酬管理、供应链模块等子系统,学生需要熟悉系统集成使用时的业务处理流程。如采购入库业务,如果已收到采购发票而未付款,其业务处理流程如下:(1)在采购模块填制与审核采购专用发票;(2)在采购模块填制采购入库单;(3)在库存模块审核采购入库单;(4)在采购模块对已审核采购专用发票和采购入库单进行采购结算,确认入库单成本;(5)在核算模块对采购入库单进行单据记账,再次确认入库成本;(6)在核算模块进行供应商往来制单(发票制单),生成应付凭证;(7)在核算模块进行购销单据制单,生成入库凭证。这样的业务处理流程与手工业务处理相比,有了较大的变化,学生必须既熟练掌握财务会计基本原理又熟悉电算化业务处理规则与操作流程才能又快又好地完成电算化日常与期末业务的处理。
(三)实训总结
前两个环节的实训任务完成后,学生进入实训总结阶段。及时进行总结,是实训教学必不可少的重要环节。很多同学一开始对写作实训总结非常抵触,觉得无话可说。但经过老师辅导与提示,大部分同学能够认真总结与反思整个实训过程的收获、不足、经验、教训等,有些同学还对今后怎么办进行了思考。经验和教训是人生的宝贵财富,通过及时总结,既能巩固学习效果,又能启发学生思维,引导学生思考与探索更高层次的问题,培养学生的创新意识与钻研精神。
三、财务会计与电算化联合实训教学总结
(一)实训内容的系统性和连续性是实现良好教学效果的重要保障
在财务会计和电算化联合实训教学改革中,我们使用的是同一套业务资料,保证了实训内容的系统性和连续性。财务会计实训环节重点训练学生各类经济业务的手工账务处理能力和会计报表编制技能,而到了会计电算化实训环节,学生就必须适应从手工环境到电算化环境的转变,经历甩账过程,即指从手工会计数据处理方式正式转为计算机会计数据处理方式,该环节主要是训练学生熟练运用财务软件进行财务业务处理的能力。这样的联合实训,使学生全程参与会计业务两种处理手段的对接过程,深度理解处理手段和环境变化带来的新的处理方式的变化与要求,直观体验手工业务处理与电算化业务处理的联系与区别。如电算化处理要求操作员、会计科目、客户与供应商等必须代码化,初始化设置的准确与完整是开展日常业务处理的重要前提和基础,凭证的修改不能再使用划线更正法等。另外,有些业务的处理顺序也发生了变化,比如在使用固定资产模块进行固定资产报废清理时,必须先在该模块计提固定资产折旧才能进行固定资产减少业务的处理,而且学生很自然就明白了会计业务要实现电算化处理,必须对手工资料进行相应的调整和代码化处理才能顺利进行。这样,既能训练学生各种经济业务的账务处理能力,又能使学生熟练掌握财务软件的操作技巧。而像以前两门课程使用不同的资料进行单独实习,就达不到如此的教学效果,因为对不同企业资料进行独立的手工与电算化处理,知识之间的联系与区别体现得不充分,实训内容也缺乏系统性和连续性,学生不容易对二者之异同产生具体而深刻的认识,正所谓“纸上得来终觉浅,绝知此事要躬行”。
(二)联合实训对教师提出了更高的要求
财务会计和电算化联合实训教学要求教师既要熟练掌握财务会计基本原理和业务处理方法,又必须非常熟悉财务软件设计原理与操作方法。会计电算化其实质是以财务软件来处理会计业务,在业务上与手工会计处理并没有实质的不同。如果教师不熟悉手工业务处理方法,自然无法透彻理解电算化相关理论与实务,也就不能深刻认识二者的异同。在电算化业务处理实训环节,学生可能会犯各种各样的操作错误,这就要求教师对可能出现的问题与错误能够了然于心,并能及时予以解答与提示。如果教师对财务软件原理与操作技巧掌握不到位就很难保证联合实训教学的顺利进行。另外,由于会计准则和财务软件均会不断更新,教师必须随时更新专业知识与专业技能,对新准则和新版本财务软件首先进行学习,做一个常态的专业领跑者。通过财务会计与电算化联合实训教学改革,同学们普遍感觉得到了一次非常有益的专业技能训练,对以前所学知识是一次全面的梳理与应用。虽然将手工会计处理和电算化处理进行联合实训教学既需要占用更多的时间,也需要教师们的密切配合和精心准备,但实践证明,这样的教学改革受到了学生的普遍欢迎与认可,学生无论是专业理论知识还是操作技能方面均获得了提升,这样的改革实践对于培养勇于创新、善于总结、长于应用的技能型人才有着积极而长远的意义。
作者:李霞林 张晓红 王国清 单位:北京农业职业学院
【参考文献】
[1]覃志伟.会计手工账务处理与电算化账务处理同步实训的重要性[J].中国管理信息化,2011,(12):78-79.
[2]曹献雨.电算化会计和手工会计一体化实训室建设探析[J].商业会计,2012,(17):124-125.
[3]张荣.理实一体化教学模式下有效教学的实践研究[J].吉林省教育学院学报旬刊,2008,(10):61-62.
Abstract: Using of experimental equipment and simulation technique in the course practical training of Electronics in Electrical Engineering and Principles and Applications of Single Chip Microcomputer can stimulate students' interest to study and improve independent learning initiative. Through the application of computer simulation software, bottleneck of resources is solved in the practical training and new ways of practical training of basic courses are set.
关键词: 机电专业;资源;计算机仿真;课程实训;应用能力;新途径
Key words: mechanical and electrical specialty; resources; computer simulation; practical training; application ability; new way
中图分类号:G42文献标识码:A文章编号:1006-4311(2011)01-0296-02
0引言
由于教学改革的需要,在我院装备分院对单片机原理与应用课程实训中,采用计算机模拟技术和实物教学相结合的方式进行。经过实践,收到了比较好的教学效果。以往的实训课程,是在进行完电工电子实验的基础上,手工焊接一个实际的印刷电路和所需的元器件来完成。在教学资源相对紧张的情况下,此项实训准备材料的周期长,采购、维护成本和场地费用高。同时,由于实训环的课程安排均是在十或十二周的理论课程结束后进行。这段时间,各专业实验室均是在包括白天、晚上星期六、日在内的满负荷运行。我院在校生在一万一千人以上,需要做实验、实训的师生人数众多。为了保证实验实训质量,原制定了严格的制度,必须保证实验、实训时间和实验、实训质量。为此,实验实训资源和时间的矛盾在十二周到十九周这段实践环节安排上,产生了比较突出的时间与资源瓶颈。采用软件仿真技术与实物实验实训相结合,可以有效解决上述瓶颈问题。
1利用Protel印制板绘制软件结合Multisim电工电子仿真软件进行电工电子实训课程教学训练
Multisim电工电子学仿真软件是加拿大InteractiveImageTech公司的产品,是世界公认的几大电工电子仿真软件之一。基于个人计算机运行的该软件,易学易用,高校电工电子学所教授的知识,采用该软件均可进行计算机仿真验证。PROTEL软件是美国PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高。
而采用此软件可以仿真电工学、模拟电子学、数字电子学的基本电路和复杂电路,运行状态直观明晰,其结果与实物仿真完全一致。所以利用该软件是可行的。
在仿真的基础上,让学生将仿真结果与实物运行的结果相对比,使学生产生立体的思维与学习,有效地扩展了学生的知识深度与广度,收到了良好的效果。由于我院装备分院的本科和专科学生需要进行电工电子实训的学生数达到了11个班级,共计350人以上,实训条件满足不了要求。因此,我们利用Multisim教学版共享软件首先在分院计算机中心开设了电工电子学的仿真训练课程,编写了详细的实训指导书。在上机实习前,对学生集中进行仿真实例和软件基本操作的讲解,然后指导学生上机操作。从软件的安装开始,对实训指导书上精选的仿真实例进行全面的仿真训练,教师全天候的现场辅导教学。由于我院硬件教学资源相对有限,而此软件所提供的仿真直观易用,并且只要有计算机就可以进行,所以,此种方法可解决实验室硬件教学资源矛盾。在现今计算机极大普及的条件下,学生在理论教学上存在难以消化的问题,通过软件仿真都可以得到计算机仿真的验证。这种实训安排,引起了学生的极大兴趣与参与热情。与此同时,我们开设了Protel线路板原理图和印制板绘制软件的训练。两套软件在平均每个班级20学时的实训课程中,收到了极好的实训效果。学生普遍感到利用计算机软件工具,实训学到了自我提高电工电子学理论知识的捷径。在采用此方法的11个班级中,实训的成绩普遍达到中等以上,取得良好以上成绩的学生数达到了75%以上。最可贵的是,学生感到电工电子学不再是难学的理论,而是跃然在计算机屏幕上的鲜活的实例。并且过去感到不理解的问题,通过仿真分析变得简单和容易掌握了。从仿真分析到印制版制作,通过实训培养和锻炼了学生分析问题与解决问题的能力。同时,为后续的课程如传感器与检测技术等专业课程的讲授奠定了有力的基础,也为教学资源相对紧张的条件下开辟实训课程的新路子积累了经验,节约了教学经费。
2利用Proteus单片机仿真软件进行单片机仿真实训教学
单片机课程的教学相比电工电子学的教学难度更大一些,不仅有硬件的学习,也要有汇编语言和C语言的学习。此实训是在相应的单片机实物实验的基础上进行的。与电工电子学实训面临的状态一样,实物实训安排非常紧张,就是安排下了,实训的内容也是有限和单调的。同样,对于学生来讲,在单片机课程理论讲授和课程实验中取得的进展十分有限。为了使学生掌握单片机理论并熟练掌握汇编语言调试与仿真技术,在教学资源相对紧张的状态下,我们在单片机实训课程中引入了英国Labcenter公司开发的电路分析与单片机仿真软件Proteus教学版软件和美国Keil Software公司出品的51系列兼容单片机调试软件Keil。Proteus软件是目前最好的模拟单片机器件的工具,可以仿真 51系列、AVR、PIC等常用的MCU及其电路(如LCD、RAM、ROM、键盘、马达、LED、AD/DA以及部分SPI器件和部分IC器件)。Keil uVision2是美国Keil Software公司出品的51系列兼容单片机C语言和汇编语言软件开发系统。两种软件联合使用,进行仿真。针对单片机实训课程,参考相关的资料,我们编写了近160页的单片机实训指导书。以单片机AT89C51为例,例举了70个单片机仿真调试线路,基本上做到学生对单片机从简单到综合应用的实例进行综合性的训练。同样做到了两人一组,每人一题,独立绘制单片机应用原理图,并进行汇编语言编制与调试。结合原理图进行单步调试仿真以及断点仿真和调试。同样,首先由教师进行软件操作和实例讲解,然后由学生每人一机进行实例的仿真实训,教师在实训场地现场辅助指导。学生在计算机上仿照实例进行单片机仿真,并将仿真的结果与实验箱实物仿真结果进行实践对比。通过单片机仿真实训,学生找到了熟悉和掌握学习单片机硬件电路和软件学习的工具。通过对单片机应用实例的仿真调试,使学生对单片机软硬件的熟悉程度有了极大的提高,增加了对单片机理论知识的学习热情,为进一步深入掌握单片机的应用奠定了基础。由于该软件易学易用,通过仿真实训,使学生对单片机的理论和应用不再畏惧,而是焕发了极大的学习热情。单片机的实训成绩均在中等以上,优良率较采用此方法前提高了70%以上。
3经验总结
通过利用以上教学版软件开展的基础课程的实训,我们克服了实验实训资源相对紧张的矛盾,实训的学时和内容不仅满足了教学要求,而且学生通过实训提高了对基础课理论的深入理解和综合应用。最有意义的是,学生掌握了对所学课程自我练习、自我提高的工具和钥匙,有助于学生通过计算机仿真培养提高掌握课程的基本理论和应用的能力;有助于优秀学生在掌握课程基本理论和提高应用基础上,进一步深入钻研和学习,达到较高的综合应用水平。同时,也为后续专业课程的讲授、毕业设计的综合应用,创造了有利的条件。也为理论课开展项目教学,以软件动态多媒体演示和课堂讲解的立体化教学模式积累了经验。
由于教学版软件属于共享软件,因此只要具备计算机硬件条件和有限的实验室硬件资源,就可以开展相应的实训。这种计算机仿真技术与实物的结合,为我们今后进一步总结经验,创造更好的基础课实训条件开创了新的途径,探索与丰富了在实训环节中进行有效教学的新路。
参考文献:
[1]郑步生.Multisim2001电路设计及仿真入门与应用[M].北京:电子工业出版社,2002.
[2]毛哲.电路计算机设计仿真与测试[M].武汉:华中科技大学出版社,2003.
[3]姚四改.Protel99SE电子线路设计教程[M].上海:上海交通大学出版社,2004.
[4]周润景.Proteus在MCS-51&ARM系统中的应用百例[M].北京:电子工业出版社,2006.
关键词 会计电算化教学 存在问题 改进措施
在企业会计工作中,会计电算化有着重要作用,并在整个会计工作中发挥着不可忽视的作用。为了满足当今社会对会计电算化操作人员的需求,会计电算化发展成为一门独立学科,并在高职学校中有着独立的专业和专业方向。而目前我国会计电算化教学过程中依然存在着一些问题,对强化学生的掌握水平造成阻碍,现分析其中问题,并找出相应的解决措施,以此提高中职会计电算化教学水平。
一、会计电算化教学中存在的问题
1、没有明确定位课程目标。目前一些学校在开设会计电算化课程后,但其实没有合适教材,使教师在进行会计电算化教学时,没有合适教材给教学造成相应阻碍,而学生在学习时,也造成相应影响。而有些教师在没有合适教材时,无法准确把握这门课,使它成为软件培训课、程序编写课和计算机基础课。
2、缺乏规范的课程内容。随着科学技术的快速发展,电算化教学与科学技术在很大程度上不相符合,其中有着一些矛盾。随着计算机信息技术的快速发展推动了会计电算化的发展,比如在会计工作中,会计软件的主要技术向基于网络的ERP软件转变,而会计电算化的教学内容是无法顺应快速发展的计算机信息技术。而且教材内容在很大程度上落后教学内容,而教学内容又落后现代社会会计电算化的应用水平。
3、缺乏完善的课程讲授方式和方法。教师在进行会计电算化教学过程中,通常是采用传统的教学方法和教学模式进行知识的讲解,在很大程度上降低了教学质量和教学效率。
4、缺乏实践性。目前许多学校都知道实践性的重要性,但是在实际教学中,依然重视课程的理论性传播,而忽略了课程的实践性,使学生在掌握了大量的理论知识后,却缺乏相应的实践性。
二、会计电算化教学中的应对措施
1、明确会计电算化教学目标。在会计电算化教学目标中,主要是为会计工作培养应用型和技能型人才。在教学目标中,保证学生能够对会计电算化软件系统中各个模块的操作进行熟练操作,同时能够将软件使用过程中的问题进行有效解决,并在安装、调试和维护会计电算化时能够熟练掌握。另外在企业中会计软件的使用情况进行了解,分析了解会计电算化使用中的问题。根据教学目标,要结合相应实例安排教学内容,对会计软件的操作、模块功能等进行讲述,并要加强会计信息系统的运行和维护。
2、调整会计电算化教学内容。在开设会计电算化课程时,需要相应的开展“基础会计”“财务会计”“成本会计”,同时要开展数据知识相应的课程。比如Access数据库系统具备着实用性和简单性。Access数据库系统能够创建报表,可有效管理和分析数据,有着简单操作。在完善会计电算化教学内容时,了解Access数据库系统的电算化会计信息系统,对财务软件运行环境构建、安装数据库、配置服务器及安装调试财务软件等内容进行讲述。
3、改善会计电算化教学方法。 在会计电算化教学中,可以相应的采用案例教学方法进行教学。首先教师要对会计电算化的教学内容、重点、难点和教学目的进行分析,按照教学内容等方法,有针对性有目的性的编制教学案例。其次要激发学生教学兴趣,启发学生对教学案例进行相应的思考和讨论。然后教师要根据学生的思考及讨论适当的引导、提示和总结。最后学生要根据自身上机实践活动,将案例实验报告进行编写,有效总结自身对案例的认识和知识。比如教师可以去任何一个企业进行一段实践工作,或者在一个企业进行兼职工作,,从而获得实践经验和工作实例。教师通过参加社会实践活动,深入企业,了解企业当中的财务工作,在实际工作中收集有效的工作案例,在教学中合理的结合教学设计,选择优质教学案例,保证教学工作的可行性。
4、改善会计电算化教学实训模式。在一些高校会计电算化教学实训模式中,主要是进行教学模块实训模式,学生根据财务软件系统,选择某个企业公司案例设备财务软件系统,然后再让学生进行简单的核算操作。但是学生若只是完成这些实训工作,是无法提高操作水平。这时在开展会计电算化实训课程时,主要进行分段实训、分岗实训及综合实训。首先分段实训主要是在开设会计电算化课程时,科学选择案例教学方法,在对使用财务软件进行学习时,根据学习内容在财务软件上完成教师需要的操作,有效实验所学内容,并可以在一定程度上对学生的掌握程度进行验证。其次分岗实训,学生在完成了分段实训后,就可以进行实际岗位的模拟实训。当发生会计业务时,学生可以在不同岗位,以不同身份在财务软件进行操作。比如在发生采购业务后,采购人员要处理采购入库单和采购发票,出纳也要相应处理财款,并由会计处理凭证和记账。学生通过分工合作,相互协调,可有效融合教学目的和就业,并提高了学生相应的综合素质。最后保证手工会计与会计电算化同步实训。学生在学习会计电算化相关课程后,可以采用手工和计算机的方式对某个公司企业的财务案例资料进行分别会计核算、业务处理和会计管理,并比较分析手工业务处理和计算机业务处理的不同,了解两者之间的差异性,使学生能够更加深刻的认识到会计电算化所具备的优势,以此提高学生对会计电算化的兴趣和积极性。
总结:在会计电算化教学过程中,为了提高学生对会计电算化的掌握能力,增强学生实际的实践能力,必须要提高会计电算化教学水平。因此要全面分析会计电算化教学中的问题,找出相应的解决措施,加强学生的实践能力,以此提高会计电算化教学水平。
参考文献:
[1]王大勇.中职会计电算化教学内容和方法的若干思考.活力.2012,36(12):556-559.
[2]曹欣欣.中职会计电算化教学中所存在问题及其优化建议.教学探索.2010,34(34):113-115.
关键词:软件开发;实训;外包;测试
中图分类号: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.