王海荣
摘要: Java语言是目前最流行的面向对象的编程语言之一,其应用越来越广泛,整个社会对Java人才的需求量也越来越大。但是从教学实际出发,Java教学与社会严重脱节,学生掌握的Java知识是零散的,不能很好地整合到一起。一旦就业看到一个项目不知从何下手,针对此问题,该文提出的基于翻转课堂的项目化教学改革在《Java程序设计》中的应用势在必行。
关键词:项目化;翻转课堂;教学改革;Java知识
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)23-0134-02
开放科学(资源服务)标识码(OSID):
1 社会对Java人才的需求现状
据权威调查统计,我国对软件开发人才的需求量达到30万,而因为Java具有简单性、稳定性、跨平台性等特点,无论是PC、移动设备、物联网与大数据方面,Java更是可以得到广泛的运用,所以在国内软件开发人才缺口方面,Java编程人员缺口达到50%以上。
业内人士表示,尽管Java人才薪资高,但是IT企业很难招聘到合格的Java软件工程师。其中最根本原因在于许多毕业生在读期间主要以理论学习为主,没有做项目的实战经验,与用人单位实践需求有较大距离。
2 Java教学中的整改措施
学校的教学大多以理论为主,虽然最近几年一直响应学校号召进行“案例化”教学法,学生的动手编程能力确实得到了提高,但是做项目的能力还是零。如何把项目引入Java课堂教学,是我们此次探讨的课题。
2.1 强调教学以“案例”为主,注重实践教学
课堂教学已经由传统的理论教学为主改为以案例教学为主的教学法,课堂教学引入了很多案例去证实理论,学生的理解力得到很大提升。通过案例学生能够很好地理解理论知识并掌握所学知识。在实践课上体现出来的是学生的动手能力提高了,做实验作业的速度也提高了,从实验作业的量和质上都得到很大提升。
但是也存在一些问题:学生所学的知识是零散的,不能很好地整合到一起,于是我们就利用Java程序设计这门课程所对应的课程设计去弥补学生知识零散的缺憾。到期末经过一周的课程设计,发现学生对知识的整合能力也不能得到很大的改观,也就是说学生做项目的能力等于零。如果学生就业,就不能利用所学知识立马加入做项目的团队中。
2.2 课堂教学中引入项目
虽然通过案例教学法,学生掌握知识的能力以及动手编程的能力有一定的进步,但是项目经验为零。所以我们就想能不能把项目引入课堂,让学生们在课堂的学习中接触项目,知道项目的构成。特别是第一节课要选一些Java项目并运行,让学生可以客观地看到项目的结果,以此来激发学生的学习兴趣。
项目化教学首先要选好项目,项目的大小要合适,功能要齐全,尽量能覆盖Java程序设计的所有知识点。通过演示项目,让学生对Java项目有一个整体的认识,知道学习Java有什么用,可以做什么,以此来激发学生的学习热情。然后再看作这样一个项目都运用到Java的哪些知识?下面就可以具体讲解项目所用的理论知识。但是,任何一个项目都不是万能的,不可能或者很难把Java程序设计的所有知识都覆盖到。所以,如果单纯按项目讲解会遗漏一些零碎的Java知识。
2.3 把翻转课堂引入项目化教学中
由于采用单纯的项目化教学,会出现所选项目不能涵盖Java程序设计的所有知识点,导致学生学习的知识点不全面。所以我们把翻转课堂再引入课堂。把翻转课堂引入在项目化教学实践中,形成一种混合的教学模式,解决原有项目化教学过程中存在的不足。引入翻转课堂为深入有效地实施项目化教学改革提供了有效的途径。
课堂上进行项目化引入,让学生有一个整体的认识,对知识有一个整体的把握,根据项目牵扯到的具体的知识,再用案例化的教学去学习巩固。对于项目所牵扯不到的知识,采用翻转课堂教学法去弥补学生知识的不全面。教师提前把教学视频发给学生,学生观看了视频之后,可以根据视频后面紧跟的几个小问题来检测自己是否掌握了视频所讲的内容。学生根据自己的情况可以回过头来再看一遍视频,直到理解掌握为止。教师也可以根据学生的反馈来了解学生的学习状况。教学视频还可以帮助学生进行复习和巩固。
2.4 加强实践环节
通过翻转课堂+项目化+案例化的教学讲解之后,在实验课上,布置一些必做题目和选做题目,必做题目是每一位同学都要会都要做的题目,是学生必须要掌握的知识。选做题目是专门为一些理解能力、接受能力好的同学准备的,用于对他们所掌握知识能力的一个拔高。采用因材施教的教学法,可以保证不同程度的学生都能有所收获。
到期末知识基本讲完了,根据所学Java知识,让学生按照项目的构成把知识融合到一起做一个课程设计,锻炼学生的做项目的能力。在完成项目的过程中,学生有机会独立进行项目的设计,使学生在做中学、学中做,提高学生的实际操作能力,培养学生学习运用所学相关知识解决实际问题的能力。此外,在实施翻转课堂项目化的教学过程中,对教师的素质有了更高的要求,教师不仅要传道、授业、解惑,还要注重学生的实际运用技能的培养、做项目的能力。另外,教师还要不断地学习自身专业相关的前言理论知识和深入企业跟做项目的能力,才能更好地开展项目化教学。
2.5 提升教师素质
随着课程教学改革的深入,即项目化+案例化+翻转课堂的教学法,并附加课程设计进行巩固的方式引入课堂之前,就要求教师一定要提升自己的素质,多充电、多考技术技能等级证书、多深入企业做项目,要求每位老师都是“双师型”教师。只有“双师型”教师才能更好地实施项目化+案例化+翻转课堂的教学法,再附加课程设计的教学方式,相信一定能取得良好的教学效果。
3 总结
综上所述,在课堂上首先采用项目化的教学,项目化贯穿始终,项目化能激发学生的学習兴趣,项目所涉及的Java具体的知识可以采用案例教学法,案例教学法能提升学生的理解力,更能很好地掌握知识点的运用。项目所涉及不到的Java知识,采用翻转课堂的教学法,让学生自主学习,根据自己的掌握情况可以反复去看视频,复习和巩固。教师也能很好地进行跟踪学生的学习情况。
实践上,采用必做题和选做题的方法,必做题是所有学生都要做的,选做题是程度好的一些学生选做的,可以提高这些学生的掌握Java知识的能力。做到因材施教。
课程设计上,到期末所有知识讲解完毕之后,再布置一道项目题(综合所学的Java知识)作为我们的课程设计内容。使学生对项目有一定的认识的基础上,掌握项目的设计过程,很好地与企业接轨。
参考文献:
[1] 张振家.基于案例教学和项目化教学的对分课堂教学模式研究与实践——以沈阳大学“旅游线路设计”课程为例[J]教育教学论坛,2019(11).
[2] 高梦浠.基于案例教学法的商科基础课的改革——以“管理学”课程为例[J]中国市场,2019(08).
[3] 裘莹莹.“国际商务合同”课程教学中的案例教学法的应用[J].黑龙江高教研究,2015(2).
[4] 匡博.基于翻转课堂的网络安全课程教学模式应用与研究[J].科教文汇(上旬刊),2019(3).
【通联编辑:代影】