APP下载

项目教学法在Java语言程序设计教学中的应用

2019-09-24李丽丽

电脑知识与技术 2019年19期

李丽丽

摘要:Java语言是面向对象的编程语言,知识的抽象度高。采用项目教学法,可以提高学生的学习兴趣和学习积极性。同时,在学生完成一个个项目之后,能够更好地学习、理解和巩固抽象知识点,并且能够提高学生的动手和分析问题的能力。

关键词:项目教学;Java语言;应用

中图分类号:TP3      文献标识码:A

文章编号:1009-3044(2019)19-0171-02

1 项目教学法

传统的教学模式以教师讲为主,学生的课堂参与度少,导致学生的学习主动性差,学习积极性低,学习兴趣缺乏。Java语言程序设计作为一种实践性强的学科,传统的教学方法根本无法满足Java语言教学的要求。教学方法改革势在必行,结合教学经验发现项目教学法更适合Java语言的教授与学习。

项目教学法是以学生为主,教师为辅的教学法,多学生进行分组,让学生对理论课程和实践课程进行协作,完成教学项目[1]。在项目教学法实施的过程中,学生学习的积极性、主动性得到了充分的调动,提高了学生对计算机学科的兴趣,并且积极的引导了学生进行创造性学习,教师进行辅助的指导,更好的培养了学生分析、解决问题的能力。

2 Java语言学习中的问题

作为完全面向对象的编程语言,多年以来Java语言依然受到众多编程者以及软件开发公司的青睐。Tiobe2018年发布的编程语言排行榜中,Java语言依然占据第一的位置。为了适应信息社会的发展和需求,在本科计算机相关专业的教育中,Java语言必然成了一门学生必学的编程语言。由于编程语言类的教学过程依然采用传统的编程语言教授方式进行授课,将上课形式分为讲授和实验,讲授过程中以教师讲为主、布置课后作业对所学知识点进行巩固、上机操作验证并巩固所学知识。进过近几年学生的反馈、自己对教学的反思以及同行的批评指正,目前的编程语言类的教学存在一些主要问题。

1)学生积极性不高。单一的教学方法,无法调动学生的积极性,学习效果不佳。教学方式分为理论课和实验课,理论课多以语法的讲解为主,辅以相应的程序代码;实验课多以验证性实验为主,主要对书中的语法及其程序结构进行验证。这种教学手段不仅无法调动学生学习的积极性,也无法提高学生在编程过程中发现问题和解决问题的能力,遇到实际问题就无从下手[2]。

2)教师的教学目标笼统、不明确,学生的学习目标只是需要掌握住给出的知识点,学习动力仅仅是期末考试时得60分,无法调动学生的学习积极性。

3)无法培养学生各方面的能力。灌输式的课堂教学方法,无法提高学生对所学知识的灵活掌握和应用的能力,无法提高学生动手发现问题并解决问题的能力;传统的上机课的教学模式,无法培养学生的团队合作能力,无法培养学生的系统分析能力和开发环境的操作能力。

针对这些问题,许多高校教师对于教学方法进行了改进,在授课目的、实验目的和要求、授课方法和手段、解决实验课问题的手段等方面进行了探讨,引入了项目教学法。

3 教学中项目教学法的应用

结合Java语言教学的特点,在实施项目教学法时,必须将传统的传授方法和技巧的教学方法转变为对主动性学习和创造性学习的重视,对教学内容进行多元有机整合,并且能够结合学生的知识水平、学习能力等各方面的差异做到因材施教。在Java语言程序设计的教学过程中,项目教学法的实施主要体现在以下五个阶段[3]。

1)项目设计。首先对学生进行分组,菏泽学院数学与统计学院2016级信息与计算科学专业共有学生40人,4人为一组,有助于培养学生的团结协作的能力,提高学生分析问题、解决问题的能力。选取项目时结合学生的实际情况,选取“学生管理系统”作为贯穿课程的主线,该系统的主要功能包括学生信息管理和学生成绩管理。由于“学生管理系统”主要的对象是学生,所以学生在做项目时对于信息的搜集比较方便,经验表明,学生对于这个项目也有着极大的兴趣,因此有利于项目的设计和实施。

2)项目分解。首先,基于面向对象编程的特点,对项目的以类和对象的定义与声明为主线。整个项目分为Iperson类、Person类、Student类。其次,创建数据库,用于存储学生的信息。第三,设计模板,在编写学生信息查询程序的时候,利用模板贴入学生信息,并将学生信息中的查询直指学号,便于学生信息管理。第四,创建图形化界面使用于学生管理系统。并设置便捷按钮,使系统能够利用菜单和工具栏实现对系统的控制。

3)项目实施。项目的实施分为三个阶段。首先,是学生管理学系统的分析讨论,并大量收集学生的信息。其次,是对学生管理系统进行设计与编码,并对系统进行测试,最后,是对项目的运行。

4)項目展示。每组成员对自己组所设计的系统进行演示和说明,其余同学及时提出所演示的系统中的问题,并与小组成员讨论改进方案。

5)项目评价。项目评价主要分为以下几个步骤,小组成员自我评价、各小组间相互评价以及教师建议,最终评价结果由教师给出,评价标准以小组成员完成系统的具体情况而定。

4 项目教学法实施过程中应该注意的问题

1)教师专业素养。项目教学法对教师的要求更高。首先,教师能够熟练计算机编程及各项软件的使用,并且在Java教学中能够设计出学生感兴趣的教学课题及方案。其次,教师在选题的过程中要综合考虑项目与教学内容的关联性、学生的兴趣点及项目的实用性。最后,教师作为指导者,在不干涉学生设计的基础上,要帮助学生解决疑难问题,对学生实时鼓励,提高学生的自信心,让学生更快更好的完成项目。

2)传统教学模式的转换。在项目教学法中学生是作为教学主体,改变了传统的教学模式。教师作为辅助者,对学生项目的设计和实现进行指导。学生需要通过自己进行专业知识的总结,能够提高学生的自主学习能力、创新能力、协同合作能力以及问题的解决能力。

3)教学环境的改善。传统的机房或者多媒体教学已无法满足新的教学需求,应该建立多功能的模拟办公环境,利用现代技术,实现理论-实际一体化教学[4]。

5 结束语

路漫漫其修远兮,吾将上下而求索。结合前辈们对于教学方法的改革的方法,我们会根据本校学生实际的情况,对项目教学法继续进行改进。

参考文献:

[1] 何美.项目教学法在C语言课程中的应用[J].电脑知识与技术,2018,1(14):134-135.

[2] 赵永刚.任务驱动式教学法在JAVA程序设计教学中的应用[J].教育信息化应用研发,2014,20(1),246-248.

[3] 刘金月,杨永,倪红梅,等.任务驱动法在《程序设计》课程中的应用[J].长江大学学报(自然科学版)理工,2012,8(9):183-185.

[4] 肖小克.《Java程序设计》课程项目式教学模式的研究[J].信息与电脑,2017(18):223-225.

【通联编辑:张薇】