高职Web程序设计综合实训课程教学改革探索
2014-09-25农嘉孔丽云
农嘉+孔丽云
【摘 要】根据Web开发工程师职业职责的基本标准,基于职业分析和课程定位,从教学内容、教学方法、教学组织、教学方法与手段、网络教学平台的使用、考核方式等方面对高职Web程序设计综合实训课程教学改革的具体实施进行阐述。
【关键词】软件工程 Web程序设计 教学改革
【中图分类号】 G 【文献标识码】A
【文章编号】0450-9889(2014)08C-0147-02
程序设计开发是高职高专软件技术专业学生的核心技能之一,Web程序设计综合实训课程是一门体现该技能非常重要的专业核心课程之一。笔者以职业定位和相关工作流程为依据,分析当前软件技术专业典型工作任务,按照具有社会竞争力和职业竞争力的课程开发方法,探索本门课程的教学改革。
一、职业分析
通过对广州、深圳和周边市县的企业、职教专家调研与市场分析,组织召开企业专家职业分析讨论会,开展软件技术专业典型工作任务分析,准确定位软件技术专业就业岗位、培养目标和业务工作流程。
目前市场上对Web开发工程师的职业基本要求是:精通基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/MYSQL等)、.NET平台技术、B/S程序开发;对各种业务应用系统进行规划、设计和实施;参与软件工程系统的设计、开发、测试等过程;解决工程中的关键问题和技术难题;协调各个程序员的工作,并能与其他Web开发工程师协作工作。对相关应用系统进行管理,负责各类Web应用系统的运营及监控,对程序的分析、优化及排错;保证数据安全,对业务系统的定期维护和异常处理。因此,Web程序设计技术也是学生必须掌握的基本技能之一。
二、课程定位
Web程序设计综合实训为我院软件技术专业人才培养方案中的C类课程。因此,本课程的培养目标确定为培养学生开发Web程序所需要的综合能力,包括研发规划、方案设计、方案实施、软件测试、产品应用以及对应的综合职业素质。同时,在调研中发现多数企业聘用人才除要具备完成工作任务的综合能力外,还需要有对程序设计的热情、反思、创造、沟通、团队合作及再学习的能力等,即社会适应能力和职业态度与素养。因此,在讨论培养专业技能的同时,还应将岗位所需的上述能力全面嵌入到课程教学过程中,使学生具备良好的程序流程开发应用和社会职业能力、态度与素养。根据上述要求,制定Web程序设计应用技术课程的标准。
三、改革措施
Web程序设计综合实训为第四个学期授课,总学时为156节,其中含两周教学实习。以培养软件开发流程综合能力的训练为主,笔者从以下方面具体开展教学改革。
(一)教学内容。在前三个学期已经基本掌握了相关程序设计的基础知识,在这个基础之上Web程序设计综合实训将以多个可选的实际项目按照当前企业软件设计基本的流程进行拆分,使之尽可能符合软件工程的标准,以提升学生对软件程序设计流程的认知程度。由于笔者按照学生所需的基础技术、技能,将如图1所示的内容作为学习情境进行设计。
图1 教学情境模块图
由图1可知,本课程的教学注重理论与实践一体化,而软件技术专业的课程大多偏向逻辑关系,且每门课程往往关联性较差,学生学完之后无法将每门课程中所学到的各种知识在脑海中形成一个完整的工作流程。因此,应精心组织本科课程教学内容,坚持最基本的理论适用原则,做到理论与实践一体化。在刚开始上课的时候,为了激发学生的学习积极性,可以适当开展项目委托活动。在活动中教师扮演委托人,将实际的项目进行委托,并且引导学生在接收委托后分成小组进行学习。学习小组中选出小组长直接与教师进行联系,并且负责小组对于该项目的各项工作。本课程与前期所学的C#程序设计、Web程序设计、数据库设计等应用课程相互融合,综合应用前期所学的各种软件知识,教师须提示学生本门课程的侧重点在于软件工作流程的学习,避免学生对于该课程的误解。
同时,本课程的教学设计基于典型工作任务流程,符合目前软件技术职业需求。教学遵循软件工程特点,阶梯式的进行模块化教学。整个学期的教学以6人为一个小组展开,小组的工作选定实施项目后,按照研发规划→方案设计→方案实施→软件测试→产品应用→研发管理的过程进行学习,教师在过程中充分利用启发式案例教学法、螺旋式项目教学法,引导学生为主体完成各个任务。
(二)教学组织。本课程改变以往教学组织模式,采用以学生为主,教师为辅的教学手段。除了必要的知识讲解,其余的软件流程工作均由学生自主完成,学生在碰到疑问或者发生严重错误的操作时,教师出面干预和指导。例如,教师先提出整个课程的教学和任务目标,让学生知道本课程应该学到什么内容和最终完成的成果应以什么形式展示出来。在情境模块中能让学生根据不同项目的实际需求灵活变换思维,从而训练学生关于软件工作流程的理解分析、思考判断、触类旁通的能力,由小组长带领组员进行项目解决方案的探讨,实现对学生团队能力的培养。
本课程还辅助网络教学平台进行组织教学,所有的课程资料包括:课程标准、课程教案、视频资料、文档模板等内容可以在教学平台中找到,不仅可以满足课堂上教师的教学需求,学生也可以在下课后进行自我再学习。
(三)教学方法与手段。本课程内容采用机房加多媒体教室的形式教学,多媒体教室主要进行模拟市场调研、需求调研的活动,让学生感受调研所要面对的交谈情景,机房则给学生进行各种文档撰写、系统代码开发、单元测试、系统集成、系统测试的工作。教师全程陪同学生进行学习,边讲边练,使得教学做在客观条件上形成了一致。利用已经开发完毕的网络教学平台共享本门课程的教学大纲、教学文件、教学课件、教学教案、学习资源、教学视频、实训指导、模板文档等,所有资源可在网络教学平台上浏览和下载,使得学生在自我能力学习的过程中可以借助网络进行自主学习,使学习不再局限于等待教师的指导,学习地点、时间、方式更加灵活,充分激发学生的积极性,提高了教学效率。同时,需要对教学过程进行学生评价,评价可以有效地改进教学方法,有效保证本课程的教学质量。
在本课程的教学中主要采用的是“螺旋式项目教学法”,该教学方法的形式为通过对一个完整项目的实施而进行的教学活动,充分发掘学生的创造潜能,提高学生的实际操作能力。同时,以学生已有的技能作为基础,螺旋式地提出新的目标和任务,又以新任务的解决和新知识点的建构为新的基础起点,实现嵌套的引出下一个任务,经过不断的循环使得整个教学过程得以将完整的项目贯穿其中,形成一个螺旋式结构。学生通过教师的引导,通过每个情境模块的案例模仿而完成当前典型工作任务,每个情境模块须按照顺序完成,且对下一个模块有着引导作用,最后所有的任务模块形成一个完整的软件工作流程。
(四)网络教学平台的使用。通过实际的项目开发和教学积累,笔者收集了大量的Web系统开发项目案例,同时建立了基于Web的网络教学平台。平台中提供了多媒体PPT课件、教学视频、项目模板文档、测试分析和学习指南等资源并发布在网络教学资源平台上,供学生课后学习。
(五)考核方式。Web程序设计综合实训课程考核的重点为学生对软件设计开发流程的分析和操作能力,注重过程和结果考核。考核成绩根据教学情境中的典型工作任务分多个阶段,因为涉及一整套软件设计开发流程的实施,因此每个教学模块都应该进行认真的考核,及时让教师收到学生学习情况的反馈,同时为下个模块打好基础(见表1)。考核的形式以模块中具体案例任务项目考核为主,考核学生的综合应用能力。
表1 课程考核表
考核模块 考核比例 考核标准
研发规划 10% 收到任务后详细分析,分析结果合理
方案设计 30% 能科学、完整地表达主题。内容充实语言文字有特色。
方案实施 40% 根据方案设计具体功能模块、模块功能设计合理、语句结构完整、界面美观大方、程序书写规范
软件测试 10% 能设计完整测试流程,经过测试后形成完善的测试报告
产品应用 5% 撰写适合系统推广的方案,方案应具有可实施性
研发管理 5% 获取流程或功能的更新需求,实现必要的更新,撰写更新工作报告
学生通过课程考核可以认识到软件工程流程的实用性与重要性,同时也可以知道自己在哪一个模块还不足和欠缺,能够根据自身情况进行再学习。本课程在评教中均为95分以上的好评。
总之,Web程序设计综合实训是学生跨入社会就业前学习的一门半职业的课程,对该课程教学模式的探索与创新具有十分重要的意义,教师应该将提高学生的职业竞争力为主要目标,加以训练学生的方法能力、社会能力、专业能力为课程改革的主要内容,提高课程的教学质量。
【参考文献】
[1]冷鹏. 教师如何有效实施螺旋式项目教学法[J].价值工程,2011(33)
[2]高妍. 基于项目驱动的Web程序设计教学模式研究[J].科技创新导报,2013(31)
【基金项目】新世纪广西高等教育教改工程立项课题(2010JGA170 一般项目 A类);广西生态工程职业技术学院教学改革立项课题(201304JG)
【作者简介】农 嘉(1979- ),男,广西生态工程职业技术学院讲师,硕士,研究方向:软件工程、算法理论、智能软件、信息安全。
(责编 何田田)
在本课程的教学中主要采用的是“螺旋式项目教学法”,该教学方法的形式为通过对一个完整项目的实施而进行的教学活动,充分发掘学生的创造潜能,提高学生的实际操作能力。同时,以学生已有的技能作为基础,螺旋式地提出新的目标和任务,又以新任务的解决和新知识点的建构为新的基础起点,实现嵌套的引出下一个任务,经过不断的循环使得整个教学过程得以将完整的项目贯穿其中,形成一个螺旋式结构。学生通过教师的引导,通过每个情境模块的案例模仿而完成当前典型工作任务,每个情境模块须按照顺序完成,且对下一个模块有着引导作用,最后所有的任务模块形成一个完整的软件工作流程。
(四)网络教学平台的使用。通过实际的项目开发和教学积累,笔者收集了大量的Web系统开发项目案例,同时建立了基于Web的网络教学平台。平台中提供了多媒体PPT课件、教学视频、项目模板文档、测试分析和学习指南等资源并发布在网络教学资源平台上,供学生课后学习。
(五)考核方式。Web程序设计综合实训课程考核的重点为学生对软件设计开发流程的分析和操作能力,注重过程和结果考核。考核成绩根据教学情境中的典型工作任务分多个阶段,因为涉及一整套软件设计开发流程的实施,因此每个教学模块都应该进行认真的考核,及时让教师收到学生学习情况的反馈,同时为下个模块打好基础(见表1)。考核的形式以模块中具体案例任务项目考核为主,考核学生的综合应用能力。
表1 课程考核表
考核模块 考核比例 考核标准
研发规划 10% 收到任务后详细分析,分析结果合理
方案设计 30% 能科学、完整地表达主题。内容充实语言文字有特色。
方案实施 40% 根据方案设计具体功能模块、模块功能设计合理、语句结构完整、界面美观大方、程序书写规范
软件测试 10% 能设计完整测试流程,经过测试后形成完善的测试报告
产品应用 5% 撰写适合系统推广的方案,方案应具有可实施性
研发管理 5% 获取流程或功能的更新需求,实现必要的更新,撰写更新工作报告
学生通过课程考核可以认识到软件工程流程的实用性与重要性,同时也可以知道自己在哪一个模块还不足和欠缺,能够根据自身情况进行再学习。本课程在评教中均为95分以上的好评。
总之,Web程序设计综合实训是学生跨入社会就业前学习的一门半职业的课程,对该课程教学模式的探索与创新具有十分重要的意义,教师应该将提高学生的职业竞争力为主要目标,加以训练学生的方法能力、社会能力、专业能力为课程改革的主要内容,提高课程的教学质量。
【参考文献】
[1]冷鹏. 教师如何有效实施螺旋式项目教学法[J].价值工程,2011(33)
[2]高妍. 基于项目驱动的Web程序设计教学模式研究[J].科技创新导报,2013(31)
【基金项目】新世纪广西高等教育教改工程立项课题(2010JGA170 一般项目 A类);广西生态工程职业技术学院教学改革立项课题(201304JG)
【作者简介】农 嘉(1979- ),男,广西生态工程职业技术学院讲师,硕士,研究方向:软件工程、算法理论、智能软件、信息安全。
(责编 何田田)
在本课程的教学中主要采用的是“螺旋式项目教学法”,该教学方法的形式为通过对一个完整项目的实施而进行的教学活动,充分发掘学生的创造潜能,提高学生的实际操作能力。同时,以学生已有的技能作为基础,螺旋式地提出新的目标和任务,又以新任务的解决和新知识点的建构为新的基础起点,实现嵌套的引出下一个任务,经过不断的循环使得整个教学过程得以将完整的项目贯穿其中,形成一个螺旋式结构。学生通过教师的引导,通过每个情境模块的案例模仿而完成当前典型工作任务,每个情境模块须按照顺序完成,且对下一个模块有着引导作用,最后所有的任务模块形成一个完整的软件工作流程。
(四)网络教学平台的使用。通过实际的项目开发和教学积累,笔者收集了大量的Web系统开发项目案例,同时建立了基于Web的网络教学平台。平台中提供了多媒体PPT课件、教学视频、项目模板文档、测试分析和学习指南等资源并发布在网络教学资源平台上,供学生课后学习。
(五)考核方式。Web程序设计综合实训课程考核的重点为学生对软件设计开发流程的分析和操作能力,注重过程和结果考核。考核成绩根据教学情境中的典型工作任务分多个阶段,因为涉及一整套软件设计开发流程的实施,因此每个教学模块都应该进行认真的考核,及时让教师收到学生学习情况的反馈,同时为下个模块打好基础(见表1)。考核的形式以模块中具体案例任务项目考核为主,考核学生的综合应用能力。
表1 课程考核表
考核模块 考核比例 考核标准
研发规划 10% 收到任务后详细分析,分析结果合理
方案设计 30% 能科学、完整地表达主题。内容充实语言文字有特色。
方案实施 40% 根据方案设计具体功能模块、模块功能设计合理、语句结构完整、界面美观大方、程序书写规范
软件测试 10% 能设计完整测试流程,经过测试后形成完善的测试报告
产品应用 5% 撰写适合系统推广的方案,方案应具有可实施性
研发管理 5% 获取流程或功能的更新需求,实现必要的更新,撰写更新工作报告
学生通过课程考核可以认识到软件工程流程的实用性与重要性,同时也可以知道自己在哪一个模块还不足和欠缺,能够根据自身情况进行再学习。本课程在评教中均为95分以上的好评。
总之,Web程序设计综合实训是学生跨入社会就业前学习的一门半职业的课程,对该课程教学模式的探索与创新具有十分重要的意义,教师应该将提高学生的职业竞争力为主要目标,加以训练学生的方法能力、社会能力、专业能力为课程改革的主要内容,提高课程的教学质量。
【参考文献】
[1]冷鹏. 教师如何有效实施螺旋式项目教学法[J].价值工程,2011(33)
[2]高妍. 基于项目驱动的Web程序设计教学模式研究[J].科技创新导报,2013(31)
【基金项目】新世纪广西高等教育教改工程立项课题(2010JGA170 一般项目 A类);广西生态工程职业技术学院教学改革立项课题(201304JG)
【作者简介】农 嘉(1979- ),男,广西生态工程职业技术学院讲师,硕士,研究方向:软件工程、算法理论、智能软件、信息安全。
(责编 何田田)