首页 > 范文大全 > 正文

基于工作过程的软件开发项目课程建设探究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于工作过程的软件开发项目课程建设探究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:基于工作过程软件开发项目课程建设是一个探索中前行的过程,该文针对目前该项目课程实施效果不太理想的状况,对学习领域和学习情境的构建和设计进行分析研究,提出了改进措施。

关键词:基于工作过程;学习领域;学习情境;模块化;开放式

中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)24-6900-02

Based on the Work Process of the Software Development Project Course Building Explore

LIAO Yan-lingWEI Yan-ling

(Liuzhou Vocational and Technical College, Liuzhou 545005, China)

Abstract: Based on the work process of the software development project Course building is a process to forward in exploring.In this paper, in connection with the current situation of the project course are less than ideal results,an in-depth analysis to the building and design of learning field and learning environment,and proposed measures for improvement.

Key words: based on the working process; learning field; learning environment; openning model

在高等职业技术教育培养目标的引领下,在基于工作过程理论的指导下,各高职院校的教育教学工作者的教育观念和课程观念发生了质的飞跃,基于工作过程系统化的课程建设已全面启动、正逐步深入,并同时在一线教学中展开研究性实施。基于工作过程的软件开发项目课程是我院计算机软件专业和计算机应用专业新课程体系的核心课程,经过前期分析、设计、整合等研究,已取得阶段性成果,目前正在以上计算机相关专业进行探索性实施。但是该项目课程实施,效果不太理想,存在部分学生“吃不饱”,相当部分学生“难吃下”、“吃不下”等现状,综合分析了该项目课程开发的各个环节,主要问题是:学习领域、学习情境架构缺乏可拓展性、可选择性;学习情境的构建没能充分体现出以学生为本的教育理念;学习情境的内涵建设不够完善等,本文针对上述问题提出了相应的对策。

1 立足“三个面向”,架构立体式的模块化学习领域

高等职业技术教育培养目标是培养社会生产一线急需的科学技术应用型、技能型、设计型等人才,也就是培养“零距离”就业的实用型人才,其实现的根本途径就是课程,因此,基于工作过程的软件开发项目课程建设必须立足于“三个面向”,一是面向现代社会职业岗位(群)所需的知识和技能、能力和素质、经验和策略;二是面向行业领域最新科学技术,软件行业技术更新快,一直以来都是处于多种开发平台并存、竟争、发展的势态;三是面向学生,从学生实际现状出发,尽量满足每一个学生的学习需求,充分调动学生的学习积极性。“三个面向”实际上提出了架构学习领域的三个侧重面,而现行的学习领域架构或多或少的有所忽略,导致达不到预期的实施效果。

基于工作过程的软件开发项目课程学习领域架构主要过程如下:

前期,在行业专家的直接参与和指导下,通过对当今社会上IT行业的软件产品开发的工作过程进行分析和研究,已确立了四个行动领域(岗位):软件需求分析、软件设计、编码、软件产品测试等;通过对各个行动领域的典型工作任务的分析和研究,初步确立了软件需求分析、软件设计、SQL Server开发与实现、MySQL开发与实现、Oracle开发与实现、Java编程、Web编程、C#编程、嵌入式编程、软件产品测试等十个学习领域(课程)。

架构学习领域有多种方式,这里采用“5(3,4)”立体式架构,即由五个递进(横向)的主学习领域模块构成,它们是:软件需求分析、软件设计、数据库开发与实现、编码设计与实现、软件产品测试,其中有二个主学习领域设置有分支,一个是数据库开发与实现学习领域,由三个平行(纵向)的子学习领域模块:SQL Server开发与实现、MySQL开发与实现、Oracle开发与实现等组成,另一个是编码设计与实现学习领域,由四个平行(纵向)的子学习领域模块:Java编程、Web编程、C#编程、嵌入式编程等组成。如图1所示。

立体式架构的学习领域具有开放性,是开放式的的模块化学习领域,一方面,它易于更新,适合IT领域技术日新月异的特点,便于实时与行业技术“零”距离接轨;另一方面,它易于拓展,符合IT行业多技术平台并存、并发的特征;其三,它易于选择,教师根据学生现状,实施分层次教学,学生在教师的指导下进行选择性学习,可增强学生的就业能力,等等。

2 以职业能力为主线,设计和构建开放式的学习情境

学习情境是构成学习领域的最基本的“主题”学习单元,这里采用开放式的模块化设计。首先,详细分析各个行动领域的典型工作任务,为各个学习领域分别设计工作情境及工作情境下的工作任务清单;其次,综合分析各工作情境的工作任务清单中涉及的相关技能、知识和态度,进行必要的重组和整合,以职业能力为主线,设计和构建各个学习领域的学习情境模块,每个学习情境模块都有明确的职业能力目标。需要强调的是:设计和构建学习情境不能仅仅是将单一典型工作任务进行简单的解构和重构,而是应该适当引进不同典型工作任务,进行类比分析和经验总结,将知识和技能进行有机地整合,确保学生的专业技能和知识应用能力能够由感性提升到理性。学习情境基于学习领域的架构设计,具有较强的开放性。

为了进一步进行课程的开发研究,可引入三级目录将学习情境进行序化,依次是学习领域一级目录、子学习领域二级目录、学习情境三级目录。需要强调的是:务必注意组织各子学习领域中具有同等职业能力目标的学习情境,建立相应的链接标识,适当构建联合学习情境,利用联合学习情境实施对比性教和学,激发学生的学习热情,拓展获得知识技能的途径,极大地提高教学效率和效果。例如,在数据库开发与实现领域中,三个子学习领域均有如下学习情境:建立数据库及表、建立视图、建立存储过程、建立触发器等等,它们的职业能力目标相同,可建立链接标识,构建联合学习情境。为了有效的实施联合学习情境,必须开发出相配套的辅助教学资源,而目前尚待建全。

3 以学生为本,进一步完善学习情境的内涵建设

学习情境作为具体化的课程方案,它承载着教学活动中所需的教学资源,包括学习目标、学习内容、训练项目、教学方式方法、学习辅助资源、学习评价、教学评价等条目,学习情境的建设任重而道远。由于学习的主体是学生,故学习情境的实施目标是学生,学习情境服务于学生,而学生始终处于一个流动的状态,而且随着招生规模的扩大,生源素质有所降低,层次明显,因此,要提高软件开发项目课程的教学质量和教学效果,必须要从学生的现状出发,以学生为本,以分层次教学理念为主导,进一步完善学习情境的内涵建设。

学习情境可采用三层设计:首先是面向每一位学生的基本层,也就是主层,在这一教学层面上,可安排两到三个示范型的典型软件项目开发任务,在教师的指导下进行分析和类比,必须完成,而对于学习困难生,往往需要举一反三,反复训练,才能掌握,解决的有效办法就是尽快完善学习辅助资源的建设,这需要课程建设和开发人员发掘智慧、勇于创新,研究和开发出适合学生需求的各种形式的教辅资源,如多媒体形式、网站形式等等;第二个教学层面是应用提高层,也就是拓展层,可设置一定数量拓展的典型软件项目开发任务,在教师的指导下选择完成;第三个教学层面是创新设计层,可安排一些有一定创新空间的典型软件项目开发任务,由学生自由发挥、自主完成。

另外,在具体的教学过程中,还可以引进分组学习模式,根据班级学生实际情况分成若干组,每组3―4人,设一个组长或增设一个副组长,组长和副组长应具有较高的水平和学习能力,先进带后进,达到都有所提高的目的,这不仅有利于学生职业能力的培养,也有利于学生职业素质的提高。

为了确保和监测学习情境的有效实施,每个学习情境的学习评价、教学评价等机制必须完善。一般可设置四级测评机制,学生自己测评、小组长测评、任课老师测评、课题小组测评。在测评时间的安排上可灵活机动,只是务必要及时、到位。

4 把握现在,继往开来

基于工作过程的软件开发项目课程建设是一个系统工程,需要在探索中前行,因此,必须要把握现在、继往开来,一方面学习国外的先进课程开发经验,立足于本地现有状况和条件,实行课程改革的“本土化”转换,同时,加大对教学资源的建设和开发力度,加强“双师型”教师队伍建设,加快企业级的实训基地的建设步伐,真实有效地开展校企合作等。另一方面,努力推进TCP训练教材套的研究开发,以推动全国高职院校统一新标准课程的制定和实施。

参考文献:

[1] 姜大源.职业教育学研究新论[M].北京:教育科学出版社,2006.

[2] 姜大源.当代德国职业教育主流教学思想研究[M].北京:清华大学出版社,2007.