情境式项目化教学在Web应用程序设计中的应用

时间:2022-04-02 08:01:56

情境式项目化教学在Web应用程序设计中的应用

摘要:Web应用程序设计是培养Web开发人员的主要支撑课程,本文引进情境式项目化教学,模拟Web开发新人入职需要经过的3个阶段,从设计、实现、效果方面进行了分析。

关键词:情境式项目化教学;3个阶段;设计;实现;效果

中图分类号:TP311.10 文献标识码:A文章编号:1007-9599 (2011) 11-0000-02

Situational Project-based Teaching Application in Web Application Programming

Chen Ling

(Luzhou Vocational and Technical College,Luzhou646005,China)

Abstract:Web application design is the major support course of developing Web developers,the introduction of this scenario-based project teaching,modeling Web development newcomers need to go through three stages,from design,implementation,effectiveness aspects of the analysis.

Keywords:Situational project-based teaching;Three stages;Design;Implementation;Results

Web应用程序设计在软件专业Web方向的课程体系中起到决定性的作用。通过本门课程的学习,培养学生掌握Web应用系统的开发流程、开发技巧和编程规范,能胜任Web程序员的岗位,同时辐射部分中高级软件开发及应用人才。本门课程的教学效果将直接决定本专业培养目标的达成程度。教育部提出高等职业教育的办学应“以服务为宗旨,以就业为导向”,这就要求高等职业教育的课程设置内容要与企业岗位需求相衔接。如何更好地将知识与能力挂钩,能力与岗位挂钩?显然,传统的学科式课程体系的教学方式是没办法满足要求的。为此,笔者引进了情境式项目化的教学方式。

一、情境式项目化教学设计

对于任何一个软件公司来说,他们都希望招聘进来的Web开发人员能马上上岗,但往往事与愿违。对从事Web开发的新人来说,进入软件公司后都要经过“岗前培训”、“试用”和“转正”3个阶段,笔者在这门课程的教学中模拟这一个入职情境,以“软件”为载体,创设分别由“岗前培训”、“试用”、“转正”3个行动领域阶段转化而来的3个学习情境,每个学习情景分别选择一个项目为载体,采用项目化教学,每个学习情景阶段都要经过“需求分析”、“软件设计”、“编码实现”、“软件测试”、“部署维护”这5个工作过程。

以软件开发职业能力为核心构成这3个学习情境的学习领域,逐步递进。在组织这3个学习情境的教学过程中都是按“基于工作过程系统化、项目引领、任务驱动、行动导向、自主创新学习”的原则进行的。

学生通过对这3个学习情境的学习,即将软件公司Web开发新人的“岗位培训”、“试用”、“转正”前移到学校,从而使学生在校期间就积累程序设计经验、积累项目经验,为学生综合素质与企业要求“零距离”打下坚实的基础。

(一)学习情境项目选取原则

1.生产性:依据企业发展需要和Web开发人员完成岗位群的工作任务所需的知识、能力、素质要求选取项目,以企业真实项目为载体。

2.相关性:尽量选取与学生学习、生活相关的项目。

3.发展性:依据当前主流技术和今后发展趋势,为后续课程和学生的可持续性发展服务。

4.实施性:教学活动易于展开,可实施性强。

依据上述原则,3个学习情境分别选取三个项目:学习情境一:以“网上体育商城”进行课堂教学――案例模仿;学习情境二:以“学生班级信息管理系统”课程设计――同步拓展;

学习情境三:以“高职院校毕业设计管理质量监控系统的构建与开发”专周实训――生产创新。

(二)教学内容与职业知识、能力、素质的对应关系

通过分析web开发就业岗位群得到软件专业所要培养的核心技能,在这些核心技能中分析哪些是本门课程所能培养和所要培养的技能,从而确定本门课程的知识目标、能力目标、素质目标。在知识上,掌握web应用程序的设计、开发、测试、部署与维护方法;具备能开发出企业需要的各类web系统的能力;最终形成良好的编程习惯、规范的编程能力,自主开放的学习能力,良好的团队协作精神、发现问题解决问题的能力、应用能力、再学习的能力、创新能力、职业岗位竞争能力、创业能力。通过完成3个学习情境的学习逐步达成目标。

二、情境式项目化教学实现

本课程教学实现充分考虑到学生的认知规律,化解知识难点,以面向3个实际应用的项目的任务来组织教学内容,通过3个学习情境的任务驱动学生的学习。这3个学习情境均按完整的工作过程安排,在时间上逐步递进,职业能力层层螺旋上升,在技术上由易到难,技术复杂程序逐步提高,符号学生的认知规律、职业成长规律。

(一)学习情境一:课堂教学――案例模仿

学习情境一模拟入职3个阶段的“岗前培训”阶段,此情境通过课堂教学来实现。针对这门课程的初学者,教学不再按照传统的学科逻辑结构,而是按照由浅入深、由简单到复杂、由低级到高级的认识规律和职业能力培养规律,以学习情境一“网上体育商城”为载体,整合、序化教学内容,构建基于工作过程的课程体系和各个学习情境:系统演示、分析及设计(8学时)、登录与注册(16学时)、后台信息管理(20学时)、商品选购(20学时)、站点计数(8学时)、站点配置与(8学时)。

每个案例模块采用标准化的教学。教学方法上,采用引导、案例教学、角色扮演、互动式、小组学习法;在教学组织上,教师通过演示案例“引入任务、任务分析、示范引导、学生模仿试做、纠错重做、总结提高”六步,保证了基于工作过程的课程设计得以实施。学习最后选择几名同学展示自身学习结果,并相互评议学习成果。

把本门课程的知识融入在学习情境一的实现上,老师带领学生完成,理论实践一体化,学中做、做中学,教学做相结合,示范软件项目的开发,学生通过模仿完成此项目的开发。

学习情境一侧重在项目的编码阶段,课堂教学完成学习情境一,通过学习情境一,学生主要获得“Web开发的编码能力”。

(二)学习情境二:课程设计――同步拓展

学习情境二模拟入职3个阶段的“试用”阶段,此阶段通过课程设计来实现,安排在课堂教学的末期。在学习情景一项目的基础上同步拓展,学生分组成立团队,团队成员分工协作,共同完成任务,培养了学生的团队精神和沟通能力。学习情境二项目完成后进行评估,考核学生对项目的完成情况,占校内课程考核总成绩的一部分。

学习情境二以学生为主体,老师协助学生完成项目的需求分析、软件设计阶段。课程设计完成学习情境二,通过学习情境二,学生主要获得“Web开发的程序设计能力”。

(三)学习情境三:专周实训――生产创新

学习情境三模拟入职3个阶段的“转正”阶段,此阶段通过专周实训来实现,安排在课程结束之后。经过学习情境一二的完成之后,学生对Web开发这块已经比较熟练了,应该具备Web开发的能力了。在学习情境三这个阶段,学生依然是主体,学生组团,每名同学分别担任软件开发的不同角色,自主完成项目开发任务,老师充当技术顾问,学生寻求帮助时给予指导。

专周实训完成学习情境三,通过学习情境三,学生主要获得“web系统开发能力”,是对学习情境二项目的生产创新。

三、情境式项目化教学的实践效果分析

根据笔者的教学实践,采用情境式项目化教学,大大地激发了学生学习的主动性和积极性,快乐地享受自己的成果,领会Web应用程序设计的本质;巩固拓展了学生对已学知识的综合运用;更容易培养学生的动手编程能力和职业能力;更容易促使学生自主学习能力的形成;更容易培养学生团队意识和团队协作能力;更容易培养学生发现问题、分析问题、解决问题的能力及综合应用能力。

四、结束语

相比传统的学科式教学,情境式项目化教学虽然优势明显,但对授课方提出了更高的要求:(1)对Web应用程序设计课程学科式课程体系熟悉。(2)有一定的真实项目实战经验,最好在企业兼职或锻炼过。(3)案例丰富,且准备充分。即便如此我们仍愿意努力地实践情境式项目化教学,为的是使高职高专学生更好地适应任职的需要及增强高校学生发展的潜力。

参考文献:

[1]丁莉课程教学改革与实践[J].邢台职业技术学院,2010,27(3):5-7

[2]刘文宇.浅谈高职软件专业技术教学方法[J].科技创新导报,2010,164

[作者简介]陈玲(1983-),女,江西抚州人,在读硕士,主要研究方向:软件开发技术,富客户端技术。

上一篇:浅谈对日软件外包项目管理文化 下一篇:数据检查在CAD制图质量控制中的应用研究