APP下载

Java程序设计基础课实践教学中的分层教学模式研究

2016-12-12司丽娜刘嘉赵进超

中国教育技术装备 2016年20期
关键词:Java程序设计分层教学法实践教学

司丽娜+刘嘉+赵进超

摘 要 针对传统的Java程序设计基础课实践教学中学生个体各方面差异,教学方式针对全体及实验内容设置统一的现状所出现的学习积极性下降及课堂质量下降的问题,经研究总结,应对学生进行分层次教学即分层实验教学,对这种教学方法在Java程序设计基础课实践教学环节的具体应用进行探索。

关键词 Java程序设计;实践教学;分层教学法

中图分类号:G642.0 文献标识码:B

文章编号:1671-489X(2016)20-0146-02

Abstract Aiming at differences of different aspects of individual among students, which represent in traditional basic java progra-mming course practice teaching, problems of reducing in learning enthusiasm and degradation of teaching quality caused by status quo of uniform teaching policy and experiment contents. A approach pro-posed is that we should carry on a hierarchical teaching method, inanother words, hierarchical experiment teaching. Concrete expansionof this method in java programming course practice teaching sectionswill be presented subsequently.

Key words Java programming; practice teaching; hierarchical tea-ching method

1 前言

近年来,根据需求,人才的培养方面也做了一些改进。针对于Java程序设计人才需求量大的社会环境,各个高校相继做出相关调整,因此,Java程序设计也逐渐成为计算机科学与技术及相关专业需掌握的一门基础课程[1]。作为面向对象程序设计语言,Java课程是一门应用型课程[2],因此,通过实验教学来锻炼学生的相关能力变得尤为重要。其一,通过实验可以使学生对所学知识加深理解;其二,科学的实验设置既可以锻炼学生的动手能力,又可以提升逻辑思维、创新等能力。由此可得,实验教学环节需与整个理论教学相互贯通,助力理论教学的理解。在安排实践教学环节,针对学生在学习过程中对课程掌握程度不尽相同的背景,拟采用一种新的教学方法即分层教学法。

2 实践教学环节现有问题分析

学生水平参差不齐 学生在Java课程实践教学环节入门阶段由于在理论知识的掌握程度不同,出现“非零起点”“非同一起点”这两种情况。此外,传统的实验教学方法会导致教师为使更多学生能“上得下去”而不断降低教学标准,造成程度好的学生感觉无所收益,进而使教学质量下降。

个体兴趣爱好差异 对面对编程课程的实验过程来说,部分学生对程序编写感兴趣,部分学生则对测试过程兴趣较浓,当然也有部分学生压根不感兴趣。对个体对于兴趣点的差异忽视不见,易导致学生个体积极性缺失,从而影响整体课程质量。

实验内容设置统一 统一的实验内容设置方式将导致部分学生相互复制粘贴来应付实验检查,或依靠网络搜索引擎来寻找实验内容、实验代码以及实验报告,难以达到实验教学目的。

实验教学隶属于理论教学 在实践教学环节,大多数实验内容设置与理论教学内容相统一,甚至是对理论教学的单纯模仿演练,导致学生只是简单地敲代码,未能进一步思考,造成他们分析设计能力差、调试能力差、测试意识不强,进而降低了课程质量要求。

3 实践课程分层教学研究方案

分层教学法是在人才培养中探索出来的一种新的教学方法[3]。这种方法主要是根据教学总体目标,将不同的教学对象,按相关的影响因素分成若干不同的教学层次,并针对不同的教学层次提出不同的教学目标和要求,施以不同的教学手段,以达到实践教学的最终目标。

在Java实践教学环节引入分层教学法的理念,从人才培养的角度,针对学生不同的特点,发挥学生特长,科学优化教学实施方法,完善管理制度和考评办法,依据知识储备情况、学习能力、兴趣爱好等因素,将学生分层,同时设计不同层次的实践项目,并提出不同层次的学习要求,给予不同层次的辅导,进行不同层次的考评,使得不同起点的学生可以从各自起点出发,按照自己相关兴趣及基础选择不同的层面开展学习,从而克服传统教学环节中的“一对所有”,帮助学生发展兴趣,全面发展,提高技能,提升学生整体素质。

实践环节内容分层 由于学生存在个体差异,因此对专业知识的掌握程度不同,在拟定实践题目之前,结合专业开设课程情况、学生掌握知识情况,从而分层次设定实践内容。

不同层次间实践内容的关系为:高起点学习=低起点学习+兴趣发展学习。

A层目标:理论知识理解透彻,锻炼动手能力、逻辑思维能力、创新能力,达到专业培养要求。

B层目标:对知识达到基本掌握,注重提升各方面能力,根据个人兴趣有所拓展,达到一般培养要求。

C层目标:对知识有一定了解,注重基础知识、基本技能的培养,达到基本培养要求。

学生分层 制订相关方案,通过类似测试、观察、互评等多种方式,摸清不同学生的不同起点。根据不同起点划分为A、B、C、D四层。A层学生成绩优秀,专业兴趣浓厚,有较强的自我学习能力。B层以中等成绩学生为主,这类学生具有一定基础及兴趣,但他们本身创造能力有限。C层学生的特点为基础差、兴趣缺失、自制力不强、求知欲不足。经过划分层次,对应不同分层实施分层计划,达到理想效果。D层学生有思想、有能力,学习能力强、自制力强,对本专业兴趣不大,但对学院其他某个专业知识有很强的求知欲,同时又具备此专业的知识储备。此类学生,允许其去其他专业进行实践环节。

管理分层

对A层学生:指导教师只需提供框架性的指导,他们具备较强的获取知识的能力,能够通过自我管理、自我约束的方式顺利,甚至更好地完成任务;同时可以建议他们加入学院教师的实验室或者课题组,从而进一步提高其专业水平。

对B层学生:要给予激励机制,多监督、多督促,也可达到好的效果;可以在此类层选出执行能力强、威信高的学生担任组长,履行监督、督促等职责。

对C层学生:辅导员配合做好此层学生的管理工作,逐步提高其学习情趣,从而提高学生学习主动性,达到实践教学的要求。

对D层学生:学院分配此类学生到相关专业进行实践环节,由接受专业按A层进行统一管理。

考评分层 考评的结果是对分层教学效果进行评估的一个重要依据。通过对考评结果的分析、总结,将对调整、改进教学起到反馈作用[3]。可实行分层次考评,实践环节内容和题目实施分层。在考评时对不同层的学生通过不同形式的测试标准进行考评,可以创造机会让各个层次的学生都有表现自己的可能,使每个学生都能看到自己的进步,体会成功的喜悦。也就是说应考虑学生的个体差异,考虑学生的需要和个人的特殊境遇,尊重和激励个体的主体精神,促使学生最大限度地实现自身的价值。

针对学生在实践环节专业基础课储备欠缺的问题,可通过以下方式解决。

1)开设课程选修课,要求C层学生必须参与,从而完善知识结构,开阔眼界,拓展知识面,提高学习兴趣。

2)开设辅导班,要求C层、B层学生必须参与,专业教师或者专业技术较强的学生讲解相关知识,使学生掌握必备知识,了解相关前沿技术。

3)督促学生组队自学,要求A层、D层学生参与,实践环节前2个月,将学习视频、教师课件、小案例等相关学习资料放在学生共享区,供学生自学充电。

本项目旨在增强实践教学环节的教学效果,最大限度地提高学生专业技能,同时培养其合作能力、学习能力、团队意识和创新能力,达到育人目的。

经过两年研究和实施后,将以论文、成果形式提出切实可行的计算机相关专业实践教学和管理方案;本课题若取得良好效果,可推广到全校其他专业,受益面众多,还可进一步推广到其他院校。

4 结束语

通过分析分层教学法的考评结果,可看出分层教学法在实践教学环节的应用取得良好的效果,学生学习积极性和课程质量有一定的提高。但同时,这种教学方法也存在一定的问题:首先,其科学性有待提高;其次,分层后学生心理问题应加以重视;再次,对于实验内容科学化设置的准确度把握要恰当;最后,要注重实验内容与专业需求及学生就业相匹配。通过近年来的不断实践,分层教学法在Java程序设计基础课实践教学环节取得明显成效。因此,应该将分层教学作为一项长期持久的研究课题,不断总结、完善分层教学方案,逐步解决教学过程中存在的问题,从而使Java程序设计基础课的实践教学环节达到更好的教学效果。

参考文献

[1]印旻.Java 语言与面向对象程序设计[M].北京:清华大学出版社,2002.

[2]邵奇峰,车战斌.Java 课程教学方法探讨[J].计算机教育,2008(12):50-52.

[3]刘烨.分层教学法在英语教学实践中的应用[J].管理学刊,2007(1):72-73.

猜你喜欢

Java程序设计分层教学法实践教学
《Java程序设计》项目化教学改革与实践
《Java程序设计》课程网站的设计与实现
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
分层教学法在小学语文教学中的运用实践
高职院校商务礼仪课程教学改革探索刍议
《数据库高级应用》教学创新方法研究