WEB应用开发工作室人才培养探索与实践

2020-05-09 10:44王邦千
理论与创新 2020年4期
关键词:探索实践

王邦千

【摘  要】作为实践教学的校内,对象是学生团体,目标是提升学生软件项目开发能力和创新能力,锻炼学生专业能力与企业岗位能力对接。经过多年的工作室教学实践表明,要达到培养目标,需要处理好与课堂教学、实验室教学的关系,明确教学目标、手段和方法。确定适合的学教方案,实行从新手到上手,再到熟手的训练过程,只有学生开发能力达到一定的程度,才可参加到实际项目开发中来,我們把这一训练过程分成了四阶段;为锻炼学生的项目综合能力,需要组织工作室同学参加双创项目、比赛项目和教师的科研项目;为确保工作室高效运行,制定各项管理制度,来激励工作室师生的工作效率。

【关键词】工作室人才培养;探索;实践

1.建设工作室培养方案,确定行动纲领

工作室培养方案是专业人才培养方案的子集,在专业人才培养方案中,课程体系分成了通识模块、专业基础模块、专业核心模块和自主学习与拓展实践教育模块,在拓展实践教育模块中设置高年级学生选修工作室软件项目训练课程,学生以学年为评价周期,根据自己的软件作品和指导教师的综合评价,每年获取不超过2学分的学分。

工作室培养目标是模仿软件开发企业工作环境,以小组为单位组织学生进入项目,训练学生的项目开发技能、提升项目开发水平、培养工匠精神、团队协作精神和创新精神,吃苦耐劳和爱岗敬业的品格,训练学生对接企业岗位的能力,锻炼老师项目开发的综合管理能力。工作室以年度为周期制订和完善工作室培养方案,方案中把学生专业实战训练分成案例项目学练阶段、案例独立模块开发深入阶段、综合开发自适应调整阶段、实际项目模块开发中方向模块实战阶段。

2.分阶段技能训练,培养项目开发能力和岗位能力

对新入工作室的学生,首先是教师剖析工作室4个学练阶段的任务、学习资源的运用、组建学练团队并配好各阶段指导老师,要求学生编写一个年度学练计划和进度计划、各个阶段的学习成果,经导师确认后实施。导师根据学生的学练进度和学习成果,指导学生进入下一阶段学练任务,直到参加实际项目模块开发。对已完成任务的团队由导师指导编写设计报告、软件使用说明书和依托项目撰写论文并发表,参加互联网+等软件类比赛项目。

在《案例项目学练模块》阶段,指导学生动手部署和运行已有的项目,体验项目的操作,了解项目的功能结构和各模块的功能,了解项目的架构以及用到的JavaWeb开发技术和集成开发环境,再指导学生从案例项目选择1-N个模块完成开发练习,要求学生边做边学,掌握开发环境的搭建、配置和使用,理解模块的开发模式和开发技术的运用,用自己开发的模块取代项目中的原模块再部署、运行和调试项目等,编写开发报告,强化开发技术的学习和动手能力的提升。

进入《案例独立模块开发深入阶段》阶段后,为学生团队布置1个项目开发常用的通用模块开发任务,如日志管理模块、权限管理模块、分页模块、验证模块、数据导入导出模块等学练,指导学生收集、学习和运用参考文献,边做边学、相互协作,把实现的模块整合到案例项目中部署并运行,提升学生JavaWeb独立开发能力、文献运用能力和协作能力,编写开发报告,提升学生在JAVA 技术领域的层次。

《综合开发自适应调整阶段》主要任务是开发案例项目的前端,在HTML5+CSS3+JavaScript的基础上运用前端框架,重构案例项目的前端,了解Web前端开发的相关技术、开发工具和集成开发环境,掌握网页布局技术和排版,理解JavaScript在web开发中的重要地位,运用文献、协作、指导和边学边做提升web前端的开发能力。再把前端与后端模块在JavaWeb集成开发环境中整合、部署和运行,编写开发报告。导师辅助学生根据自己的实际情况进行技术定位调整和前、后端开发的决策定位。帮助学生集中精力掌握自己感兴趣的开发技术,为在项目开发中担任项目角色奠好基础。

《实际项目模块开发》阶段是按实际项目开发的需要,模仿实际岗位,把学生配置到项目中担任项目经理、产品经理、前端开发师、系统架构师、后端开发师、测试工程师等角色,按项目大小确定角色,小型项目的系统分析和架构由同一角色负责,每个角色由导师和学生共同担任,在老师指导帮助下由学生完成角色的任务,教师的重点是与学生一道按用户要求编写项目计划书,按用户需要去分析和架构系统,确定开发工具、技术和环境,落实角色,系统的实现和测试以学生为主,锻炼和培养学生在系统中的角色能力和岗位能力,至少具备一个技术方向的专长,为其后的就业、择业和发展打下良好的专业基础 。

3.建立工作室管理体制,保障运行有力

计算机学院实验实训中心管理实验室和工作室,由院长助理负责工作室的总体管理,由工作室负责人承担工作室日常管理、负责组建教学师资团队、按年度招收学生团队,负责工作室的年度建设、企业项目的引入,组织项目开发和完成教学工作。

Web应用开发工作室建设工作主要是建设教师团队,组织师生学练团队,师生共同参加管理,安排教师专人担任项目负责人、教学负责人,把项目团队分成前端开发组和后端开发组;每周都安排2小时的专题讲座,以项目公共模块开发为基础讲授开发工具、开发技术和最新技术的引用。

建立管理制度、规范明确的保障机制是工作室高效运行的根本保障 ,建立工作室工作师生管理办法、工作室师生考核细则及奖励办法等规定;建立工作室项目管理 、专项经费、技能竞赛的考核细则及奖励等管理办法;按期组织工作室开展学期考核和年度考核 ,来激励工作室师生在项目服务育人、大赛育人 、技术研发、生产性实践教学、培训服务等方面取得具体成效 ,调动工作室成员的积极性。

制定工作室年度工作计划,是每学年初期须做的工作,主要内容包括,完善指导老师团队及任务分工、组织新一年的学生团队,确定案例软件项目、制定企业软件项目引入计划和引入企业项目,制定项目开发任务、进度安排,细化参赛、研发安排;督察进度、企业项目严把进度关,按期交付成果。确定团队最终须提交的软件作品、设计报告书和年终总结报告书。

4.建立工作室服务与学教平台,提升工作效率

建设工作室服务平台,为社会用户提供企业项目开发的在线咨询、需求获取和确认、即时沟通、在线提交文档、在线浏览公司软件展品、了解工作室服务范围、服务宗旨、服务效率;通过平台工作室可以获取更多客户,实现在线管理客户,管理开发团队、团队任务管理和管理软件产品展示,提高工作管理与服务的信息化水平。

建设学教平台对工作室新老队员提供学练所需教学资源,教师资源;提供案例项目、开发工具、开发集成环境、软件包、项目开发各类文档,提供教师的教学视频等。方便学生随时随地都可开启电脑、移动设备安排时间学习,开发中对所需资源自行下载,提高学生学习的主动性和减少教师重复性指导的工作量。

5.融入“双创“和“参赛”项目,训练学生创新能力

除了项目开发训练提升专业能力, 工作室同学还需申报或参与“双创“项目,或者为非工作室同学的“双创“项目提供技术支撑。为“双创“项目学生探索问题的解决方法、获取和分析用户需求、研究项目的解决方案、项目可行性研究、编制商业计划书和开发计划书, 在这些活动中锻炼学生的创新创业能力。

同学参赛是工作室的重要培养实训内容,实验表明教赛一体能提升学生的自主学习能力。组织学生团队申报创新创业大赛、互联网+大赛、电子商务系统开发赛等多种参赛项目,培养学生的独立工作能力和创新能力。

鼓励学生参加教师科研项目,帮助老师整理项目文档,承担子模块的开发任务、测试任务,协同教师撰写项目报告、撰写项目论文,提升学生的归纳总结、问题分析能力。

参考文献

[1] 张丽娜;张悦;陈枭, 基于创新工作室的软件开发人才培养模式研究, 《软件工程》, 2019年第19卷第11期19-20.

猜你喜欢
探索实践
创设探索情境,让学生在“探”中“学”
面向小学课堂教学的智能闯关游戏设计思路
社会转型期行政权控制的路径探索
语文教学要在不断的反思中成长
房地产项目策划课程案例教学探索与实施
后进生转化和提升的实践与思考
初中政治教学中强化新八德教育探讨
“创新人才培养模式”下的实验教学改革探索
体验式学习在数学教学中的应用研究
生物专业师范生教学实习的问题与对策研究