首页 -> 2008年第10期

技工学校计算机专业项目课程开发研究

作者:赵顺灵




  摘要:项目课程开发是职业教育课程改革的热点,在技工学校计算机专业项目课程开发的过程中,应根据工作任务的不同类型确定课程项目,课程项目应来源于对工作任务分析的成果。
  关键词:技工学校;计算机专业;项目课程
  
  开发职业教育项目课程的必要性
  
  近二十年来,我国职业教育领域的专家们积极研究西方职业教育课程理论与模式并在国内进行实践推广,如CBE/DACUM课程模式、德国“双元制”课程模式、MES课程模式、集群式模块课程模式、阶段模块课程模式及基于工作任务的项目课程模式等。其中项目课程模式由于理论与实践联系紧密,具有可操作的课程开发的原则、技术与方法,从而受到各个层面职业教育工作者的关注,项目课程开发技术在上海、江苏、浙江、广东等地得到了广泛推广。
  所谓“职业教育项目课程”,是指以通过对工作体系的系统化分析所获得的工作项目为单位设置课程,并组织课程内容的职业教育课程模式。
  职业教育项目课程开发强调对工作体系的系统化分析,以取得完成某项目的工作过程、能力要求、完成标准等相关内容,并根据分析所得数据建构项目课程,强调的是利用工作项目为基本单位设置课程。当然,项目课程开发并不是要将职业教育领域所有的课程门类与内容都依据工作项目的结构进行重组,只是要求将项目课程用于适宜使用的课程门类中。
  根据项目课程开发者的研究,项目课程的基本特征可以描述为:以服务于受教育者职业生涯发展为目标,以工作项目为参照点设置课程,按照从实践到理论的基本顺序编排课程,以工作任务为中心组织课程内容,按照工作逻辑编排学习项目,以典型产品或服务为载体设计教学活动。
  
  职业教育中的计算机类课程早期受学科课程影响较深,在课程设置中,知识性的内容较多,实践性的内容较少。学生因自身入学基础的问题普遍感觉学习吃力,动手能力不强。鉴于此,国内的许多计算机职业技术培训机构与学校引进了国外的一些优质计算机课程,如微软的“院校合作课程包”、北大青鸟的“启明星课程项目”等。这些课程最大的特色就是以项目化课程为主,课程紧跟最新技术,强调培养学生的实践能力。但是,由于这些课程大部分都是直接从国外引进的,在课程项目难度、课程整体的整合度方面都与国内计算机专业教育的现实要求存在一定的差距。因此,技工学校结合本地、本校实际,积极开发切实可行的项目课程成为当务之急。
  
  项目课程开发的一般流程
  
  (一)课程项目来源:工作任务分析
  工作任务分析是对某一职业或职业群中需要完成的任务进行分解的过程,目的在于掌握具体的工作内容及完成该任务需要的知识、技能。
  工作任务分析人员一般有工作任务分析专家与行业专家两类。其中,工作任务分析专家应该对工作任务分析程序非常熟悉并且应有较好的会议主持技巧。
  工作任务分析的一般流程如下:主持人说明分析的范围与方法→工作项目分析→工作任务分析→任务行为分析→操作频率与难易程度分析。
  其中工作项目是指相对独立的工作任务(一般有完整的产品或服务产生),工作任务是指完成工作项目所需的单独任务,任务行为则是指完成工作任务时的动作与行为。通过“头脑风暴法”,主持人引导与会行业专家按工作项目、工作任务及工作行为三个层次依次进行描述。行业专家须用动名词的方式对各个项目进行描述,如“阅读网络施工图”,这样有助于评价标准的制定。通过对专家提交内容的合并、归纳,就可以得到工作任务分析表格了。对课程的项目化而言,工作任务分析的意义在于可以得到真实工作环境下特定岗位需完成的工作任务及相应的知识与能力要求。借鉴BAG分析法的思想,还可以在利用DACUM方法进行工作任务分析的同时,分析该工作任务的典型工作成果。这样,工作任务及典型成果就成为课程开发过程中项目的重要来源。表1、表2分别为网络管理员岗位和程序员岗位工作任务分析的部分样表。
  (二)工作任务到课程项目的转换
  从上面两个岗位的工作任务分析中可以看出存在两类工作项目,一类是任务较明确、完成任务所需要的知识与技能较单一的工作项目,如网络管理员岗位中“打模块”这个任务;一类是任务说明不明确、完成任务所需要的知识与技能较多的工作项目,如程序员岗位中“编写代码”这个任务。对待这两种不同类型的工作任务,在进行课程项目设计时要区别处理。
  对于第一类工作任务,由于任务较简单、完成任务所需的知识与技能较单一,可以把该类型的工作任务直接转换成课程项目。如“打水晶头”这样的工作任务就可以放入“网络综合布线”(或类似的课程)中作为一个课程项目。当然,在具体设计课程项目时要充分使用工作任务中得到的数据,重点是工作行为部分所得到的结论。这样,课程项目的工作场景、工作流程、工作时可使用的资源、任务验收标准等都可以确定。第一类工作任务到课程项目的转换过程如下:工作任务分析→工作任务→课程项目。
  对于第二类工作任务,由于任务较复杂、完成任务所需要的知识与技能较多,往往需要多门课程来支撑,直接将该类任务转换成课程项目存在一定的困难。在将该类型工作任务转换成课程项目时,可以采用以下的方法。首先,通过工作任务分析确定该任务的典型应用,如“计算机软件编程(Web开发方向)”专业的“购物网站”的开发就是一个典型的任务,可以确定该工作任务为专业级的课程项目。其次,分析完成该网站构建需要哪些功能模块,通过分析可以确定,要完成“购物网站”的开发,需要“需求分析与设计”、“网站前台设计”、“网站后台设计”等功能模块的支撑,同时可以确定完成这些功能模块所需要的支撑课程,如《软件工程》、《平面设计》、《静态网页设计》、《数据库程序设计》、《动态网站设计》等。每一门课程均可以对照“购物网站”开发的各功能模块确定该门课程需要完成的项目,如《静态网页设计》课程需要完成“网站前台设计”的项目。这样就确定了课程级的课程项目。再次,通过分析“购物网站”开发的每一个功能模块所需要的知识与技能,就可以确定每门课程、每个教学单元需要完成的项目内容。这一类项目可称为“教学单元级项目”。第二类工作任务到课程项目的转换过程如下:工作任务分析→工作任务→专业级课程项目→课程级课程项目→教学单元级课程项目。
  (三)课程资源的建设
  确定各级别的课程项目后,应抓好课程资源的建设。主要包括以下内容:
  1.教学文件建设。包括制定专业教学标准、课程标准等。
  2.校本教材建设。校本教材的建设是项目课程开发的关键。教材开发的主要依据是课程教学标准及工作任务分析的成果。教材项目设计需要满足以下几个条件:(1)所选项目应该是工作岗位中的典型工作任务及典型成果。(2)项目内容应该覆盖课程教学标准所要求的知识与技能目标。(3)项目规模及难度应该是递进式的,应充分考虑到学生的经验、兴趣与现有的知识与技能水平。(4)专业级、课程级及教学单元级的课程项目应该是一个完整系统。(5)可以考虑教学与学生训练两个课程项目的并行结构。
  3.其他教学资源建设。包括教学手册、学生手册、考核标准等。
  项目课程开发是职业教育课程改革的热点,项目课程开发在计算机专业中的应用刚刚起步,本文所述仅仅是笔者在课程改革实践中的一点体会。
  
  参考文献:
  [1]蒋庆斌,徐国庆.基于工作任务的职业教育项目课程研究[J].职业技术教育(教科版),2005,(22).
  [2]黄克孝.职业和技术教育课程概论[M].上海:上海教育出版社,2000.
  [3]石伟平,徐国庆.职业教育课程开发技术[M].上海:上海教育出版社,2006.
  [4]徐国庆.职业教育模式、规模与课程的选择理论[J].职教论坛,2003,(3).
  作者简介:
  赵顺灵(1973—),男,湖南益阳人,中学一级教师,华东师范大学职业教育与成人教育研究所研究生,研究方向为职业教育课程与教学论,现为广州白云工商高级技工学校职业教育研究所副所长。