JAVA课程基于工作过程的项目教学改革研究
来源:用户上传
作者: 魏晓艳
摘 要: 目前计算机类专业就业形势不容乐观,企业为了降低成本要求招聘的人员不用培训就可上岗,而高校培养的计算机类学生没有完整项目开发的经历找不到合适的工作。在此情况下,作者对JAVA课程提出并实践了基于工作过程的项目教学模式改革:通过对完整项目的实施过程来设计教学过程,理论以项目够用为原则。本文探讨了JAVA课程基于工作过程的项目教学改革和实践,它包括实施的必要性,实施的可能性,教学思路论证,教学过程设计,教学效果分析。
关键词: 《JAVA》课程 基于工作过程 项目教学改革
《JAVA》课程是三年制软件技术和网络技术专业的一门重要的职业技术核心课程,是该专业理论与实践紧密结合的一门必修课。该课程具有较强的实践性。通过对毕业生的调研状况分析,针对目前学校培养的学生与企业需要差距较大,毕业生的专业技能与企业的实际需要不能良好结合,绝大部分毕业生都没有完整的项目开发经历,对软件开发缺乏完整、清晰的认识。故进行基于工作过程的项目教学改革势在必行。通过实施基于工作过程的项目教学,培养学生网络编程方面的能力,使学生对项目有一个完整的思路,形成软件编程方面的职业能力,在整个专业教学环节中处于相当重要的地位。
1.项目教学法实施的必要性
1.1项目教学的特点
项目教学的特点是教师通过分析教学内容,分解教学任务,将要讲授的知识蕴含于学生完成的任务之中,使学生通过完成任务达到掌握所学知识的目的。将知识分解为具体的项目是核心的步骤,但是分解的难度比较大,并且项目是否能有效地涵盖知识点也有待评估。
项目教学法为学生提出了层层递进、逐层深入、逐步求精的学习途径,便于由浅入深、循序渐近地学好知识和技能。这种方法给予学生是一个一个的成就感,从而避免了“只见树木,不见森林”的教学模式给学生带来的满头雾水和一脸茫然的问题,有利于充分调动学生学习的积极性,满足学生的学习欲望,培养学生自主学习、独立分析和解决问题的能力,同时使学生体验到探索、发现、创新的喜悦。
项目教学法的实施时间一般较长,如何控制过程的时间是其中的难点。另外,学生在探索发现的过程中需要很多资源,如何有效配套资源,保证项目教学的实施也是难点。
1.2项目教学实施的必要性
在当前就业压力大的环境下,毕业生的工作经验和能否直接上岗成为用人单位首要考虑的因素。校企合作的目的之一就是增长学生的实际工作经验。当前计算机专业校企合作存在较大的困难,校外的企业和人才培训机构的运作成本较高,将此成本转嫁给学生的方法并不现实。
基于上述客观情况,软件技术专业的项目教学法改革势在必行,我院电子工程系计划在软件技术专业的《JAVA》课程进行院内顶岗实习。此学期,学生已经具备了专业基础知识。我们引进软件企业的运作模式,结合学院的授课资源,实施项目教学法,将《JAVA》课程的授课内容融入软件项目中,提高学生的实际工作经验。
2.基于工作过程的项目教学思路
我们采用以“案例为载体、项目为导向”的基于工作过程的项目教学模式;基础JAVA部分教学所用项目为教师科研项目和企业仿真项目,JAVA企业级部分教学使用企业真是项目进行授课。在基于工作过程的JAVA项目教学中,学生通过对子任务、子项目的学习和掌握,逐层递进为分角色轮岗的综合项目开发学习,教学过程注重对学生的引导学习,培养学生软件设计、数据库设计技术、软件编程调试和软件测试的职业能力,并且依托“教学做”一体化教室实现了“教、学、做”一体化教学,实践与理论一体化教学,“教学做”一体化教室在教学之外时间全开放,为学生自主学习提供了一体化场所,通过JAVA项目的过程学习培养学生实际软件开发能力、创新能力和研究性学习能力,培养学生的良好的编程习惯和团队协作精神。
3.基于工作过程的项目教学过程设计
在课程教学过程中,我们实施了基本理论→子任务→子项目→综合项目实施→讨论师生互动→综合过程考核→项目验收评价的基于工作过程的项目教学过程。项目角色轮换的具体工作任务完成依托“教学做”一体化教室,提倡“学中练、练中学”,使得理论与实践一体化。
基于工作过程的教学过程设计核心是教学流程,以案例为载体、项目为导向、学生为主体设计教学过程,选择适用的项目教材,确定教学目标,设计教学流程、项目实施过程,定期项目组讨论、答辩过程,注重能力、知识,以及过程的考核。
3.1课前准备工作
了解学生的前接有关课程知识掌握情况,确定项目子任务,子项目的内容结构和难易程度;了解学生的学习层次,确定以优带差,中间加强,为分项目组做准备;优化教材教学内容,以项目够用为原则并超越项目内容;明确教学目标;“教学做”一体化教室的软硬件资源阶段检查工作。
3.2课堂教学流程
课堂教学是“以项目为导向,以案例为载体,以学生为主体”的立体化教学流程。其中,教师起引导作用,让学生积极参与、积极思考,培养自主学习能力。
教学前期讲解基于工作过程项目教学项目规范,任务分解,文档规范,需求规格说明规范;解项目要求、功能,分析设计要点;前期案例讲解+学生练习+做子项目,实现“教、学、做”一体化,进行过程考核。
教学中期教师进行典型子项目讲解及引导式讲解,学生自主设计开发项目,进行能力考核;师生互动,项目分组讨论,总结问题,解决问题。
教学后期项目软件联调、完善、打包,文档整理,准备答辩;答辩,演示项目实现过程,知识考核;成果展示、交流、分享;回收项目成果(文档,系统)。
3.3课后知识延伸
通过软件技术工作室,让学生跟踪Java新技术,培养学生创新能力,自主学习和研究性学习能力。同时,让学生参与开源项目开发、参加各种大赛,锻炼学生的创新思维能力。教师参与企业项目开发,将企业真实项目分解后引入课程教学,使学生及早体验与经历企业真实项目设计。
3.4总结反思
在教学过程中,除了正常的课程项目教学环境,还进行了学生问卷调查、教学督导观摩、企业同行参与等环节;通过学生的反馈意见、教学督导的评价及同行的评价对教学进行适当的调整,教师对教学目标、教学内容、教学方法,以及学生的掌握程度、学习效果等方面进行全面的总结,找出教学中的不足,加以改进,为下一轮教学提供经验。重视教学反思,才能在教学过程中少走弯路,达到预期教学效果。
4.教学效果分析
我院软件技术专业《JAVA》课程的基于工作过程的教学改革取得可喜的成果,原因主要有以下几点:一是全面地提升了学生的学习积极性、主动性和兴趣,使学生在教学过程中学习、实践注意力集中,针对问题能展开全面讨论;二是学生的创新能力得到培养和提高,通过对一个个任务和子项目的分析、解决方案论证和实现,学生针对同一类问题能做到举一反三、触类旁通;三是学生的自主学习能力得到加强和提高;在课外,学生依托软件工作室能进行课堂教学的延伸学习;四是培养了学生综合编程能力和团队协作精神;五是教师教学团队的专业知识和实践能力得到提升,组织管理能力得到提高,项目教学过程是一个动态的过程,教师要进行动态教学的调控、管理者实施项目教学。
在教学改革和实践过程中也暴露出一些问题,主要有以下几点:项目教学在网络环境中进行有利于查阅资料,但少数自制力差的学生在教学过程中出现上网、下载电影等与学习无关的事情,直接导致学习兴趣降低,没有学习成就感;二是教师的教学任务繁重;三是在后期的项目考核环节人员分工的合理考核存在问题。
总之,在实践《JAVA》课程基于工作过程的项目教学改革中,我们大大提高了学生自主学习、践行的能力,全面提升了学生学习的兴趣;学生懂得了怎样灵活的运用知识解决实际问题,培养了学生的专业技术应用能力。
参考文献:
[1]路海萍.课程项目化高职院校课程改革走向的选择[J].职业技术教育,2009.
[2]储卫中.项目教学法在程序设计课程中的应用[J].计算机教育,2008,(16).
[3]李素朵,刘翠焕.高职高专Java程序设计教学探讨[J].石家庄法商职业学院教学与研究,2009,(01).
转载注明来源:https://www.xzbu.com/9/view-966411.htm