APP下载

Java程序设计“互联网+”教学模式与方法探索

2020-12-29齐敏菊

计算机时代 2020年12期
关键词:Java程序设计教学改革互联网+

齐敏菊

摘  要: Java程序设计是计算机及相关专业核心基础课程,针对高校“对口”招生专业Java程序设计的教学,分析了“对口”专业学生基础及其培养目标对课程教学效果的影响,从教学模式和教学方法两个层面上对其课程改革与优化进行探索。研究结果认为,在优化教学内容的基础上,应充分利用网络平台和案例教学模式;边讲边练的案例授课方式辅以项目开发的教学方法,能够有效地激发学生的学习兴趣,从而提高Java教学效果。

关键词: Java程序设计; 教学改革; 教学模式; 教学方法

中图分类号:TP312          文献标识码:A     文章编号:1006-8228(2020)12-66-04

Abstract: Java programming is the core basic course of computer and related specialties. Aiming at the teaching of Java programming for the college students of "counterpart" enrollment, this paper analyzes the influence of the students' foundation and training objectives on the teaching effect of the course, and researches the reform and optimization for the course from two aspects of teaching mode and teaching method. The results show that, on the basis of the teaching content optimized, network platform and case teaching mode should be made full use of; the case teaching mode of exercising while teaching supplemented by the teaching method with project development can effectively stimulate students' interest in learning, so as to improve the teaching effect.

Key words: Java programming; teaching reform; teaching mode; education method

0 引言

Java语言是目前Internet最为主力的开发语言,据TIOBE于2020年3月份公布的编程语言排行榜,Java编程语言继续位居榜首,在高校教学中也把Java编程语言列为计算机相关专业的核心基础课程来设置。Java语言程序设计主要讲解Java基础,面向对象的编程思想,类与对象,继承与多态,输入输出流,多线程,图形界面,数据库和网络等知识,Java语言教学内容多且每一部分知识复杂难懂,学生不易理解和掌握,不能把Java编程知识应用到实际产品/项目的开发中,不能解决实际的问题。为了达到教学目标,目前已有诸多Java语言程序设计的教师对提高Java教学效果,缩减企业对Java人才的需求和所培养的学生掌握Java知识程度之间的差距进行了大量探索与思考,并提出改进优化方法,取得了一些成果。近十余年来,Java语言教学进行了项目引导教学及采用案例+项目教学方法[1-4],还有引入了工程教育理念[5],游戏教育理念等[6],也有人从教材到考核进行了实践[7]等多方面的研究概括起来主要有三个方面:①内容结构的优化,体现在教材的建设;②教学模式的调整;③教学方法与教学手段的改进等。参考这些优良成果,本校Java教学逐年改进与优化,教学也取得了一定的成效。然而,在“对口”专业的教学过程中,这些方法收效甚微,主要体现在两方面:学生兴趣不高和学习效果不佳。本文在调研与讨论思考基础上,结合实践情况与当前就业形式下的教学需求,针对网络工程对口专业学生开展Java教学研究与分析,给出适合对口专业Java教学的模式和方法。该方法对于基础薄弱,面向应用技术型人才培养的专业而言有一定的效果。

1 “对口”专业Java教学特色与问题

对口专业的学生是针对初中毕业没有进入高中而是直接进入高职院校、然后通过对口招生考入大学的这一部分学生。这部分学生在高职阶段学习的教材难度偏低,学生本身基础差,对知识的理解能力、动手能力较弱;学习习惯较差,学习兴趣不高;职高对口升学的考生升入大学后,培养的目标基本上是社会上急需的各种高级实用型人才,而不是研究型人才。针对对口专业的学生,Java教学要由浅入深,多引入实例讲解帮助学生理解,要强调实践动手能力的培养,要求学生学完本课程后,掌握面向对象的编程思想,能够分析问题,能用Java编写小的应用程序解决实际工程中遇到的问题。

2 “互联网+案例”教学模式探讨

现在“互联网+”也覆盖了各行各业,高校要充分发挥网络辅助教学平台的作用,為了在有限的课时内教授比较多的知识提高教学效果可以把一部分内容通过录播的形式放到学习通里面让学生自学,对于比较抽象难以理解的知识要以动画的形式比较直观的帮助学生理解,上课之前要在辅助教学平台留一些题目,让学生带着问题来上课,留一些复习题目让学生对知识进行进一步的巩固;针对学生学习兴趣不高学习习惯不好,在学习通里放一些比较容易引起学生兴趣和与现实生活联系比较紧密的项目,同时把往届学生做的比较好的项目放在里面让学生观看,这样以带动学生的学习兴趣和激发学生的创造性和主动动手去做一些小项目的激情。

教学中通过“实例+综合案例”的教学模式让学生更加容易掌握所学知识和更好的应用知识。实例让学生理解和掌握知识,综合案例加项目的教学模式让学生在掌握知识的同时能更好的把知识应用到项目开发、应用到解决工程实际中去。同时,教师要创造条件提升学生计算思维的能力,提高学生分析问题和解决问题的能力,让学生在Java学习过程中利用所学知识去解决工程实际问题来提高计算思维。

3 教学内容体系優化与教学方法改革探索

3.1 教学内容的优化

针对我校在开设Java课程之前完成C语言的学习,而Java的数据类型、变量、数组和流程控制这部分知识和C语言的知识点和逻辑结构一样只是语法不一样而已,这部分知识就通过提前录播的形式放到学习通里供学生提前学习,为了保证学生学习效果,在每部分知识点之后都留一些题目让大家来做根据做题结果在有针对性的在课上讲解,同时还要根据知识点出一个综合的题目带领大家把这一部分知识融会贯通。通过这样调整把Java教学内容进行了优化调整,具体优化方案如表1所示。

从表1可知,Java的数据类型、变量、数组及其流程控制这部分知识根据教学计划需要六课时,课整之后只需要二课时就可以完成把节省出来的四课时用来学习类与对象和常用实用类;Java是面向对象的程序设计语言只有真正掌握类与对象才能更好的掌握Java;其次,Java语言自身提供了大量的能实现各种不同功能的类,这些类打包起来以类库的形式提供给用户,用户可以通过使用这些类库就能快速的开发出各种功能强大的软件来,所以把省出来的四课时用来学习这两部分知识。

3.2 教学方法改革探索

⑴ 理论教学

针对学生基础薄弱的情况,采用“实例+综合案例”的教学模式,在讲解基础知识点时要适时引入实例,实例的选择既要包含所学知识点的运用还要容易让学生理解接收同时还要具有典型性和启发性。在章节结束时还要引入一个综合案例,综合案例的选择要能基本概括本章的知识点,在后面章节教学的时候综合案例不仅要能概括本章的知识点同时能综合前面章节的知识点,这样既能巩固刚学的知识,又能同时复习前面的章节。本人所选择的综合案例如表2所示。

教师备课时要注意,不能完全按照教材内容讲解,因为教材都是以知识点的逻辑结构编写,要考虑“对口”专业学生接受能力,以培养高级工程应用目标为出发点,来重新组织教学内容,要把解决工程问题作为核心,把授课的重点放在具体实例和综合案例的讲解上来。

鉴于学生基础薄弱,为了提高教学效果,提高学生的学习效率和兴趣,刚开始讲解语法部分时要注意精讲,同时辅以实例讲解,让学生入门,这样学生才有兴趣跟着课程走。其次,在上课的时候要边讲边演示边现场操作的讲解,同时把一些重要的步骤用板书的形式写出来以足够引起学生的重视这样可以提高学生的专注力和理解力。第三,再讲章节的综合实例时,教师要通过综合实例的讲解把这章的知识点串联起来,让学生理解知识是如何在代码中应用如何利用已学知识解决具体的问题。综合案例的讲解要通过以下几个步骤实现如图1,第一,首先要带领学生分析案例,这一步很关键,通过分析学生知道用什么知识什么方法来解题;第二,找出要解本案例需要用到的知识点;第三,整理出解决本题的具体步骤,这个步骤最好写在黑板上;第四,带着学生现场编写代码调试运行;最后归纳总结。通过这样讲解学生就比较容易理解并掌握知识点与代码编写之间的联系,提高学生的编程技巧和逻辑思维能力。之后再给学生留一个相似的题目让学生课下练习,这样不仅能巩固已学的知识点还有利于提高学生的动手能力和解决问题的能力为学生今后就业和学习打下一定的基础。

⑵ 实验教学

实验课注重学生对知识的掌握和应用,同时强调学生动手能力和创新能力的培养。实验课教学分两大部分进行第一部分基础知识部分,这一部分要保证所有学生都要掌握;第二部分为提高学生的应用能力和创新能力的培养。

第一部分基础知识,根据学生的理解力情况,教师要结合知识点精心设计实验项目,项目设计要尽量包含所学知识的全部知识点,实验项目不要太难。为了调动学生的学习积极性,要提前一周就把实验任务布置下去,让学生提前做好预习。要求学生在上实验课之前把这部分知识的预习通过学习通发给教师,有能力的同学试着完成实验内容。上课时教师根据学生的实验内容完成的情况,有针对性的分析讲解,之后带领大家边讲边做,在做的过程中教师要注意学生的完成情况,实验完成后再布置一个相似类型的题目让学生再巩固练习一遍,教师要注意学生的掌握情况。

第二部分是提高应用能力和创新能力,这部分在课程进行到一半的时候进行,这时学生有一定的Java语言基础,对Java有了一定的了解,教师要提供几个综合型的项目,项目主要包含以下几方面(如表3)供学生选择,考虑到学生的时间、基础和能力这部分不要求每个学生单独完成,学生自由组合以小组的形式来完成,这样可以促进学生互相学习,同时锻炼学生团队协作能力、沟通能力、综合应用能力和自学查阅资料的能力。做这部分项目时,我们强调教师的引导作用,教师把任务布置下去之后,让学生课下根据教师的要求及建议来完成项目的分析-编写-调试等内容,达到学习目的,而不是完全借鉴其他人的代码,要求学生完成这一部分之后,做一个报告,让每一个学生讲解在此项目中承担哪一部分工作,完成任务的具体内容和思路。到学期末项目都完成好以后,把学生的项目放到学生群里,让学生给每个项目打分,同时供大家借鉴和提问等。

4 结束语

本研究从“对口”专业学生基础和专业培养目标对Java教学效果的影响,从教学模式和教学方法两个层面对课程进行改革与优化,具体如下:①充分利用网络平台和案例教学模式,缩减了Java基础知识增加类、继承、多态和实用类课时的授课内容,达到了优化预期;②通过对综合案例和进行边讲边练的案例授课的教学方法来激发学生的学习兴趣。通过这样教学改革,网络工程对口专业的Java教学效果有了很大的提高,提高了学生的学习兴趣。

参考文献(References):

[1] 张璞.“案例驱动+项目导向”的Java程序设计课程教学模式研究[J].计算机教育,2017.2:58-61,67

[2] 刘瑜,杨玫,赵秀丽.“项目驱动”教学法在JAVA教学中的应用[J].中国科技信息,2010.16:233-234,237

[3] 朱小英.以项目方式驱动Java实验课程教学的创新[J].成都大学学报(教育科学版),2008.22(8):93-96

[4] 周黎鸣,郭拯危.新工科背景下Java程序设计课程改革探索与思考[J].计算机时代,2019.4:93-95

[5] 马晓梅,韩娜,张剑飞.CDIO理念下Java语言课程的设计与探讨[J].高教论坛,2010.12:95-96

[6] 罗恩韬.基于游戏开发的Java程序设计课程教学改革研究[J].计算机教育,2014.2:48-51

[7] 梁志红,肖欣欣.Java程序设计的教学思考[J].计算机教育,2013.16:117-120

猜你喜欢

Java程序设计教学改革互联网+
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索