论文部分内容阅读
摘 要: 项目教学法是当前高等职业教育课程改革研究的热点,也是目前教学改革的方向。实践证明,任何一种教学方法的生搬硬套,不仅不能激发学生的学习热情和主动学习的积极性,而且还会严重影响教学效果。文章根据多年的教学实践和高职学生的特点,以Visual C#.NET程序设计课程为例,从课程内容的选取、CSOI项目教学法的整体设计、实施过程和考核方式进行了详细的阐述。该教学法的实施激发了学生的学习兴趣,同时提高了学生的综合能力。
关键词: CSOI; 项目教学法; 高职; C#
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2012)08-44-02
0 引言
项目教学法是当前高职课程改革的热点话题[1],也是高职课程改革的方向。项目教学法[2]是师生通过共同实施一个完整的项目工作而进行的教学活动。在项目教学的课堂上,学生在体现职业环境特点的教学氛围中,以完成一个具有实际价值的产品为目标,教师做示范,学生边讨论、边动手,理论与实践紧密结合,在“所学”与“所用”之间建立了一个近乎“零距离”的通道。这种以典型产品为载体的教学活动,突破了传统的教学模式的约束,把学生从单纯的学习者转变为生活实践的参与者,逐步实现学习者角色与工作者角色的统一;让高职学生[3]学而不厌,学有所用,激发了学生的学习动机,提高了学生的学习积极性;充分发掘学生的创造潜能,使学生在做中学,把理论与实践教学有机地结合起来,提高了学生解决实际问题的综合能力。
但是任何教学法,如果生搬硬套都会造成一些问题,不仅不能激发学生的学习热情和主动学习的积极性,还会严重影响教学效果和学生编程能力的培养[4]。本文结合课程的特点和高职学生的实际,经过多年的教学实践,探索出CSOI项目教学法。该教学法在学习知识的同时,注重对学生能力的培养。下面以Visual C#.NET程序设计课程为例,对课程内容的选取、CSOI项目教学法的整体设计、实施过程和考核方式等方面进行论述。
1 课程内容的选取
采取“1个目标+2个标准+1个融合”的原则,即以.NET软件开发工程师岗位所需的职业能力为目标,将行业企业标准和软件职业资格认定标准融入到教学中,并且注重与其他课程的深度融合,重点培养学生的创新能力、创业能力和可持续发展的能力。
1.1 以.NET软件开发工程师所需的职业能力为目标,校企合作,共同分析岗位职业能力,选取课程内容
Visual C#.NET程序设计是软件技术专业的核心能力课。软件技术专业主要的就业岗位为.NET软件开发工程师。职业能力根据职业NET软件开发工程师岗位细化工作任务确定,课程内容根据职业能力确定的学习领域来选择。
1.2 将行业企业标准融入到教学,课程内容与前沿技术同步更新
通过走访企业,召开专题研讨会,与行业企业专家交流,共同确定课程内容,保持课程内容与行业企业需求一致,缩短学生与用人单位的就业距离。同时在教学中时时跟踪相关领域技术发展新动态,并及时地体现在课程内容上,保持课程内容与前沿技术同步。
1.3 将微软认证和人事部软件技术资格考试的内容融入到课堂
重视学生综合能力培养,将微软认证和人事部软件技术资格考试与本课程教学相衔接。将认证证书考试和软件技术资格考试内容融入到课堂教学内容中,既丰富了教学内容,又提高了学生的专业技能证书获取率。
1.4 注意与其他核心能力课程的深度融合,增强、弱化、删减了教学内容
Visual C#.NET程序设计是以C语言程序设计,数据库应用技术(SQL Server)课程为前导,并为ASP.NET开发技术等后续课程奠定知识与技能的基础,课程之间存在重复和层次不明显、教学重点不清晰的问题。课程组根据课程体系设计思想对课程内容进行整合,对交叉部分进行递进式整合,对重合的项目内容进行分层设计。通过整合,使课程内容更加明确,减少了内容上的重复讲解,实行知识点的归类和分解,理清了教学任务,提高了教学效率。
2 CSOI项目教学法的整体设计[5]
将整个课程内容精心序化成四个项目(门票销售系统、打字游戏、考试管理系统、自主项目),项目的设计上采用了“封闭式(Close)、半开放(Semi-Close)、开放式(Open)、创新式(Innovate)”模式。如门票销售系统只需要完成封闭性(Close)的任务,该项目的步骤由教师设计和实现,老师给出二个课内任务详细的完成过程;如打字游戏需完成半开放性(Semi-open)任务,该项目除了四个课内任务外,二个课外任务由学生自主完成;考试管理系统中需完成开放性(Open)任务,除了10个课内任务和10个课外任务,还有一个探索性任务,这探索性任务是一个在线考试模块,任务分解、实施都由学生自主完成。自主项目全部是创新式(Innovate)任务,学生自主选择项目,开发项目的六个阶段(资讯—决策—计划—实施—检查—评估)都由学生自主完成。
四个项目既有横向的联系,又有纵向难度的提升,越后面的项目,所包含的知识技能点越多、面越广;同时自主学习的要求也逐步加大,对学生的综合能力的要求也不断提高,教师的参与度越来越低,学生的自主性越来越高。通过项目实践,使学生实现由知识到技能的过渡,实现从新手成为初学者进而成为熟练专业人员的转变。
3 CSOI项目教学法的实施过程
每个项目教学上按照工作过程划分六个阶段:资讯-决策-计划-实施-检查-评估。实现项目的过程就是软件产品开发的过程,达到了学习过程与工作过程的一致性。资讯阶段:通过分析项目的背景和来源,对项目进行需求分析,引导学生进行收集、分析、整理和阅读相关资料。决策阶段:进行概要设计、研究工作任务。计划阶段:合理地分解项目进行详细设计。实施阶段:此阶段主要涉及到各功能模块的具体实现,也是教学的关键阶段。检查阶段:学生对自己完成的项目进行单元测试,并联机调试运行。评估阶段:项目结束后要通过作品的展示进行过程分析,对每个学生做出正确的评定。对于不同类型的项目实施过程有所不同。 3.1 封闭式项目(Close Program)
本项目任务量较小,涉及的知识点少,目的是让学生熟悉项目的开发流程。通过完成项目提高学生成就感、激发学习兴趣。项目的每个阶段教师给出详细的设计过程和实现方法。学生只是单纯地模仿老师完成相同的项目。可把本项目的教学方式描述成“比着葫芦画葫芦”。本课程选取了门票销售系统,将整个项目分解成二个课内任务(欢迎界面和主页面)。
3.2 半开发式项目(Semi-Close Program)
本项目任务量和涉及的知识点略有增加,与封闭式项目不同的是资讯、决策、计划、检查、评估阶段的任务完全由教师设计。实施阶段中的任务,分成课内任务和课外任务。课内任务由教师带领学生一起完成。课外任务由学生在课外自主完成——课外任务一般较小,难度不大。可把本项目的教学方式描述成“比着葫芦先画葫芦后画瓢”。本课程选取了打字游戏。将整个项目分解成四个课内任务(字母的下落并倒计时、键盘字母的随机产生、键盘击打字母得分和多字母处理)和二个课外任务(图片下落、带菜单)。
3.3 开放式项目(Open Program)
本项目是课程的主导项目,一般涉及课程的所有知识点,任务量比较大。与半开放项目不同的是它将实施阶段中的任务分成课内任务、课外任务和小组探索性任务。课内任务由教师带领学生一起完成;课外任务是与课内任务类似,完全由学生在课外自主完成;小组探索性任务,一般是有一定难度,可将学生进行分组,每组完成的是相同的项目。分组采用优势互补的方法,综合考虑学生的实际情况,如:学习成绩、学习能力、动手能力、男女比例等因素,要让各组实力尽量均衡,项目开发小组设立“项目负责人”一人,对该小组的项目进行总体负责。可把本项目的教学方式描述成“比着葫芦先画葫芦后画瓢最后画南瓜”。本课程选取了考试管理系统。将整个项目分解成10个课内任务(增加学生、修改学生等)、10个课外任务(增加班级、修改班级等)和小组探索性任务(在线考试)。
3.4 创新项目(Innovate Program)
以上三个项目结束后,会安排两周进行创新项目实战。项目开发的六个阶段都是由学生自主完成。首先将学生进行分组,为每个学生分配角色。由学生自主选择一些实际的项目,给出项目的总体需求;并对需求进行分析,确定开发目标,制定开发计划。学生按照开发计划独立完成项目的开发。整个开发过程中,以学生自主开发为主,教师的作用仅为答疑、开发过程监控以及对共性问题进行总结与归纳;最后对开发的项目进行评估。在此过程中,学生的分析问题、解决问题的能力将得到有效的锻炼。可把本项目的教学方式描述成“需要什么画什么”。
4 课程的考核
我们摸索、推行了一套全方位、开放型的“70%项目+30%考试”的考核模式。在考核方面,引入企业人力资源部门的“全方位绩效考核”方式,坚持既要考察职业能力,也要考察职业素养。“项目”环节,是进程性考核过程,在项目化教学的过程中进行,考评学生在每个项目学习过程中的表现;每个项目因知识点和学生自主能力的不同所占的比重有所差别。具体评分要素中,项目作品由教师和学生共同评定,每个项目的考核都是由“30%教师评价+30%作品质量+20%小组评价/自我评价+20%专业交流”。专业交流是一种类似于答辩而又更为平等和亲切的专业领域的谈话,是考察学生学习成果和职业能力的一种创新方式。“考试”环节,将专业课程拆分为多个单项技能模块,与企业合作共建单项技能考核题库,部署在网络学习平台上,学生根据自己的学习进度申请考试,由网络学习平台随机组卷,完成技能模块的考试,当所规定数量的技能模块考核都合格时,就可被认定为合格。这是一种以能力考核为核心的课程评价方式。
5 结束语
从教学效果来看,CSOI项目教学法充分调动了学生学习的热情,激发了学生的学习兴趣,在培养学生的实际操作能力、分析解决问题的能力、组织能力、沟通合作能力,激发学生自主学习、积极探索等方面发挥着积极的推动作用,教学效果提高显著。我们将在总结实践经验的基础上,不断改进,不断完善,使高等职业教育能够适应市场要求,实现培养实用型高级人才的培养目标。本教学方法的经验总结对其他课程的教学改革有一定的借鉴意义。
参考文献:
[1] 洪宵.高职院校项目化教学探讨[J].中国成人教育,2008.11:92-93
[2] 宗序炎.项目化专业教学存在的问题及对策[J].教育和职业,2008.26:73-74
[3] 路海萍.课程项目化:高职院校课程改革走向的选择[J].职业技术教育,2009.8:31-35
[4] 黄洪等.任务驱动教学法在Java程序设计课程中的应用[J].计算机时代,2012.4:49-51
[5] 高军林.“双线三段式”项目教学法的探索与应用[J].天津职业大学学报,2011.12:75-77
关键词: CSOI; 项目教学法; 高职; C#
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2012)08-44-02
0 引言
项目教学法是当前高职课程改革的热点话题[1],也是高职课程改革的方向。项目教学法[2]是师生通过共同实施一个完整的项目工作而进行的教学活动。在项目教学的课堂上,学生在体现职业环境特点的教学氛围中,以完成一个具有实际价值的产品为目标,教师做示范,学生边讨论、边动手,理论与实践紧密结合,在“所学”与“所用”之间建立了一个近乎“零距离”的通道。这种以典型产品为载体的教学活动,突破了传统的教学模式的约束,把学生从单纯的学习者转变为生活实践的参与者,逐步实现学习者角色与工作者角色的统一;让高职学生[3]学而不厌,学有所用,激发了学生的学习动机,提高了学生的学习积极性;充分发掘学生的创造潜能,使学生在做中学,把理论与实践教学有机地结合起来,提高了学生解决实际问题的综合能力。
但是任何教学法,如果生搬硬套都会造成一些问题,不仅不能激发学生的学习热情和主动学习的积极性,还会严重影响教学效果和学生编程能力的培养[4]。本文结合课程的特点和高职学生的实际,经过多年的教学实践,探索出CSOI项目教学法。该教学法在学习知识的同时,注重对学生能力的培养。下面以Visual C#.NET程序设计课程为例,对课程内容的选取、CSOI项目教学法的整体设计、实施过程和考核方式等方面进行论述。
1 课程内容的选取
采取“1个目标+2个标准+1个融合”的原则,即以.NET软件开发工程师岗位所需的职业能力为目标,将行业企业标准和软件职业资格认定标准融入到教学中,并且注重与其他课程的深度融合,重点培养学生的创新能力、创业能力和可持续发展的能力。
1.1 以.NET软件开发工程师所需的职业能力为目标,校企合作,共同分析岗位职业能力,选取课程内容
Visual C#.NET程序设计是软件技术专业的核心能力课。软件技术专业主要的就业岗位为.NET软件开发工程师。职业能力根据职业NET软件开发工程师岗位细化工作任务确定,课程内容根据职业能力确定的学习领域来选择。
1.2 将行业企业标准融入到教学,课程内容与前沿技术同步更新
通过走访企业,召开专题研讨会,与行业企业专家交流,共同确定课程内容,保持课程内容与行业企业需求一致,缩短学生与用人单位的就业距离。同时在教学中时时跟踪相关领域技术发展新动态,并及时地体现在课程内容上,保持课程内容与前沿技术同步。
1.3 将微软认证和人事部软件技术资格考试的内容融入到课堂
重视学生综合能力培养,将微软认证和人事部软件技术资格考试与本课程教学相衔接。将认证证书考试和软件技术资格考试内容融入到课堂教学内容中,既丰富了教学内容,又提高了学生的专业技能证书获取率。
1.4 注意与其他核心能力课程的深度融合,增强、弱化、删减了教学内容
Visual C#.NET程序设计是以C语言程序设计,数据库应用技术(SQL Server)课程为前导,并为ASP.NET开发技术等后续课程奠定知识与技能的基础,课程之间存在重复和层次不明显、教学重点不清晰的问题。课程组根据课程体系设计思想对课程内容进行整合,对交叉部分进行递进式整合,对重合的项目内容进行分层设计。通过整合,使课程内容更加明确,减少了内容上的重复讲解,实行知识点的归类和分解,理清了教学任务,提高了教学效率。
2 CSOI项目教学法的整体设计[5]
将整个课程内容精心序化成四个项目(门票销售系统、打字游戏、考试管理系统、自主项目),项目的设计上采用了“封闭式(Close)、半开放(Semi-Close)、开放式(Open)、创新式(Innovate)”模式。如门票销售系统只需要完成封闭性(Close)的任务,该项目的步骤由教师设计和实现,老师给出二个课内任务详细的完成过程;如打字游戏需完成半开放性(Semi-open)任务,该项目除了四个课内任务外,二个课外任务由学生自主完成;考试管理系统中需完成开放性(Open)任务,除了10个课内任务和10个课外任务,还有一个探索性任务,这探索性任务是一个在线考试模块,任务分解、实施都由学生自主完成。自主项目全部是创新式(Innovate)任务,学生自主选择项目,开发项目的六个阶段(资讯—决策—计划—实施—检查—评估)都由学生自主完成。
四个项目既有横向的联系,又有纵向难度的提升,越后面的项目,所包含的知识技能点越多、面越广;同时自主学习的要求也逐步加大,对学生的综合能力的要求也不断提高,教师的参与度越来越低,学生的自主性越来越高。通过项目实践,使学生实现由知识到技能的过渡,实现从新手成为初学者进而成为熟练专业人员的转变。
3 CSOI项目教学法的实施过程
每个项目教学上按照工作过程划分六个阶段:资讯-决策-计划-实施-检查-评估。实现项目的过程就是软件产品开发的过程,达到了学习过程与工作过程的一致性。资讯阶段:通过分析项目的背景和来源,对项目进行需求分析,引导学生进行收集、分析、整理和阅读相关资料。决策阶段:进行概要设计、研究工作任务。计划阶段:合理地分解项目进行详细设计。实施阶段:此阶段主要涉及到各功能模块的具体实现,也是教学的关键阶段。检查阶段:学生对自己完成的项目进行单元测试,并联机调试运行。评估阶段:项目结束后要通过作品的展示进行过程分析,对每个学生做出正确的评定。对于不同类型的项目实施过程有所不同。 3.1 封闭式项目(Close Program)
本项目任务量较小,涉及的知识点少,目的是让学生熟悉项目的开发流程。通过完成项目提高学生成就感、激发学习兴趣。项目的每个阶段教师给出详细的设计过程和实现方法。学生只是单纯地模仿老师完成相同的项目。可把本项目的教学方式描述成“比着葫芦画葫芦”。本课程选取了门票销售系统,将整个项目分解成二个课内任务(欢迎界面和主页面)。
3.2 半开发式项目(Semi-Close Program)
本项目任务量和涉及的知识点略有增加,与封闭式项目不同的是资讯、决策、计划、检查、评估阶段的任务完全由教师设计。实施阶段中的任务,分成课内任务和课外任务。课内任务由教师带领学生一起完成。课外任务由学生在课外自主完成——课外任务一般较小,难度不大。可把本项目的教学方式描述成“比着葫芦先画葫芦后画瓢”。本课程选取了打字游戏。将整个项目分解成四个课内任务(字母的下落并倒计时、键盘字母的随机产生、键盘击打字母得分和多字母处理)和二个课外任务(图片下落、带菜单)。
3.3 开放式项目(Open Program)
本项目是课程的主导项目,一般涉及课程的所有知识点,任务量比较大。与半开放项目不同的是它将实施阶段中的任务分成课内任务、课外任务和小组探索性任务。课内任务由教师带领学生一起完成;课外任务是与课内任务类似,完全由学生在课外自主完成;小组探索性任务,一般是有一定难度,可将学生进行分组,每组完成的是相同的项目。分组采用优势互补的方法,综合考虑学生的实际情况,如:学习成绩、学习能力、动手能力、男女比例等因素,要让各组实力尽量均衡,项目开发小组设立“项目负责人”一人,对该小组的项目进行总体负责。可把本项目的教学方式描述成“比着葫芦先画葫芦后画瓢最后画南瓜”。本课程选取了考试管理系统。将整个项目分解成10个课内任务(增加学生、修改学生等)、10个课外任务(增加班级、修改班级等)和小组探索性任务(在线考试)。
3.4 创新项目(Innovate Program)
以上三个项目结束后,会安排两周进行创新项目实战。项目开发的六个阶段都是由学生自主完成。首先将学生进行分组,为每个学生分配角色。由学生自主选择一些实际的项目,给出项目的总体需求;并对需求进行分析,确定开发目标,制定开发计划。学生按照开发计划独立完成项目的开发。整个开发过程中,以学生自主开发为主,教师的作用仅为答疑、开发过程监控以及对共性问题进行总结与归纳;最后对开发的项目进行评估。在此过程中,学生的分析问题、解决问题的能力将得到有效的锻炼。可把本项目的教学方式描述成“需要什么画什么”。
4 课程的考核
我们摸索、推行了一套全方位、开放型的“70%项目+30%考试”的考核模式。在考核方面,引入企业人力资源部门的“全方位绩效考核”方式,坚持既要考察职业能力,也要考察职业素养。“项目”环节,是进程性考核过程,在项目化教学的过程中进行,考评学生在每个项目学习过程中的表现;每个项目因知识点和学生自主能力的不同所占的比重有所差别。具体评分要素中,项目作品由教师和学生共同评定,每个项目的考核都是由“30%教师评价+30%作品质量+20%小组评价/自我评价+20%专业交流”。专业交流是一种类似于答辩而又更为平等和亲切的专业领域的谈话,是考察学生学习成果和职业能力的一种创新方式。“考试”环节,将专业课程拆分为多个单项技能模块,与企业合作共建单项技能考核题库,部署在网络学习平台上,学生根据自己的学习进度申请考试,由网络学习平台随机组卷,完成技能模块的考试,当所规定数量的技能模块考核都合格时,就可被认定为合格。这是一种以能力考核为核心的课程评价方式。
5 结束语
从教学效果来看,CSOI项目教学法充分调动了学生学习的热情,激发了学生的学习兴趣,在培养学生的实际操作能力、分析解决问题的能力、组织能力、沟通合作能力,激发学生自主学习、积极探索等方面发挥着积极的推动作用,教学效果提高显著。我们将在总结实践经验的基础上,不断改进,不断完善,使高等职业教育能够适应市场要求,实现培养实用型高级人才的培养目标。本教学方法的经验总结对其他课程的教学改革有一定的借鉴意义。
参考文献:
[1] 洪宵.高职院校项目化教学探讨[J].中国成人教育,2008.11:92-93
[2] 宗序炎.项目化专业教学存在的问题及对策[J].教育和职业,2008.26:73-74
[3] 路海萍.课程项目化:高职院校课程改革走向的选择[J].职业技术教育,2009.8:31-35
[4] 黄洪等.任务驱动教学法在Java程序设计课程中的应用[J].计算机时代,2012.4:49-51
[5] 高军林.“双线三段式”项目教学法的探索与应用[J].天津职业大学学报,2011.12:75-77