论文部分内容阅读
摘要课程建设与改革既是高职院校提高教学质量的核心,也是教学改革的重点和难点。长期以来,传统学科性课程始终统治着我国的职业教育,但职业教育最根本的特性是职业性,最重要的目标是培养技能型人才。《软件编程(Java方向)》是我们软件学院的重点专业课程,也是我们要重点改革的课程之一。
关键词课程建设;课程设计;软件编程(Java方向)
中图分类号G420文献标识码A文章编号 1673-9671-(2010)031-0135-01
2005年,国务院《关于大力发展职业教育的决定》中提出的一项重要任务,即深化职业教育教学改革。并在《关于全面提高高等职业教育教学质量的若干意见》进一步明确提出:课程建设与改革既是提高教学质量的核心,也是教学改革的重点和难点。长期以来,传统学科性课程始终统治着我国的职业教育,但职业教育最根本的特性是职业性,最重要的目标是培养技能型人才。职业素养和职业能力的提升主要通过课程教学实现,是否拥有与岗位、岗位群相适应的课程设计,关系到高职人才培养目标能否实现,关系到高职教育能否持续发展。
通过几年的实践教学及高职教学改革经验的探索,我对高职院校的国家精品课程《软件编程(Java方向)》的课程设计有了一些独特见解,下面我将从课程定位与设计思路、教学内容的选取、教学设计、考核与评价等方面进行论述。
1课程定位与设计思路
1)课程定位。本课程是为培养Java程序员而设置的,是软件技术专业的一门专业核心课程,主要培养学生的软件编码能力和项目开发能力,使之适合Java程序员的工作岗位需求。通过本课程的教学使学生掌握面向对象的程序设计思想、动态网站开发的相关技术,能够采用MVC的设计模式,选择合适的框架技术和开发工具,设计和开发基于Java的应用程序。为今后从事软件开发、软件测试、软件管理等岗位打下良好的基础。
2)设计思路。课程设计的核心是课程内容的设计、教学模式的设计、实施方案的设计与评价体系的设计。本课程遵循“以職业行动获得知识”的认知规律,以岗位工作综合能力培养为核心,对职业岗位的工作内容、工作过程、工作环境等内容加以分析提炼,并按照循序渐进的教育规律进行深度加工,对应构建课程教学,使学生获得知识的过程始终与具体的职业实践相对应。与启明信息技术股份有限公司合作,结合Java程序员的岗位需求,把课程设置为软件编程Java—桌面开发、软件编程Java—web开发、软件编程Java—web高级开发三个模块。通过以上三个模块的学习,培养学生编程思想,积累项目开发经验。
2教学内容选取
1)社会调研。近三年,课程组成员通过专家访谈、调查问卷和网络搜索三种方式社会调研,明确软件企业对Java程序员的任职要求,掌握Java程序员的工作任务和工作方法。了解企业对Java程序员的总体要求;调查问卷主要针对不同类型软件企业以及同一软件企业不同层次的人员(项目经理、系统分析师、系统架构师、编码人员和测试人员)进行,从不同层面了解企业对Java程序员的具体要求。
2)工作任务及职业能力分析。通过调研,掌握软件企业软件开发部门的工作任务,对其进行总结归纳,明确Java程序员的典型工作任务。根据软件企业Java程序员的典型工作任务和任职要求,进行全面的职业能力分析。(1)具备C/S架构设计能力;(2)具备B/S多层架构设计能力;(3)数据库设计能力;(4)根据具体情况调试程序的能力。
3)内容选取。本课程以工作任务为载体选取学习内容,开发设计学习性项目,组织教学内容。遵循“做中学,学中做”的教学原则,以完成项目为目标,以工作过程为主线,以企业工作组织形式(小组)为团队,将学习过程映射为工作过程,在自主学习过程中完成指定任务,掌握专业技能。本课程分为软件编程Java—桌面开发、软件编程Java—web开发、软件编程Java—web高级开发三个模块。
桌面开发模块包括掷骰子、简单计算器、聊天室、二十一点游戏、超市管理系统5个项目,使学生掌握面向对象的思想及J2se基础知识。web开发模块使用网上购物管理系统(WEB1.0)项目,使学生掌握Jsp、Servlet、Filter等技术。web高级开发模块使用网上购物管理系统(WEB2.0)项目,使学生掌握各种流行框架技术的应用。
3教学设计
坚持以岗位能力培养为本位的设计原则,教学内容、教学方法以及考核方式均围绕能力培养来进行设计。在教学过程中,培养学生树立面向对象程序设计的思想,强调学生在学习过程中的主体地位,并实现分层次教学。将学生开发实际工程项目的能力培养以及再学习能力和创新能力的培养作为教学的重点,采用“项目驱动”教学法和“榜样学习”教学法进行教学。以掷骰子项目为例,教学设计如表1所示。
表1掷骰子项目教学实施方案设计
4考核与评价
为保证学生成绩采集的多元性、全面性及公平性,本课程采取过程考核与企业案例考核相结合的方式,这种方式极大地调动了学生学习的积极性、主动性,使课堂教学更加高质高效地进行。
1)过程考核。根据学生平时阶段性项目设计、课堂提问等综合表现,给出过程考核成绩,过程考核成绩占总成绩的40%,此种方式能够在一定程度上增加成绩采集的全面性、客观性,也是对学生平时表现的监督,是保证课堂教学质量的前提。
2)企业案例考核。本课程最终采用“企业案例考试”,学校与企业共同制定案例实践考试方式的项目。企业案例考核占总成绩的60%。它不是以简单客观题为主的标准化考试,而是引入了以企业实际项目为
基础、企业参与命题的“企业案例考试”方式,学生在进行案例考试的同时,就是在模拟企业实际工作中的项目开发,使考试内容与工作实践结合更加紧密,考试结果的说明性更强。“企业案例考试”是对传统考试方式的革新,是考试与企业岗位需求的良好结合。“企业案例考试”将最大限度地杜绝学生突击背题等有损考试真实性的行为,从而能够保证以最小的误差评定学生在Java程序员岗位的工作实践能力,能够为IT校企联盟中企业提供最精确的人才素质信息。
以上为本人对高职院校Java课程的设计思路,在实施过程中建议采用高职高专系列工作过程导向化教材,建议选用具有企业工作经历和中小型项目开发能力的双师型教师,并能够指导学生进行生产性实训,具备行动导向教学组织能力。
参考文献
[1]陈亚玲.中国高职教育改革与发展的回顾与反思,2007,9.
[2]徐明华.Java Web整合开发与项目实战[M].北京:人民邮电出版社,2009.
作者简介
孙佳帝,吉林长春人,硕士,长春职业技术学院,软件技术专业教师,助理讲师。
关键词课程建设;课程设计;软件编程(Java方向)
中图分类号G420文献标识码A文章编号 1673-9671-(2010)031-0135-01
2005年,国务院《关于大力发展职业教育的决定》中提出的一项重要任务,即深化职业教育教学改革。并在《关于全面提高高等职业教育教学质量的若干意见》进一步明确提出:课程建设与改革既是提高教学质量的核心,也是教学改革的重点和难点。长期以来,传统学科性课程始终统治着我国的职业教育,但职业教育最根本的特性是职业性,最重要的目标是培养技能型人才。职业素养和职业能力的提升主要通过课程教学实现,是否拥有与岗位、岗位群相适应的课程设计,关系到高职人才培养目标能否实现,关系到高职教育能否持续发展。
通过几年的实践教学及高职教学改革经验的探索,我对高职院校的国家精品课程《软件编程(Java方向)》的课程设计有了一些独特见解,下面我将从课程定位与设计思路、教学内容的选取、教学设计、考核与评价等方面进行论述。
1课程定位与设计思路
1)课程定位。本课程是为培养Java程序员而设置的,是软件技术专业的一门专业核心课程,主要培养学生的软件编码能力和项目开发能力,使之适合Java程序员的工作岗位需求。通过本课程的教学使学生掌握面向对象的程序设计思想、动态网站开发的相关技术,能够采用MVC的设计模式,选择合适的框架技术和开发工具,设计和开发基于Java的应用程序。为今后从事软件开发、软件测试、软件管理等岗位打下良好的基础。
2)设计思路。课程设计的核心是课程内容的设计、教学模式的设计、实施方案的设计与评价体系的设计。本课程遵循“以職业行动获得知识”的认知规律,以岗位工作综合能力培养为核心,对职业岗位的工作内容、工作过程、工作环境等内容加以分析提炼,并按照循序渐进的教育规律进行深度加工,对应构建课程教学,使学生获得知识的过程始终与具体的职业实践相对应。与启明信息技术股份有限公司合作,结合Java程序员的岗位需求,把课程设置为软件编程Java—桌面开发、软件编程Java—web开发、软件编程Java—web高级开发三个模块。通过以上三个模块的学习,培养学生编程思想,积累项目开发经验。
2教学内容选取
1)社会调研。近三年,课程组成员通过专家访谈、调查问卷和网络搜索三种方式社会调研,明确软件企业对Java程序员的任职要求,掌握Java程序员的工作任务和工作方法。了解企业对Java程序员的总体要求;调查问卷主要针对不同类型软件企业以及同一软件企业不同层次的人员(项目经理、系统分析师、系统架构师、编码人员和测试人员)进行,从不同层面了解企业对Java程序员的具体要求。
2)工作任务及职业能力分析。通过调研,掌握软件企业软件开发部门的工作任务,对其进行总结归纳,明确Java程序员的典型工作任务。根据软件企业Java程序员的典型工作任务和任职要求,进行全面的职业能力分析。(1)具备C/S架构设计能力;(2)具备B/S多层架构设计能力;(3)数据库设计能力;(4)根据具体情况调试程序的能力。
3)内容选取。本课程以工作任务为载体选取学习内容,开发设计学习性项目,组织教学内容。遵循“做中学,学中做”的教学原则,以完成项目为目标,以工作过程为主线,以企业工作组织形式(小组)为团队,将学习过程映射为工作过程,在自主学习过程中完成指定任务,掌握专业技能。本课程分为软件编程Java—桌面开发、软件编程Java—web开发、软件编程Java—web高级开发三个模块。
桌面开发模块包括掷骰子、简单计算器、聊天室、二十一点游戏、超市管理系统5个项目,使学生掌握面向对象的思想及J2se基础知识。web开发模块使用网上购物管理系统(WEB1.0)项目,使学生掌握Jsp、Servlet、Filter等技术。web高级开发模块使用网上购物管理系统(WEB2.0)项目,使学生掌握各种流行框架技术的应用。
3教学设计
坚持以岗位能力培养为本位的设计原则,教学内容、教学方法以及考核方式均围绕能力培养来进行设计。在教学过程中,培养学生树立面向对象程序设计的思想,强调学生在学习过程中的主体地位,并实现分层次教学。将学生开发实际工程项目的能力培养以及再学习能力和创新能力的培养作为教学的重点,采用“项目驱动”教学法和“榜样学习”教学法进行教学。以掷骰子项目为例,教学设计如表1所示。
表1掷骰子项目教学实施方案设计
4考核与评价
为保证学生成绩采集的多元性、全面性及公平性,本课程采取过程考核与企业案例考核相结合的方式,这种方式极大地调动了学生学习的积极性、主动性,使课堂教学更加高质高效地进行。
1)过程考核。根据学生平时阶段性项目设计、课堂提问等综合表现,给出过程考核成绩,过程考核成绩占总成绩的40%,此种方式能够在一定程度上增加成绩采集的全面性、客观性,也是对学生平时表现的监督,是保证课堂教学质量的前提。
2)企业案例考核。本课程最终采用“企业案例考试”,学校与企业共同制定案例实践考试方式的项目。企业案例考核占总成绩的60%。它不是以简单客观题为主的标准化考试,而是引入了以企业实际项目为
基础、企业参与命题的“企业案例考试”方式,学生在进行案例考试的同时,就是在模拟企业实际工作中的项目开发,使考试内容与工作实践结合更加紧密,考试结果的说明性更强。“企业案例考试”是对传统考试方式的革新,是考试与企业岗位需求的良好结合。“企业案例考试”将最大限度地杜绝学生突击背题等有损考试真实性的行为,从而能够保证以最小的误差评定学生在Java程序员岗位的工作实践能力,能够为IT校企联盟中企业提供最精确的人才素质信息。
以上为本人对高职院校Java课程的设计思路,在实施过程中建议采用高职高专系列工作过程导向化教材,建议选用具有企业工作经历和中小型项目开发能力的双师型教师,并能够指导学生进行生产性实训,具备行动导向教学组织能力。
参考文献
[1]陈亚玲.中国高职教育改革与发展的回顾与反思,2007,9.
[2]徐明华.Java Web整合开发与项目实战[M].北京:人民邮电出版社,2009.
作者简介
孙佳帝,吉林长春人,硕士,长春职业技术学院,软件技术专业教师,助理讲师。