黄锦祝
(广西机电职业技术学院,广西 南宁 530007)
Java作为一种比较新的语言,其在网络、安全性等方面比其他计算机语言更具优势,成为软件行业中的重要开发平台,引起了行业的广泛关注,高校计算机专业也开设了Java方向的课程,如Java程序设计、Java web开发等,要确保专业学生所获取的能力符合社会和行业发展的实际需要,必须重视课程体系的革新,结合高职院校育人特点,重视做好教学改革。
项目教学法是行为引导性的教学形式,主要是以具体的项目为载体,结合项目中的任务开展教学实践,这种教学方法改变了原有的孤立知识的局限性,以一个共同任务为中心,以关联问题为驱动,主动应用知识点,对真实的项目进行探索和学习,引导学生开展教学实践活动。项目教学法实施中,其关键是教学思路的转变和理念的革新,转变以传统的知识传授方式,形成以任务设置、问题解决等互动式的教学方法,引导学生深入探究,自主学习,主动构建新知识,教师引导学生探索真实的任务,在过程中完善知识体系。
Java课程的知识量相对较大,其中涉及Java语言、编程、多线程、数据库编程等内容,同时,理论性较强。程序设计本质是设计计算机程序解决问题步骤,需要一定的理论知识积累,同时其实践性较强,很多学生之前并没有接触过计算机程序,对其认识仅仅停留在简单办公软件、可视化界面操作等,对计算机程序产生畏惧心理,很多学生学完课程后仍然不了解语言语法及编程的具体规则,对计算机软件工具操作不熟练,很多程序设计与计算机环境分离,影响到学生的实际操作能力。Java课程的实践性较强,在教学实践中,以学生为主体,根据课程教学的目标,设置具体的教学任务和项目,教师引导学生由易到难,完成一系列的任务,学生可以在仿真软件开发环境下,激发学习欲望,挖掘自身潜能,提升分析好处理问题的能力。
课程教学中,选择项目是基础,要选择学生熟悉的、感兴趣的项目,才能更愿意接受和研究项目,减少学生的畏惧心理。教师可以选择自己参加过的项目,自身比较熟知,同时也能调动学生的潜能。要确保所选择项目难度适宜,与学生专业课知识的学习结合,且覆盖面要广泛,Java知识点及原理较多,要将数组、接口、集合、多线程等知识点都包含其中,拓展学生的知识面。
项目化教学实施中,需要对项目由浅入深安排,如一个完整的系统,需要有用户界面,多线程等功能,授课中教师要将系统分成多个层次,循序渐进,逐步完善具体的项目,将教学中的知识点与项目进行对接细化,引导学生在理解吸收知识点的同时,重视积累自己的编程经验。
项目教学法应用中,需要因人而异,教师在知识讲解、任务安排和执行,问题解决过程中,要了解具体的教学效果。传统的教学中也有可取之处,需要将传统教学与项目教学法结合,引导学生在掌握理论知识的同时,将知识点与项目融合,完成规定的任务,对知识加以内化吸收,更好地符合课程建设目标。
项目教学法在Java课程中的应用,需要根据课程教学的实际,重视分析能力目标,引导学生掌握计算机基础理论知识,培养其开发能力的同时,还要重视培养其养成良好的品格和工作习惯,树立信息化思维,确保人才培养符合社会发展的要求。
Java课程之前,教师要选择几个与专业相关、学生熟悉且覆盖面较广的项目,如教学管理系统、行政管理系统等设计,将这些项目进行细化,分解成一个一个的小任务,并根据课程具体的知识点,建立需求分析,设计,代码实现完成的学习模式。每一个步骤实施的过程中,都需要提出细化的要求,引导学生加深对系统整体的认识。
Java课程教学中,学生完成具体的项目,教师需要将任务与相关的知识点进行连接,教师先给学生讲解知识点,学生掌握知识点后进行任务分配,将学生分解成多个小组,采取小组合作学习的方式,组织学生共同探讨相关的任务。教师需要对学生合作学习的过程进行观察指导,及时发现学生在软件开发项目中遇到的问题,并对其进行提示,并鼓励学生学会自主探究和讨论,寻找解决问题的方法。并引导学生带着具体问题分析,重视相关项目的研究分析,激发学生的学习动力。在实施中,需要引导学生做好开发日志,问题的收集和总结,教师对学生运用的方法进行分析和完善。在每个项目完成之后,组织学生就项目完成情况进行自我评价和组内互评,最后教师进行评价总结,对项目进行验收和评审,引导学生学会分析和处理问题。
Java课程教学中,采用项目式教学模式,课程考核方式也需要加以调整和改革,不能再沿用传统的考试方式进行考核,导致学生在学习中不重视日常学习和积累,只重视期末考试。项目设置中,可以安排不同难度的过关模式,对学生在不用项目中任务完成情况进行记录和评价,学生在完成上一阶段的项目并通过测试后才能进入到下一阶段的学习,并对任务的具体完成情况,学生的参与积极性,项目中的表现和贡献等进行打分评价,具体考核由自我评价,团队评价和教师评价共同完成,采用多样化的评价手段,确保课程考核方式更加科学合理。
综上所述,Java课程教学改革中,科学地运用项目教学法,以完整的项目覆盖教学全过程,引导学生在完成任务中掌握相关理论知识和技术能力,激发学生兴趣,提升学生解决实际问题的能力,提升学而生的综合素养。因此要重视对Java课程改革中项目教学法应用的研究,设计合理的项目,引导学生积极参与,并重视项目与知识点的融合,并重视教学考核方式的革新。