高职院校课程标准制订的研究与实施――以嵌入式应用与开发课程标准为例杨立峰吴延昌(平顶山工业职业技术学院计算机系,河南平顶山467001)摘要:在以工作过程为导向的课程体系下,工学结合优质核心课程标准的制订对于明确高职教育教学改革思路、指导教学设计与实施具有重要的意义。本文以嵌入式应用与开发课程标准为例,探讨了课程标准制订的思路和内容,并给出了具体的设计实例。关键词:高职教育课程标准嵌入式应用与开发工作过程中图分类号:G642文献标识符:B高等职业教育教学改革工作,以人才培养模式改革、课程体系重构和教学内容改革为重点,而工学结合优质核心课程课程标准的制订成为课程体系和教学内容改革落到实处的保障。在以工作过程为导向的新高职课程体系下,课程标准制订的思路与内容,对于明确课程目标、课程内容,制订课程实施方案,规范课程的教学过程,指导任课教师完成各项教学任务,具有重要的指导意义,也是当前示范院校重点专业建设面临的一个实际问题。本文以我院计算机应用技术重点建设专业核心课程嵌入式应用与开发课程标准为例,探讨课程标准制订的思路和内容。1课程标准设计思路以工作过程为导向的高职课程体系,要求课程设计要基于工作过程,充分体现工学结合的特点,以真实的工作任务或产品为载体来实施课程整体设计。课程标准设计思路:首先应依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件工程实施的不同阶段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。嵌入式应用与开发课程标准制订的设计思路可以用图1来表示。图1嵌入式应用与开发课程标准制订设计思路1.1课程标准制订依据由于嵌入式系统应用技术是一门新兴的技术,发展历史较短,发展速度很快,所以课程的设置与开发,既要以国家职业标准为基础,又要依据市场变化和企业对人才的需求进行调整。根据市场调研和企业人才分析,我院计算机应用技术专业嵌入式应用与开发课程所面向的工作岗位主要是:J2ME程序员,手机软件测试员,手机多媒体程序员,手机游戏工程师以及相关的3G网络环境下的无线应用型人才。嵌入式应用与开发课程的开设,紧密结合市场对人才的需求,具有一定的前瞻性。结合目前3G市场对手机软件开发人才的需求,课程的内容设计将以此为依据进行动态更新。课程内容将随着市场的变化、企业对人才的需求和嵌入式系统应用技术的发展及时更新和补充;基于目前的教学环境,本课程主要以J2ME应用软件开发为主。1.2课程标准框架结构嵌入式应用与开发课程标准,共有七个部分组成:前言部分、课程目标、课程内容、课程实施、课程评鉴、教材编写与使用建议、附录。其中,前言部分包括目的、设计思路、课程性质与任务、课程职业面向、课程能力培养分解、参考文档;课程目标包括总体目标和具体目标;课程内容包括学习情景、课程单元、情感态度、学习策略;课程实施包括教学模式、教学建议、项目参考实例说明等;课程评鉴包括课程考核和课程评价;教材编写与使用建议包括教材编写原则和教材使用建议;附录部分包括国家职业标准、参考数目、网络资源、精品课程等。2嵌入式应用与开发课程标准内容2.1课程目标课程目标是课程学习的预期结果:即完成某个专业或某门课程之后,学生将要达到某一确定的知识、能力、素质的人才规格要求,其总目标与专业培养目标一致。专业培养目标是由社会需求分析、个体需求分析、教学现状分析的综合结果来确定的,因此也是课程目标确定的依据。2.1.1总体目标嵌入式应用与开发课程的总体目标是:加强学生的嵌入式软件应用与开发意识,培养学生基于J2ME开发和应用嵌入式手机软件的综合能力。该能力的形成建立在学生基础知识、基本技能、情感态度、学习策略和文化意识等素养整体发展的基础上。2.1.2具体目标依据总体目标,嵌入式应用与开发课程的具体能力目标如下:(1)熟悉嵌入式软件开发的一般流程;(2)能够安装并配置J2ME开发环境;(3)能够根据需求分析设计并完成UI设计;(4)能够根据详细设计文档完成事件处理;(5)能够应用MIDP通用框架实现网络互联;(6)能够在移动设备中保存数据;☆(7)能够完成多媒体编程(使用MMA);☆(8)能够完成短信息编程;☆(9)能够完成简单的手机游戏开发。加☆的为课程的扩展目标,对于个别学有余力的同学通过组建兴趣小组的形式进行指导。2.2课程内容同一课程目标可以用不同的内容来实现,包括不同的课程、学程与方法途径。课程作为人才培养方案的基本实施单元,其科学性与合理性直接影响人才质量。课程内容的确定以前面的课程目标分析为依据,以职业综合能力的细化分析为基础,按照定向配置、动态优化的原则来选择课程内容。依据课程的具体目标以及上述课程选择的原则,确定嵌入式应用与开发课程内容如表1所示。2.2.1学习情景根据课程目标,确定嵌入式应用与开发课程共包括八个学习情景,每个学习情景包括:学习目标、课时、主要内容、教学方法与建议、考核与评价、教学材料、学生知识与能力要求、教师能力及知识要求。以“根据需求分析设计并实现UI”学习情景为例,如表2所示。表1嵌入式应用与开发课程内容课程名称学习目标主要内容嵌入式应用与开发能够根据需求分析与详细设计,完成基于J2ME的手机软件开发项目中相关模块的实现;能够提供符合项目要求的技术文档。(1)熟悉嵌入式软件开发的一般流程;(2)能够安装并配置J2ME开发环境;(3)能够根据需求分析设计并完成UI设计;(4)能够根据详细设计文档完成事件处理;(5)能够应用MIDP通用框架实现网络互联;(6)能够在移动设备中保存数据;☆(7)能够完成多媒体编程(使用MMA);☆(8)能够完成短信息编程;☆(9)能够完成简单的手机游戏开发。(1)手机软件开发一般流程;(2)J2ME程序设计规范;(3)JAVA语言;(4)J2ME开发工具;(5)MIDlet的生命周期;(6)MIDlet类;(7)用户界面的分类;(8)Display和Displayable;(9)高级用户界面;(10)常见控件;(11)低级用户界面;(12)Canvas类/Graphics类;(13)双缓冲技术;(14)Font类及颜色类;(15)记录存储管理系统;(16)中文问题及解决办法;(17)RecordListener;(18)常用类(System类,外覆类,Random类,时间处理类,Vector和Hashtable);(19)网络编程介绍;(20)HTTP编程和Socket编程;(21)MIDP2.0和MIDP1.0的区别;(22)MIDP2.0GameAPI;(23)厂商开发环境和J2WTK比较(NokiaSDK,SiemensSDK,MotorolaSDK,SonyErissonSDK,UnijaSDK,SAMSUNG_Wireless_Toolkit);(24)J2ME程序的发布;(25)数据线传输,红外传输,蓝牙传输;(26)可选包介绍;(27)多媒体编程(MMA的使用);(28)短信息编程。表2“根据需求分析设计并实现UI”学习情景卡课程名称嵌入式应用与开发(手机软件开发-J2ME)学习情境根据需求分析设计并完成UI设计学时24学习目标:了解手机软件UI设计的原则和特点,能够根据给定的需求,合理有效的实现一个UI开发。能够获得不同手机显屏的技术参数;能够使用常见的高级、低级控件完成UI开发。主要内容教学方法建议手机显屏的主要技术参数MIDP用户界面API的架构高级用户界面低级用户界面UI事件处理lcdui包高级用户界面API编程低级用户界面API编程项目教学考核与评价分别采用高级和低级控件完成给定的UI开发任务教学材料学生知识与能力要求教师知识与能力要求备注PPT项目文档软件使用程序基础英文识别熟悉JAVA程序设计熟悉J2ME开发;2.2.2课程单元以完整的项目为载体,按照软件工程的实施过程,将上述典型工作任务融入其中,以每四个学时为一个课程单元,将整个课程内容组织起来。各课程单元包括学习目标、主要内容(重难点)、教学设计与组织、教学地点、教学仪器设备、教材及参考资料、练习与习题等。以“认识J2ME软件开发项目”为例,如表3所示。表3“认识J2ME软件开发项目”课程单元设计卡课程名称嵌入式应用与开发(手机软件开发-J2ME)学习情境J2ME软件开发认知课程单元认识J2ME软件学时4学习目标:认识J2ME软件项目阅读需求分析;阅读概要设计主要内容(*重点、难点)教学设计与组织需求分析的内容和格式概要设计的内容和格式讲述项目的组成,学习需求分析和概要设计的内容和撰写格式教学地点教学仪器设备教学及参考资料练习与习题多媒体教室投影仪幻灯片项目文档撰写一个简单的需求分析2.3课程实施2.3.1教学模式不同课程模式是不同课程观念的具体体现,所以对课程模式的选择首先是对课程观念的选择。课程观是教育观在课程领域中的体现,是人们对课程本质、属性、功能、目的、规律、原理和法则等问题所持的基本态度,是人们对课程的价值取向。模式的本质特性有三个:典型性、可分类性、可复制性。它反映了教学规律的主要矛盾和主要特征。为了在教学中潜移默化的提高学生的软件工程素养,拟在整个场景教学的过程中,全程贯穿软件工程思想,并提供软件工程管理工具。提供StepByStep的实训指导手册,来指导学生一步步完成开发环境搭建、需求分析、详细设计、编码调试、测试、源代码管理、进度管理等一系列软件项目管理相关的工作。同时还会提供涉及到的软件工程管理工具,例如源代码管理工具、Bug管理工具、进度管理工具等等,并提供相应的说明书。2.3.2项目教学参考实例课程标准中给出课程实施过程中可以应用的参考实例,并明确项目内容、形式和具体要求。实例如下:项目名称:手机版列车时刻表的设计与实现(J2ME平台;单机版)。项目内容:根据课程学习的内容,在充分理解并掌握J2ME相关知识的基础上,以项目小组(3~5人)的形式,在J2ME平台上设计并实现列车时刻表软件(单机版)的开发,主要功能包括软件界面设计、车次查询、站站查询和列车详细信息查询。主要内容包括:(1)项目小组组建与成员分工;(2)项目需求分析与总体设计;(3)项目详细设计与模块划分;(4)代码编写与单元测试;(5)在PC模拟机上试运行;(6)在支持J2ME的手机上真机运行并投入使用。具体要求:(1)项目小组各个成员明确自己的分工和定位,积极主动完成各项任务;(2)在小组讨论会议上积极发言,阐述自己对项目开发的建设性意见,记入成绩考核;(3)集体讨论并确定总体设计方案和详细模块设计;(4)认真完成个人的模块任务;(5)撰写需求分析报告、项目总体设计(小组全部成员);(6)撰写模块详细设计文档(对应模块的责任人);(7)撰写测试报告与试运行报告(该项工作的完成人);(8)撰写实训报告,并提交作品。(项目小组)。3结束语嵌入式应用与开发课程标准已经初步形成,并用于指导任课教师进行教学实践,取得了较好的效果。但是课程标准的制订是一项系统而复杂的工程,需要经历调研、分析、设计、实施、评鉴、反馈、修订的完整过程,才能够更好的指导教学。在以工作过程为导向的课程体系架构下,开发适合高职计算机应用专业人才培养需求的课程标准,还面临企业在标准制订过程中参与的方式、课程实施想过的考核与评鉴、学生对于新的教学模式变革的接受程度等新的问题,需要经过实践的检验和不断的反馈来趋于完善,希望本文的研究对于推动高职教育教学改革的发展具有一定的意义。参考文献:[1]石伟平,徐国庆.职业教育课程开发技术[M].上海:上海教育出版社,2006.[2]邓泽民,王宽.现代四大职教模式[M].北京:中国铁道出版社,200