刘烨
摘要:Java语言是时下首选的软件开发语言之一。具有计算机专业的高职高专都开设有这门课程。黄冈职业技术学院计算机网络专业是中央财政重点扶持的专业,《Java程序设计》是这一专业的核心课程。
关键词:Java;语言;课程设计;教学设计
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)33-7981-02
Java语言是时下首选的软件开发语言之一,《Java程序设计》是高职高专计算机网络专业、计算机应用专业的专业课和软件外包服务专业的专业核心课程。
1《Java程序设计》的课程设计
通过广泛调研,在充分了解Java程序员的工作任务的基础上,并参考程序员国家职业标准制订了本课程标准。课程设计编制了三种类型的教学载体:JAVA简单应用开发、基于数据库的桌面信息系统设计、JAVA网络应用程序设计。目的在于以工作任务为导向,将教学内容融入到载体中实施教学。即由任务驱动学习,打破传统学科体系的知识结构,从根本上改变过去存在的学生学习了各种技术后,仍然不会使用这些技术进行真实软件项目设计的局面。
表1《Java程序设计》教学内容
本课程标准在设计上突出体现职业教育的技能型和应用型特点,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。
课程内容的选取是根据本门课的培养目标确定的。为了使知识目标、能力目标和素质目标得到落实,我们构建了基于工资管理的桌面信息系统和推进式的不确定性的动态页面设计为主线的课程内容。把整个课程教学内容分成五个模块13个单元,保证理论教学与实践教学融为一体。
五个模块13个单元的教学内容根据培养目标和载体进行了整合序化。表1是《Java程序设计》的教学内容与学时安排。
2《Java程序设计》的教学设计
本课程采用“教、学、做”合一的教学模式。以教导学、以做促学,学以致用。把软件开发模式引入课堂,把从企业聘请来的软件设计师引入课堂,以真实软件项目为载体,实行开放式教学。
本课程的教学方法主要采用项目教学法、案例教学法和任务驱动法,分组讨论与启发引导相结合。结合各个单元的内容特点,具体方法如下表2。
表2 各个单元的教学方法
《Java程序设计》教学过程的展开是按照单元进行的,各个单元的课时数不一定相同。各模块的课时安排如下:
模块一:Java程序设计基础(12学时)
模块二:面向对象的程序设计(24学时)
模块三:图形程序设计(40学时)
模块四:高级应用(40学时)
模块五:课程设计(整周40学时)
合计:116学时+整周课程设计40学时
教学过程按照下列六个步骤进行:
第一步:展示效果。展示动态网页或基于工资管理的桌面信息系统,在让学生建立感性认识的同时,明确本单元的学习目标,学习任务和需要掌握的内容。
第二步:讲解内容。剖析学习任务,分解学习内容,以载体为目标讲解各个知识点,激发学生学习的热情和兴趣,增强学生学习的主体意识和地位。以软件作坊为教学情境展开教学。
第三步:实践训练。训练学习编制程序模块的能力。让学生自己动手,自己实践,完成本单元的学习任务。学生在实践过程中,采用分组讨论,制订步骤的方式逐步实施,老师起指导、协调、监督、验收的作用。
第四步:归纳总结。在学生实践的过程中,既要注意过程的归纳,也要重视结果的小结,最后由教师进行总结。强调关键知识点和程序编制的注意事项,勇于面对失败,在失败中汲取教训,养成良好的编程习惯。
第五步:巩固拓展。在学生完成本单元的设计任务后,由教师和学生分别提出完善或扩展界面功能的问题,然后由学生自行解决,教师辅导。达到熟练掌握技能和拓展知识面的效果。
第六步:作业布置。布置作业的目的在于检查学生的学习情况和知识掌握情况。作业的来源有两个渠道:教师设计作业和学生自举作业。在作业中反应出来的个别问题通过答疑辅导解决、共性问题拿到课堂讲解。保证每一个单元的学习步步为垒。
其中模块一、模块二和模块四的第十二单元简化上列步骤。其它各个单元按照上列六个步骤进行教学。
《Java程序设计》的考核方式综合了平时、单元实训、模块实训、笔试和课程设计五个环节。囊括了过程性评价和终结性评价,涵盖学生的态度、知识和能力,突出实践动手能力考核。各个环节所占的比重和依据如表3。
参考文献:
[1]中国高等职业院校计算机教育改革课题研究组.中国高职院校计算机教育课程体系·2007[M].北京:中国铁道出版社,2007.
[2]王先国.Java程序设计实用教程[M].北京:清华大学出版社,2009.