罗 剑,郭星明
(浙江经济职业技术学院 数字信息技术学院,浙江 杭州 310018)
摘 要:综合实践是高职院校为提升人才培养质量,在与企业深度合作的基础上,以强化学生岗位技能为目的的社会实践活动,系统化能力项目群是顺利开展综合实践活动的保障。文章以信息专业对象化抽奖软件项目为例,阐述能力项目泛化参数和细分参数设计开发的主要内容,为高职院校综合实践活动的开展提供借鉴。
教育期刊网 http://www.jyqkw.com
关键词 :综合实践;能力项目;泛化设计;细分设计
0 引 言
高职教育是以高素质技能型人才培养为本位的应用型教育,必须采取与普通高校不同的办学思路,凭借自身特色把毕业生推向市场。计算机信息管理专业旨在培养能够利用信息技术和基本经济手段解决实际问题,掌握计算机基本应用技能,熟悉常用软件工具,具有一定的软硬件操作、维护和开发能力,同时具备较强的法律意识与经济管理素质以及较强的文字处理能力的学生。要求毕业生具备“管理与沟通能力、信息资源管理能力、信息产品运用能力、设备环境配置能力、系统诊断及维护能力”等15项能力。如何实现上述基于岗位任务与项目需求的、校企全程参与的系统化综合实践人才培养模式,为区域经济和社会发展提供知识、技能与素质平衡发展的复合型人才,是值得关注的问题。
1 综合实践的内涵
学校试图依据信息专业人才培养标准实施职业岗位任务与项目驱动的系统化弹性综合实践教学模式,构建“课程专项实践—课程综合实践—毕业综合实践”的实践教学框架,形成课内课外互补、校内校外互通、技能素质互融、学校企业互动的双赢合作育人模式;吸引企业的技术人员、设施设备、革新项目等资源进入综合实践环节。
结合职业岗位群工作过程中的内容和任务,我们把岗位技能和职业素质融合成基于工作任务驱动的“能力模块包”综合实践项目,即能力项目。课程综合实践是在学期后半段通过能力项目训练对学生进行指导和评价,使学生在完成岗位任务的同时完成专业知识的技能训练,实现培养高技能人才目标的一种课程模式。毕业综合实践以就业为导向,依托能力项目在大三阶段对学生开展基于岗位任务驱动的职业技能和素质训练。在导师的指导下,学生根据某职业岗位或职业岗位群的工作任务要求,运用所学知识解决岗位的实际应用问题,并提升、扩展、丰富原有的知识和技术应用能力,最终形成应职应岗专业能力[1]。显然这种综合实践过程不但有利于毕业生进一步整合原有的知识、能力和技能,并使之深化、强化与实用化,而且有利于提高应职应岗所需的基本素质和通用能力。
2 能力项目的泛化设计
开展综合实践必须拥有一批高质量的、符合引领性行业和企业岗位标准的、经过总结概括和抽象加工的能力项目群,因此能力项目的设计与开发是综合实践活动顺利实施的前提条件。我们用两组特征参数表示能力项目的设计开发成果,称为泛化参数和细分参数。分为两组参数的原因是基于信息专业内部知识分类的能力项目既有共性亦有差异,抽取共性特征组成泛化参数,离析差异特征构成细分参数,两组参数交叉搭建出描述项目本质的“泛化维”和“细分维”,呈现二维平面的视觉效果。
能力项目的泛化参数体现了不同项目之间的共有特征,能力项目的实施必须在明确泛化参数的基础上由学生根据兴趣爱好和各项职业技能的优劣程度选择进行。下面以信息专业对象化[2]抽奖软件项目开发的全过程为例,详细介绍8个主要泛化参数的内容。
2.1 项目简介
为活跃气氛,诸多企事业单位的庆典、晚会等活动现场穿插了抽奖过程。随着计算机信息化的普及,很多单位希望利用计算机模拟真实的抽奖过程,在投影或大屏幕上随机显示抽取的幸运号码,达到缩短抽奖时间、简化操作过程和营造现场气氛的目的。结合企业应用的实际需要,我们利用面向对象思想进行系统分析和设计,分离出抽奖过程对应的类、属性和方法,构建系统时序图,进而搭建完整的系统构架,最终通过.net可视化编程语言实现整个系统。
2.2 对应实践岗位和职责
本项目操作过程中对应的企业实际岗位含系统分析员、程序员和动漫设计员等。以程序员为例,工作内容包括软件项目的详细设计、编码、内部测试的组织实施;参与需求调研、项目可行性分析、技术可行性分析和需求分析;熟练掌握相关软件开发技术;及时反馈软件开发中的情况,根据实际情况提出改进建议;参与软件开发和维护过程中重大技术问题的解决;参与软件首次安装调试、数据交接、用户培训和项目推广;负责相关技术文档的拟订;跟踪业务领域内的技术发展动态。责任范围包括团队精神和协作能力;规范化的代码编写习惯;进行有目的、有针对性的异常调用测试;学习和总结能力;拥有强烈的好奇心。
2.3 岗位技能要求
学生在对应岗位上表现出来的实际操作能力,包括应学习和掌握哪些相关的知识和技能。以程序员为例,应具备知识为面向对象(OOP)的开发思想,包括类与对象、接口、继承、多态、重载、结构体、数组、索引器、集合、泛型、委托与事件等;掌握数据库管理,数据库设计(如表、视图、存储过程和触发器),使用.net语言灵活调用SQL语句和存储过程;掌握1~2种.net开发语言。应具备技能为清晰的思维技巧、快速的阅读速度和理解能力、注意细节、快速学习编程以外东西的能力、适应性、良好的沟通技巧;激情和好奇心。
2.4 项目任务
完成项目面临的具体任务及其细节如下。
(1)需求调研。安排学生利用课余时间赴关联企业进行需求调研,主要熟悉企业概况、组织机构设置、岗位科室工作职能、业务管理工作流程、抽奖方案论证等。
(2)熟悉开发工具。安排学生利用课余时间在校内图书馆进行信息检索,熟悉面向对象的软件开发思想和开发工具,为系统开发做好准备。
(3)系统建模。建立面向对象设计的基本模型,用若干个类图对系统建模;模块化软件编程,按照已有的设计对各个类进行编码和测试;识别出作为系统物理实现部分的附属部署件,针对各源代码文件生成可执行文件。
(4)多媒体制作。按照系统架构,实现在.net编程环境下的多媒体声音和动画制作;解决实现过程中面临的问题,如动态资源的使用、处理动画层叠和屏幕闪动、改变动画尺寸等。
(5)撰写相关项目文档。
2.5 项目考核点
表1详细说明项目应掌握的关键技能和考核点。
2.6 项目特色和创新
信息专业学生最重要的实践技能是了解和掌握信息系统的分析设计和开发实施,项目紧密围绕这一核心展开。面对高职学生基础差、底子薄的特点,如何因材施教是提升学生能力的关键。项目采用教师构建原型、学生理解掌握进而创新的方式突破学生能力瓶颈,有助于学生化被动学习为主动学习;从20世纪90年代开始的对象化编程思想已经成为软件开发方法的主流,项目有助于学生领会当前先进的软件设计思想。
2.7 项目实施计划
我们围绕工作岗位和任务,制订综合实践教学计划,对工学过程做详细安排,详见表2。
2.8 指导团队
指导团队由参与项目的校内专职教师和企业兼职教师共同担当,特别强调要有企业第一线工作人员加入指导团队。
3 能力项目的细分设计
能力项目的细分参数体现了项目的个性化特征,主要给出实现项目的技术步骤和标准,使学生在综合实践过程中有据可依。
3.1 系统需求规格说明
企事业单位参加抽奖的对象是全体员工。具备一定规模的单位拥有若干个部门或者分公司,抽奖时间采用固定的工号作为每名员工的唯一识别码,这个识别码由字母和数字构成。根据上面的需求描述,项目将软件模块划分为登记工号、生成奖池、抽出奖号、处理奖号、加载动画、加载音乐和屏幕布局等。
3.2 系统行为模型
Member结构体代表员工的全部信息,含工号和附加信息,该结构体组成的数组代表员工集合。员工数据可以由事先生成的文本文件导入,或者通过系统生成连续号码的方法得到。通过随机抽取奖池中的数据,得到中奖号码,置入中奖号码链表同时从奖池中删除中奖号码,避免再次抽出该号码。整个处理过程及其数据结构如图1所示。
3.3 系统静态模型
项目结合数据和动作对系统事务进行综合分析,可以从系统实现过程中抽取两个主要的类对象,即员工类Staff和奖池类Rewardpool。
3.4系统实现
系统要求使用vb.net2010编程语言实现。.net编程环境的内核Framework是由Windows软件开发工具包的类、接口和值类型组成的库,提供对Windows系统功能的访问,是建立应用程序、组件和控件的基础。
(1)数据准备。系统初始时默认奖池中有1~100的连续号码。从方便数据处理的角度考虑可先生成一段连续的工号,然后进行修改、增加和删除;结合数据的导入和导出功能,将工号集合定义为任意长度的非连续数字组合。
(2)抽奖过程。抽奖过程宜采用平均分布随机数生成算法,以返回值为地址查找奖池链表,得到对应的中奖号码。如果认为.net自带的随机函数性能有限,可自行开发基于组合线性同余法[3]的随机函数,提供更好的平均分布特性。
(3)前景动画和屏幕显示。前景动画位于屏幕堆叠顺序的最上层,按照比例动态放置背景动画和操作按钮。
(4)背景动画和动画层叠。通过.net命名空间System.Drawing.Imaging中包含的类ImageAnimator,只要将Image的活动帧移动至下一帧,再迫使窗体界面重绘就可以实现gif格式的动画效果。该动画作为背景动画,处于swf动画的下层。
(5)设置音效。采用Windows平台的多媒体API函数库DirectX完成,该函数库提供标准接口与显卡、声卡和输入设备等进行交互。
4 结 语
引领性企业的岗位任务随内外部环境的改变而始终处于变化之中,客观上造成了能力项目的建设滞后于企业的现状。高职教育工作者只有全身心不间断地融入企业生产经营过程中,才能使综合实践活动保持持久的创新。
基金项目:国家骨干院校“计算机信息管理”重点专业项目(教高[2010]8号)。
第一作者简介:罗剑,男,副教授,研究方向为管理信息系统、商务智能、物联网,8488613@qq.com。
教育期刊网 http://www.jyqkw.com
参考文献:
[1] 陈丽能. 毕业综合实践导引[M]. 杭州: 浙江摄影出版社, 2007: 15-17.
[2] 邵维忠, 杨芙清. 面向对象的系统分析[M]. 北京: 清华大学出版社, 1998: 20.
[3] 杨自强, 魏公毅. 常见随机数发生器的缺陷及组合随机数发生器的理论与实践[J]. 数理统计与管理, 2001(1): 45.
(编辑:孙怡铭)