APP下载

Java语言课程改革研究

2016-03-14黄海芳余宇华

电子测试 2016年8期
关键词:项目式程序设计教学方法

黄海芳,余宇华

(1.湖南信息职业技术学院,410200;2.中国工商银行湖南金融培训学校,410200)



Java语言课程改革研究

黄海芳1,余宇华2

(1.湖南信息职业技术学院,410200;2.中国工商银行湖南金融培训学校,410200)

摘要:文章对现有高职院校Java编程课程的教学模式改革进行论述,在分析传统教学模式存在问题的基础上,提出了将真实项目投入到Java课程教学中,设置教学情景,提出任务,协作完成,多样化学习评价。实践表明这些措施取得了较好的效果,激发学生的学习兴趣,提高Java课程的教学效果。

关键词:Java 程序设计;项目式;教学方法

0 引言

Java 语言自1995年发布以来,以极为迅猛的势头发展至今,人才社会需求量大,根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。Java程序设计课程是计算机软件/应用技术专业核心课程,是培养软件开发工作的专业基础课程。该课程的任务是使学生能够掌握Java的面向对象程序设计思想和实际应用技术,能够具备Java技术再学习能力和初步的技术创新能力,为进一步掌握高级的Java编程技能,编写复杂的Java应用程序打下良好的基础,为后续课程的学习打下基础。

1 传统教学方法存在的问题

传统Java程序设计课程大多采用理论讲授型教学法,同时结合上机实践操作来巩固和熟悉课堂上所学的知识点,这样使得学生学到的知识点零散、不连贯,缺乏整体感,具体分析问题和解决问题的能力差。课程结束后,面对一个实际的应用系统,不知从何下手,不能适应信息化社会的需求,离IT 企业对所需人才的要求相差甚远。因此Java课程的学习不仅要传授给学生理论知识和操作技能,更重要的是培养他们的职业能力,这里的能力已不仅是知识能力或者是专业能力,而是涵盖了如何解决问题的能力——方法能力、接纳新知识的学习能力以及与人协作开发等几个方面。这样能让学生毕业后快速适应企业开发的进度,有效地缩短同企业具体用人需求之间的差距,成为企业所需要的Java人才。

2 课程教学改革

Java课程有较强的实践性,因此在Java课堂中采用“项目导向”以及“任务驱动”的教学方法,让学生参与到具体项目的开发和实践。项目教学法起源于美国,是以行动为导向,把整个学习过程分解成一个个具体的工程或事件,设计出相对应的项目教学方案。在Java课程教学中,实行理论、实践一体化的单元式教学,每个单元教学以应用某项技术完成一个作业来结束,并进行下一个项目的教学,使学生在完成任务的同时掌握知识点并拓展按“项目--任务—知识点”的思路实施教学。

2.1教学项目选取

Java课程选取的项目既要以Java课程教学的内容为依据,包含基本的教学知识点,同时以现实的对象作为材料,充分调动学生解决问题的积极性。因此如何项目选择是至关重要的。教师可以和学生共同参与项目的选择,主动发现身边较熟悉的素材,难度适中,综合性较强的工程项目。通过一个完整的图书租赁系统应用程序,运用软件工程的设计思想,让学生学习如何进行软件项目的实践开发,按照“项目需求分析——系统设计——创建项目——实现项目——运行项目——项目打包部署”的流程带领学生体验开发项目的全过程。整个项目既考虑到实用性,又兼顾到知识的连贯性,改变了传统教学中学生通过学习和练习一些毫无关联的小例子来理解知识点。

2.2情境设置

开展项目教学的第一要素是师生共同创设情境,一个好的教学情境是为一定的教学目标服务的。由于高职院校学生的生源主要由普通高中和职业中专组成,学生的基础不平衡,学习自主意识较弱,再加上学习动机的差异,学习兴趣不高,传统的教学在课堂上达不到预期效果。相反,学生经常出现睡觉、看手机、玩游戏等不良现象。针对这些情况,情境不是摆设,就相关内容的教学而言,情境的设置不仅要调动学生的学习积极性,还应把学生引入到需要通过某知识点来解决现实问题的学习内容。

在整个Java教学过程中多处创设了租书、结算情境,让学生在模拟租书,结算等情境中认识图书租赁系统的工作流程。这种身临其境、参与其中的过程,大大的降低了枯燥概念的理解难度,增加了Java编程的趣味性和可读性,满足高职学生学习的需求。

2.3任务要素

为了完成一个完整的项目,不能只拘泥于课堂上的45分钟,而是要在每一个情景设计学习活动任务,将割裂的学习课时逐步融合为一个整体的学习过程单元。项目的每个情景通过设置若干个任务逐步展开,将复杂、枯燥、难以理解的理论知识融入到任务实现中。教师引入新课时首先向学生演示设计好的项目,让学生明确工作任务的同时,感受到其运行效果,激发学生的兴趣。在完成任务的同时,学生自己或者在教师的指导下提出解决问题的思路和方法,然后进行具体的操作,教师引导学生边学边做完成相应的“任务”。当学生完成这个任务后也就建构了本节课所学的新知识。这种教师的启发和指导,不仅让学生掌握了相关新知识,并应用这些新的知识实现相关模块的功能。通过这种模式的学习,强化了学生的动手能力,培养了学生的独立思考、沟通协调和创新思维的能力。

2.4协作学习

当前的软件项目的开发都是以团队形式实施的,团队中的合理分工和沟通管理对非常重要,而在传统教学模式中,课程实践主要以个人任务为主,很少团队协作。因此我们在课堂上开展小组交流、讨论,组员分工协作,共同完成工程项目。通过分工协作,每组3-4人,选定小组负责人负责管理。在整个过程中,由组长安排各成员的工作,确定每人所承担的任务,使学生在培养Java编程能力的同时,加强与他人的沟通。

2.5学习评价

学生的学习成果,其表达方式要提倡多样化。因此,对学生学习过程和效果的评价,也必须做到评价主体、评价手段和评价方法的多样性。学生学习评价可以由完成工程项目的情况来衡量,包括教师评价、学习小组评价和自评三部分组成。

教师评价是每一个学习任务完成后,进行的考核,考核学生基本技能掌握的情况,分别从出勤记录、学习态度、任务完成结果、能力素养、技能评价几个要素来进行考核。学习小组的评价、团队协作和小组答辩等要素评分。小组的评价由小组内部成员互评。学生自评从自我反思、自我认识、任务完成情况进行自身评价。

3 结论

Java课程教学改革是一个长期不断探索与完善的过程。项目教学法十分适用于软件开发类课程,培养和提高学生的动手能力和学习的积极性,切实提高了学生的实践开发能力,取得了很好的教学效果,得到了学生的普遍好评。与此同时,教学模式对教师提高了更高的要求,教师需要更加精通课程与项目内容,在任务实现过程能指导并解决学生遇到的问题,进一步提升实践能力。

参考文献

[1]张凯萍;毛建景.“Java语言程序设计”课程教学改革的思考[J].赤峰学院学报(科学教育版). 2011(10):213-214.

[2]薛鸿民;刘炜;刘春娟.“Java程序设计”的教学研究与探索[J].陕西教育(高教版).2012(9):109-111

[3]韩先征.浅论项目教学法的特点与实施策略[J].青岛职业技术学院学报,2013,26(2):58-60.

[4]张新国.课堂讨论式教学创设和谐的教学情境[J].学苑教育,2011(10):18-18 .

[5]伍振兴.Java语言课程实践教学改革探索[J].福建电脑,2015(2).

作者简介

黄海芳(1981.8-)女,汉族,浙江人,讲师,硕士,主要从事计算机教育研究。

余宇华(1980.4-)男,汉族,湖南长沙人,硕士,主要从事计算机网络培训研究。

Research on the reform of Java language curriculum

Huang Haifang1,Yu Yuhua2
(1.Hunan College of Information,410200;2.ICBC Hunan financial training school,410200)

Abstract:This paper discusses the teaching mode reform of Java programming course in higher vocational colleges.On the basis of analyzing the existing problems of the traditional teaching mode,put forward to put the real project into the Java curriculum teaching,set up the teaching situation,put forward the task,collaboration, diversified learning evaluation.Practice shows that these measures have achieved good results,stimulate students' learning interest and improve the teaching effect of Java.

Keywords:Java programming;project type;teaching method

猜你喜欢

项目式程序设计教学方法
初中英语写作教学方法初探
基于Visual Studio Code的C语言程序设计实践教学探索
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
大学英语模块化、项目式、专业实践型教学改革思考
高职高专院校C语言程序设计教学改革探索
项目式模仿教学法在单片机教学中的应用
项目式教学在高职数控车实训教学中的应用
广告摄影课程中“项目式”教学法的研究与应用
PLC梯形图程序设计技巧及应用