论文部分内容阅读
[摘要]本文以面向对象程序设计(Java)为例,阐述了基于项目驱动的课程设计方法,从项目的选择、分解、实施方面进行了详细的说明。课程以一个综合项目贯穿其中,使学生在循序渐进中熟悉并掌握Java编程。
[关键词]高职;项目驱动;职业能力培养;学习情境;学习任务
[基金项目]山东省教育科学规划课题《高职计算机应用技术专业人才培养方法与模式的研究》,课题号2010GG250
[作者简介]王韶霞(1974-),女,汉族,烟台职业学院信息工程系软件教研室副主任,讲师,硕士,主要研究方向为计算机应用。
教育部《关于全面提高高等职业教育教学质量的若干意见》提出:改革教学方法和手段,融“教学做”为一体,强化学生能力的培养。在教育过程中,目前大多数的高职院校的教学目标已经由过去的“知识为本位”转变为以“就业为导向”与“能力为本位”,教学目标的转变,意味着必须依据 “教学做”一体的载体--项目来实现,所以,在实践教学过程中的重中之重是:如何因地制宜的实施项目教学,培养学生思考、自主解决问题的主动性、解决问题的方式方法、团队合作等综合能力,突出职业能力的培养。下面以计算机应用专业的《面向对象程序设计(Java)》为例,谈谈自己的体会与经验。
一、项目选择
教学项目的选择,必须考虑到专业的定位,我们学院计算机应用专业的定位在面向环渤海地区中小企业的高职计算机应用技术人才的培养,中小企业需要具备一定的人力资源、生产、财务和营销等管理知识,同时具备信息管理技术、网络通讯技术、数据库技术的,具有很好的学习能力和二次应用开发能力复合型人才。项目的选择必须融合企业管理、数据库管理,同时为后续网站开发、ERP实施与二次开发等课程打好基础,《面向对象程序设计(Java)》课程的前导课为《C程序设计》,并行课为《数据库开发与维护》,考虑到学生的基础薄弱,项目的难度不宜过大,综合考虑选择《商场进销存管理系统》项目,以该项目为主线贯穿整个课程教学,项目设计由简单到难逐渐丰富,功能实现过程中融合基础知识的讲授,教学过程的完成即是项目模块的完成,综合实训为项目的完整实现。
二、项目分解
项目分解必须根据课程教学目标来完成。该课程的教学目标为:使学生掌握面向对象的基本概念;掌握面向对象编程工具的使用;能熟练地用JAVA语言进行程序设计,为学生以后从事更专业化的软件开发工作奠定基础。根据学生能力培养的要求,将项目分解为6个学习情境:商品信息管理初级开发、商品信息管理窗体开发、商品信息管理文件版开发、商品信息管理数据库版开发、商品信息管理网络版开发、MIS系统综合开发。
这六个学习情境,融合课程的所有要求的知识点,而且遵循由简单到复杂、由单一到完整的过程。例如第一个学习情境,任务的完成便是课程的基础知识的学习总结,仅仅由基础知识实现一个完整项目的一部分,这会让学生感到一种莫大的成就感,对他们继续学习带来极大的热情和鼓舞,后续学习情境让学生学到新专业知识的同时,也完成同一个模块功能的不同方法实现,模块的功能更加完善,设计更加合格,这样一步步循序渐进,学生每一步的基础都踏踏实实进行,为后续开发做好充足的准备。
三、项目实施
上面的6个学习情境需要分为若干个学习任务,以第一个学习情境“商品信息管理初级开发”为例,将其分解为9个教学单元:项目及模块功能分析、项目开发环境搭建及程序运行、用基本数据类型描述商品、主界面及商品管理界面设计、商品类的设计与实现、商品管理接口的设计与实现、商品信息输入、多个商品信息的存放与管理、商品信息管理模块整合实现。
在各个教学单元中,教师准备好项目指导教材、项目任务书、过程监控记录等书面材料和软件开发流程、规范和文档等指导性资源,按照软件行业的项目管理步骤进行教学,教学方法以项目驱动、职业环境陶冶和体验为主,培养学生初步的面向对象专业能力、能自主通过各种方式解决问题等方法能力、良好的团队合作沟通等社会能力。课堂操作流程为教师分析和演示功能模块实现,将各个教学单元再设计小案例进行专业知识讲解,学生根据教学单元中涉及的功能模块的需要,分组对其进行讨论,制定计划书,接着正式实施项目、演示项目结果,由学生阐述构造的机理,教师总结归纳,最后由教师评估分析,并进一步补充相关的拓展知识。这一过程可以让学生在掌握专业技术的同时,对面向对象编程有一个直观和更加感性的认识,让学生的编程思想进一步得到巩固。
在教学过程中,鼓励学生在教师讲解的基础上,自己通过查阅Java API 英文文档、网络搜索等方式自主学习,多方法完成项目,并比较多方法利弊,鼓励学生跟踪Java 新技术,参加技能类竞赛,锻炼他们的创新思维能力。本课程的教授,教师主要以对学生进行方法上的指导为主,进而放手让学生进行自主实践,在学生中培养“领头羊”,以一个队长带领一个组的全体成员,营造良好的学习氛围。
四、小结
采用项目驱动的方式进行课程教学,对教师的要求较高,教师必须注意以下三点:1.教师必须掌握Java核心语法,对Java技术具有深刻的理解。具有全面的软件开发相关知识;完成相关的教学资料(实训大纲、教学PPT、教学用书、教学案例等)的研发工作;参与课程的讲授、教学案例研发,带领、指导学生完成规定项目;有课程研发能力,能够将自己掌握的知识,结合教材开发出课程和讲义; 熟悉数据库相关技术,熟练掌握至少一种数据库开发工具;有强烈责任心,乐于与人分享经验和技术,语言表达流利。2.教师把握好每个教学单元难度、进度,根据学生整体完成情况灵活调整内容和时间安排。3.及时评价学生成果。实现项目模块功能的过程中或完成之后,教师应对学生完成的情况进行评价,评价可以是教师评价也可以是学生互评,肯定学生做得好的一面,分析存在的问题与难题,让学生更好地理解知识。项目驱动教学,能够较好的提高学生的学习兴趣,引导学生掌握各个知识点,提高参与实践的自主性,也有利于提高学生对Java 语言编程的应用能力。
[参考文献]
[1]赵志群.职业教育工学结合一体化课程开发指南[M]. 清华大学出版社,2009.
[2]符志强,张红.Java 语言课程案例教学改革研究[J].现代计算机.教学园地,2010,(10).
[3]金智勇,叶时平,梁方.基于案例分析的Java 程序设计教改研究[J].福建电脑,2009,(4).
[关键词]高职;项目驱动;职业能力培养;学习情境;学习任务
[基金项目]山东省教育科学规划课题《高职计算机应用技术专业人才培养方法与模式的研究》,课题号2010GG250
[作者简介]王韶霞(1974-),女,汉族,烟台职业学院信息工程系软件教研室副主任,讲师,硕士,主要研究方向为计算机应用。
教育部《关于全面提高高等职业教育教学质量的若干意见》提出:改革教学方法和手段,融“教学做”为一体,强化学生能力的培养。在教育过程中,目前大多数的高职院校的教学目标已经由过去的“知识为本位”转变为以“就业为导向”与“能力为本位”,教学目标的转变,意味着必须依据 “教学做”一体的载体--项目来实现,所以,在实践教学过程中的重中之重是:如何因地制宜的实施项目教学,培养学生思考、自主解决问题的主动性、解决问题的方式方法、团队合作等综合能力,突出职业能力的培养。下面以计算机应用专业的《面向对象程序设计(Java)》为例,谈谈自己的体会与经验。
一、项目选择
教学项目的选择,必须考虑到专业的定位,我们学院计算机应用专业的定位在面向环渤海地区中小企业的高职计算机应用技术人才的培养,中小企业需要具备一定的人力资源、生产、财务和营销等管理知识,同时具备信息管理技术、网络通讯技术、数据库技术的,具有很好的学习能力和二次应用开发能力复合型人才。项目的选择必须融合企业管理、数据库管理,同时为后续网站开发、ERP实施与二次开发等课程打好基础,《面向对象程序设计(Java)》课程的前导课为《C程序设计》,并行课为《数据库开发与维护》,考虑到学生的基础薄弱,项目的难度不宜过大,综合考虑选择《商场进销存管理系统》项目,以该项目为主线贯穿整个课程教学,项目设计由简单到难逐渐丰富,功能实现过程中融合基础知识的讲授,教学过程的完成即是项目模块的完成,综合实训为项目的完整实现。
二、项目分解
项目分解必须根据课程教学目标来完成。该课程的教学目标为:使学生掌握面向对象的基本概念;掌握面向对象编程工具的使用;能熟练地用JAVA语言进行程序设计,为学生以后从事更专业化的软件开发工作奠定基础。根据学生能力培养的要求,将项目分解为6个学习情境:商品信息管理初级开发、商品信息管理窗体开发、商品信息管理文件版开发、商品信息管理数据库版开发、商品信息管理网络版开发、MIS系统综合开发。
这六个学习情境,融合课程的所有要求的知识点,而且遵循由简单到复杂、由单一到完整的过程。例如第一个学习情境,任务的完成便是课程的基础知识的学习总结,仅仅由基础知识实现一个完整项目的一部分,这会让学生感到一种莫大的成就感,对他们继续学习带来极大的热情和鼓舞,后续学习情境让学生学到新专业知识的同时,也完成同一个模块功能的不同方法实现,模块的功能更加完善,设计更加合格,这样一步步循序渐进,学生每一步的基础都踏踏实实进行,为后续开发做好充足的准备。
三、项目实施
上面的6个学习情境需要分为若干个学习任务,以第一个学习情境“商品信息管理初级开发”为例,将其分解为9个教学单元:项目及模块功能分析、项目开发环境搭建及程序运行、用基本数据类型描述商品、主界面及商品管理界面设计、商品类的设计与实现、商品管理接口的设计与实现、商品信息输入、多个商品信息的存放与管理、商品信息管理模块整合实现。
在各个教学单元中,教师准备好项目指导教材、项目任务书、过程监控记录等书面材料和软件开发流程、规范和文档等指导性资源,按照软件行业的项目管理步骤进行教学,教学方法以项目驱动、职业环境陶冶和体验为主,培养学生初步的面向对象专业能力、能自主通过各种方式解决问题等方法能力、良好的团队合作沟通等社会能力。课堂操作流程为教师分析和演示功能模块实现,将各个教学单元再设计小案例进行专业知识讲解,学生根据教学单元中涉及的功能模块的需要,分组对其进行讨论,制定计划书,接着正式实施项目、演示项目结果,由学生阐述构造的机理,教师总结归纳,最后由教师评估分析,并进一步补充相关的拓展知识。这一过程可以让学生在掌握专业技术的同时,对面向对象编程有一个直观和更加感性的认识,让学生的编程思想进一步得到巩固。
在教学过程中,鼓励学生在教师讲解的基础上,自己通过查阅Java API 英文文档、网络搜索等方式自主学习,多方法完成项目,并比较多方法利弊,鼓励学生跟踪Java 新技术,参加技能类竞赛,锻炼他们的创新思维能力。本课程的教授,教师主要以对学生进行方法上的指导为主,进而放手让学生进行自主实践,在学生中培养“领头羊”,以一个队长带领一个组的全体成员,营造良好的学习氛围。
四、小结
采用项目驱动的方式进行课程教学,对教师的要求较高,教师必须注意以下三点:1.教师必须掌握Java核心语法,对Java技术具有深刻的理解。具有全面的软件开发相关知识;完成相关的教学资料(实训大纲、教学PPT、教学用书、教学案例等)的研发工作;参与课程的讲授、教学案例研发,带领、指导学生完成规定项目;有课程研发能力,能够将自己掌握的知识,结合教材开发出课程和讲义; 熟悉数据库相关技术,熟练掌握至少一种数据库开发工具;有强烈责任心,乐于与人分享经验和技术,语言表达流利。2.教师把握好每个教学单元难度、进度,根据学生整体完成情况灵活调整内容和时间安排。3.及时评价学生成果。实现项目模块功能的过程中或完成之后,教师应对学生完成的情况进行评价,评价可以是教师评价也可以是学生互评,肯定学生做得好的一面,分析存在的问题与难题,让学生更好地理解知识。项目驱动教学,能够较好的提高学生的学习兴趣,引导学生掌握各个知识点,提高参与实践的自主性,也有利于提高学生对Java 语言编程的应用能力。
[参考文献]
[1]赵志群.职业教育工学结合一体化课程开发指南[M]. 清华大学出版社,2009.
[2]符志强,张红.Java 语言课程案例教学改革研究[J].现代计算机.教学园地,2010,(10).
[3]金智勇,叶时平,梁方.基于案例分析的Java 程序设计教改研究[J].福建电脑,2009,(4).