Android项目带动《Java程序设计》课程教学改革研究
2016-03-22桂林电子科技大学信息科技学院管理系彭灿华
桂林电子科技大学信息科技学院管理系 彭灿华
Android项目带动《Java程序设计》课程教学改革研究
桂林电子科技大学信息科技学院管理系彭灿华
【摘要】Java程序设计是一门实践性较强的课程。但学与用没能有机结合,导致学生仅仅具备一定的理论知识,欠缺实际的动手能力,造成今天这种尴尬的境地。传统的教学模式无法提高学生的学习积极性,流程化的实验课程也无法提高学生的动手能力。针对传统教学方法和实验课程的一些缺点和弊端,提出了一种基于Android项目带动Java学习的教学方法,提高学生的兴趣和动手能力,培养了大学生的创业意识,有效的改善了Java 教学的弊端。
【关键词】Java程序设计;教学改革;Android项目带动Java学习
0 引言
如何培养创新型人才成为当今一个热议的话题。高校作为教育节点中的最后一环,也是直接面向市场的一环,起着重要的作用。高校要培养创新人才,就必须改革现行的教学模式,改革教育教学理念。教与学的脱钩,导致现在的在校学生处在“理论知识不够,动手能力不行”的状态。Java课程作为实践性非常强的计算机专业基础课,又特别要求学生具备一定的动手开发能力,如何能将所学知识,解决实际生产中的问题;如何能培养出一毕业就具备高竞争力的学生,值得沉思。基于以上情况,提出一种使用Android项目带动Java程序设计学习的全新教学模式。
1 传统教学模式及其缺点
Java程序设计作为计算机专业开设的一门专业基础课,其主要的教学内容包括:掌握面向对象的基本思想、相关概念和面向对象程序设计的方法。通过教学让学生能使用面向对象的思想进行程序设计,培养学生良好的编程规范。目前,现有的Java课程教学模式主要采用多媒体进行讲授,老师讲解为主,学生以听为主,在教学中存在以下问题:
(1)教学方法相对单一,学生学习困难。教学过程中的一些概念与相关技术,仅仅通过老师讲解,是很难让学生所接受的。必须将适当的知识点应用于合适的场景,解决规模恰当的案例和实际问题,才能让学生真正掌握,达到举一反三的目的。
(2)教学内容老旧,与实际应用脱节。虽然Java语言是一门面向对象程序设计的基础语言,但其应用领域发展却极为迅速。现阶段许多Java程序开发方面的教材不能很好的跟随Java技术的发展,内容较为陈旧,造成教学内容跟不上软件企业开发的需要,导致培养不出社会所需要的软件人才,严重降低了课程的实用性。
(3)实验课时少,学生的动手能力没有充分发挥。绝大部分高校为Java程序设计课程安排的总课时数较少,且理论课时与实践课时的比例均为7:3。较少的实验课时,仅仅让学生掌握了知识点,但达不到应用于实际场景,并解决实际问题。学生刚刚明白了面向对象的思想,还没未来得及接触Java精华的时候,课程便结束了。所以实践对于 Java 程序设计课程来说是非常重要的。
综上所述,简单的教学方法、老旧的教学内容、较少的实验课时,使得学生很难建立面向对象的程序设计思想,并使用这一思想进行软件开发,达不到 Java程序设计课程的教学目标。
2 改进教学模式的思路
(1)为何选择基于Android环境的项目,主要从以下几个方面考虑。
第一,android技术人员的需求大。国内主流互联网企业均有研发基于android平台的产品,从就业的角度来分析,会比依靠其他技术就业相对容易,而且工资待遇较高,发展空间较大。
第二,开发环境的优势。开发基于Android的项目的工具可免费获得,市场占有量大、终端支持好、有较为全面的学习案例和相关技术资料、学习起来相对容易。Android项目开发难度相对IOS来讲要简单,且开发周期较短。针对在校学生,既可以通过Android项目来提高自身的动手能力,又可以通过完成的项目来增加自己的经济收入,最重要的是能够将理论和实际相结合。
(2)通过Android项目的带动,确立学生的学习目标
“Android项目带动Java学习”是通过在教学过程中适当地布置基于Android开发的任务,帮助学生确立学习的短期目标。这不仅可以激发学生的积极性,而且可以通过一个个短期目标的达成,实现课程的总体目标。
在课程开始时,布置一个需要综合应用课程知识的“大任务”,即课程项目,以引领总的课程教学目标。
(3)通过“Android项目带动”实施Java学习“开发中学习”,锻炼学生的实际动手能力“开发中学习”,使学生学以致用,提高学生的学习兴趣和教学效果。通过这种方法可以促使学生主动学习。但在教学中要注意一个问题,学生选定的项目难度根据学生的实力进行合理调整,否则教学就可能无法进行,学生也会因为失去信心而丧失学习的兴趣。因此,实施“Android项目带动Java学习”教学时,根据教学进展的情况设计适当的“任务”是有效地开展“开发中学习”的关键。
3 改进后的效果对比
使用“Android项目带动”实施Java学习“开发中学习”的方式后,总结了近几年Java程序设计这门课程中各知识点学生掌握情况,如表1所示。
表1 Java知识点掌握情况分析
通过分析表1可知,使用改进后的授课方式,学生对一些主要知识点的掌握大部分能够理解,且能基本应用。在进行Android项目应用于教学过程中,一方面加强了学生对一些软件项目开发的过程有了新的理解;另一方面通过解决实际问题,提高了学生的兴趣和创新意识。
4 结束语
使用2年的基于Android项目带动Java程序设计学习的方法的探索与完善,一定程序上克服了学生在学习Java程序设计过程中兴趣不高和不愿主动学习等问题,拓宽了学生的知识面和对市场的了解,培养了学生的创业意识和成才的愿望。
参考文献
[1]易虹,徐振强,张红梅.程序设计基础教学改革实践与创新[J].计算机教育,2010.8:46~49.
[2]陈红军.JAVA程序设计课程教学改革探讨[J].教育论坛,2010.1:128~130.
[3]王洪才.论大学创新教学的三要素[J].复旦教育论坛.2012(04).
[4]周玉新,魏国利,裴志利.基于案例驱动的创新性Java教学模式研究[J].内蒙古民族大学学报(自然科学版),2014.
[5]李瑞生.Java教学中学生实践和创新能力的培养[J].计算机教育,2011(18).
[6]汤海蓉,李锡辉.基于项目驱动的JAVA程序设计教学改革[J].教育与职业,2012(06).
[7]宿佳宁,徐翠娟.JAVA语言教学探究[J].福建质量管理,2015(11).