高职Java程序语言课程的说课设计
2014-08-15刘晓峥
刘晓峥
(长江工程职业技术学院,湖北 武汉 430212)
说课就是教师口头表述具体课题的教学设想及其理论依据,也就是授课教师在备课的基础上,面对同行或教研人员,讲述自己的教学设计,然后由听者评说,达到互相交流,共同提高的目的的一种教学研究和师资培训的活动。在高职院校实际的说课活动中,可以说一次课的教学设计,也可以说一门课的教学设计。本文主要阐述一门课的设计方案。
1 课程设置
1.1 职业分析
高职院校设置课程,一定要以就业为导向。通过市场调研,分析职业现状、工作任务,确定职业岗位。目前,面向java最主要的三类岗位分别是软件研发工程师、软件测试工程师和网站设计师。这三类岗位在市场上都还有很大的缺口,就业前景看好。
1.2 工作过程分析与课程定位
确定岗位之后,需要归纳总结软件开发工作当中的典型任务,并提出相应的专业能力要求,形成行动领域。针对以上岗位,我们可以确定如下几项典型任务:能熟练搭建WEB软件开发与测试环境、能按照软件工程规范详细完成设计、能设计和实现数据库、能进行简单的软件建模、能设计简单页面、能用JSP等技术编程实现系统功能、能编写测试用例进行单元测试、能阅读和撰写规范的软件文档等。根据这些任务,要求学生通过课程学习,具备相应的专业能力。
综上,我们可以总结得出课程定位:Java程序设计是计算机软件技术专业的专业基础课程。本课程着重训练学生使用Java语言设计编写程序的能力,对学生软件研发与网站开发职业能力的培养和职业素养起重要的支撑作用;本课程开设在第三学期,是第一学年专业基础课程的延伸,同时又可以为第四学期专业课程,五、六学期到企业顶岗实习作好铺垫。
1.3 教学实施
本课程教学实施的原则是:以工作过程为导向,以能力学习为主线。侧重实践与操作能力,以素质培养为主。在实施过程中,注意知识传授与操作训练密不可分;任务驱动培养职业规范;做好多维评价与素质拓展。结合高职教育实际情况,依据职业需要,改善教学环境,改革教学内容,创新评价方式。
2 教学内容
2.1 知识内容
本课程应该包括的知识内容如下:
了解Java语言的历史与发展,Java实现机制与编译运行方法及原理;熟练掌握标识符、关键字、运算符、语句模块等语法规则;掌握分支、循环、跳转等流程控制语句,能编写简单算法;掌握方法定义与调用,能写出模块化的程序;掌握数组和字符串的使用方法。
2.2 技能内容
本课程应该包括的技能内容如下:
掌握异常处理,能处理程序中普通异常情况;掌握Java输入与输出,了解字节流与字符流;掌握多线程技术,了解线程并发与死锁;熟练应用swt编写GUI程序,并添加事件响应;掌握连接数据库技术,能编写具有完整界面与数据库支持的应用程序;学会编写APPLET小程序,了解其生命周期。
2.3 素质内容
本课程应该包括的素质内容如下:
掌握类与对象的概念与关系,了解面向对象程序设计思想的核心内容;掌握抽象类与接口的声明及实现,了解接口的原理;能够小组合作开发简单项目,并具有主动学习的能力。
2.4 教材选择
选取的教材是冶金工业出版社出版的《Java程序设计项目化教程》。本书以项目为载体,介绍了Java语言的专业理论与实用技能。全书共分12个项目,通过项目主要介绍了Java编程基础、用户界面GUI设计、网络与通信编程、线程、数据库编程、JSP的使用等知识。本书内容翔实,紧贴项目工作的实际要求,通过项目的完成来学习知识。每个项目都设置了知识目标、能力目标、工作任务和预备知识等,同时将一个项目分解成多个模块,方便了师生的教学互动。本书针对高职高专学生的特点,做到理论知识适用、够用,专业技能实用、管用,密切联系实际。
结合实践性强的特点,同时选择了中国铁道出版社出版的《Java程序设计例题解析与实验指导》作为辅助教材。
3 教学设计
3.1 教学模式
教学模式以项目导向型和现场实训型为主。项目导向型教学是以项目为主体的职业行业为引导的教学方式,它将一门课程需要掌握的知识点和各项技能分解到一个个有联系的项目中,通过组织学生真实地参加项目设计、调试和维护,让学生真实地了解产品设计开发的全过程。这是以现代企业的职业行为为目标,强调对学生综合能力全面培养的一种教学方式。而现场实训型则采用“现场教学”方式,变“以教室为中心”为“以现场为中心”,把教学场所由教室转向实验室,使学生熟悉编写Java桌面应用程序的全过程以及各种细节技术,强化了对学生动手能力的培养,教学效果明显提高。
3.2 教学方法
主要采用课堂教学与实践教学相结合的方法,结合不同的内容和技能要求,运用案例教学、多媒体教学、现场实训等多种教学方法,使课程生动、形象、直观和易懂,激发学生的学习兴趣和参与热情,使学生爱学、乐学,学有所成,掌握Java程序设计的多项技能。
3.3 教学资源
教学资源主要有课程教学大纲、多媒体课件、主流桌面编程平台及插件、经典案例、试题库等,并在说课时作部分展示。
4 教学组织与实施
4.1 教学案例
教学组织以项目十二为实例,分为导入新课、实践前准备、讲授并实践、评价反馈四个部分进行,共计6课时。本项目要求制作一个迷你QQ小型程序,要求完成注册、登录、收发消息等功能。
4.1.1 导入新课
以学生每天使用的QQ软件为例,提问“QQ都能干什么”,启发学生对该软件的功能进行细化,使学生提升学习兴趣。
4.1.2 实践前准备
实践前学生需要分析项目目标,撰写需求分析报告,教师启发学生进行任务细化。
4.1.3 讲授并实践
针对注册、登录、收发消息的功能,教师提出知识点,引导学生边思考,边将技术要点作逐一讲解并演示,之后学生动手进行实践,完成各项功能设计。
4.1.4 评价与反馈
学生每人在项目结束后上交项目代码电子版打包,以及项目设计纸质报告,教师进行点评与评分,并归档保存。
4.2 考核与评价
本课程期末考核分为笔试与课程设计两项内容。笔试通过闭卷的方式进行知识点考核,评分以卷面得分和平时出勤作业得分综合计算得出。课程设计通过布置项目,让学生在机房动手完成项目来考核学生的实践能力。两项综合方为本课程最终分数。
5 特色创新
本课程以职业能力培养为目标,教、做、学、评为一体。教:以基于工作过程系统化的课程为指导,设计实施课程教学。做:实施“理实一体化”教学。所有项目均有实际运用价值。所使用的ECLIPSE平台即是业内所使用。学:提供丰富的教学资源,并开辟拓展网络课堂,多渠道拓展职业能力。评:以能力为中心构建多元化课程评价体系,注重过程考核,将职业素养和创新意识纳入考核。
在今后的教学中,课程也将不断创新与改革。措施主要有:
1)强化工学结合的教学理念,寻求更多与企业合作办学的机会,加强校企合作,增大教学的开放性。
2)建设精品课程,打造优良的师资团队。
3)建立基于企业项目开发的学生技能实践达标的考核体系 ,并与国家证书、职业资格证书挂钩,强化学生的职业意识。
[1]刘彦坤.教师如何提高说课艺术[M].吉林大学出版社,2010.
[2]Mary Campione,Kathy Walrath.Java 语言导学[M].机械工业出版社,2005,1.