Ja语言程序设计教学改革探析

点赞:3583 浏览:10043 近期更新时间:2024-02-24 作者:网友分享原创网站原创

[摘 要]Ja语言是面向对象程序设计语言,是目前非常流行的网络编程语言,虽然很多学校都开设了这门课,但存在Ja教学与实际相脱离,学生无法学以致用的问题.针对这种情况,文章提出了在Ja语言教学中实施理论教学、实践教学、互动教学、多媒体教学等教学改革的建议.

[关 键 词]Ja语言程序设计教学改革实践教学

[作者简介]刘宏(1969-),女,辽宁辽阳人,辽宁师范大学,副教授,硕士,硕士生导师,研究方向为信息管理、计算机应用;宋久科(1987-),男,山东济宁人,辽宁师范大学在读硕士,研究方向为信息管理、计算机应用.(辽宁大连116029)

[中图分类号]G642.3[文献标识码]A[文章编号]1004-3985(2013)09-0134-02

一、Ja语言简介

Ja是由SunMicrosystems公司于1995年5月推出的Ja程序设计语言(以下简称Ja语言)和Ja平台的总称.在Ja之前,WWW上的网页基本是静态的,Ja的出现迅速改变了这种状况.Ja的小应用程序使用户与网页的互动对话、动画展示等成为现实,Ja为WWW带来了生命和一场真正意义上的技术革命.Ja不同于一般的编译执行计算机语言和解释执行计算机语言.它首先将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行这些二进制的字节码,从而实现了“一次编译、到处执行”的跨平台特性.Ja是一款非常适合于企业网络和Inter环境的语言,并且已经成为Inter中最有影响力、最受欢迎的编程语言之一.

二、Ja语言程序设计教学现状

面向对象程序设计(ObjectOrientedProgramming,OOP)是一种计算机编程架构.OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性.随着面向对象程序设计思想的不断成熟,面向对象程序设计语言在很多学校都安排相关的课程,Ja成为计算机专业必学的面向对象的程序设计语言.虽然学校为社会培养了很多优秀人才,但我们也认识到在Ja的教学中面临着诸多的问题,教师并没有摆脱传统的教学方式,一味地讲述理论知识,与实践教学相脱离,导致了相当一部分学生上课时不喜欢听课,不了解Ja能做什么,更不知道该怎么做,久而久之就失去了学习Ja的兴趣.

在Ja语言教学过程中,大多是课堂教学和上机实践相结合.课堂教学大多是按教材的编排章节编写课件,按课件讲解基础知识,这就使得课堂教学抽象、枯燥,导致学生上课听不进去,基础知识不扎实,前面知识不明白,后面的部分就没办法学习,久而久之便失去学习的兴趣.上机实践主要任务是完成书上例题的实现,书后习题的实现,学生感觉没有新意,创造性不强,没有解决实际问题,长此以往就使学生产生厌学的情绪.

在整个教学过程中,虽然课堂上也采用多媒体教学,却局限于讲课过程中放映课件和演示Ja例题的模式,仍旧是以教师讲为主,学生听为辅,走的是传统教学的老路子.实践教学环节重视不够,忽略了学生自己动手编程能力的培养,缺乏与实际问题相结合的能力的培养.虽然平时教师也布置了课后作业,让学生自己编写程序,但由于学生之前没能很好地掌握基础知识,对本门课缺少学习兴趣,容易导致学生应付教师的任务.有些教师期末给学生布置综合作业,但由于学生平时知识积累得少,期末还要抓紧时间复习考试,无法保证学生自己动手编写程序,不能增强学生自主探索知识和运用知识解决实际问题的能力.

毕业学生的亲身经历使我们认识到,如果只是一味地抱着课本看,不亲手上机编写程序,不用它解决实际问题,永远都学不会编程.学生只有从编写程序的过程中不断丰富自己的基础知识,才能发现自己的不足,因此教学过程中如何引导学生自己动手编写程序是非常重要的.同时,也应让毕业生回来和学生座谈,讲解学习经验,使学生了解社会对人才的需求;让学生实地考察软件企业,了解Ja的实际用途,提高学习兴趣,最终与企业需求挂钩.

三、Ja教学改革

兴趣是最好的老师,在Ja语言程序设计知识学习过程中,我们应该摒弃传统的教学方式,加强理论与实践的结合,通过互动教学和多媒体的大量使用来提高学生的学习兴趣,促进学生实用技能的提高.


(一)重视理论教学

理论是需要以实践为土壤的,正如同迪尔登在《教育领域中的理论与实践》中所讲的:“教育理论是一种独特努力的产物,这种努力是要去获得教育实践的理智而深沉的理解;这种理解涉及方方面面,既有课程的,也有制度的;既有经验的,也有评价的.”课本上的理论知识非常重要,为了让学生更好地理解理论知识,采用支架式教学方法为学生对知识的理解提供一个知识框架,把复杂的学习任务加以分解,从语言的语法规则开始,逐步引导学生深入学习,进而打好程序设计、开发软件的基础.理论教学中需要注意以下几点:(1)消除学生对理论知识学习的畏惧情绪.在Ja语言的学习过程中会遇到许多晦涩难懂的理论知识,比如什么是多态?而这些理论知识往往是学生放弃Ja学习的导火索.教师首先在讲解理论知识时尽可能直观、语言做到通俗易懂,同时也要让学生明白理论是指导实践的,在以后的实践过程中能让学生进一步理解理论知识,不要产生畏惧情绪.(2)讲述理论课程学习的重要性与必要性.理论知识是用来指导实践的,只有在理论课程学习的过程中将理论知识掌握牢固,才能提高学生动手编程时的效率并减少错误,因此在Ja语言的教学过程中教师要不断提醒学生学习理论知识的重要性与必要性.(3)讲清楚理论与技术的联系与区别.理论与技术是完全不同的两个概念,但是二者既相互区别又相互联系,理论是用来指导实践的,技术是实践的工具,在教学过程中要强调其重要性,没有理论作指导学生是无法很好地利用技术完成实践的.(4)注重基本概念的理解.有些同学在Ja语言的学习过程中不注重基本概念的理解,甚至有时候教师在教学过程中也忽视了基本的概念讲解,这就容易导致学生不能很好地理解程序,自己编程也变得无从下手,因此在Ja语言的教学过程中要注重基本概念的学习与理解.(5)加强学习过程中学生理论思维的训练.学习过Ja的学生应该深有体会,Ja语言有很多抽象的概念,比如面向对象、类等,如果没有一个系统工程的思维,仅仅靠技术来实现是容易留下隐患的,因此在教学过程中要加强学生的理论思维的训练,这样才能真正理解所学内容的本质,更好地发现错误并改正错误,准确地表达自己的思想.(二)加强实践教学

实践是检验真理的唯一标准.只有通过实践,才能把理论应用于现实,才能让理论起作用.上机实践是Ja语言程序设计教学的重要组成部分,上机实践可以使学生熟悉程序设计语言编译环境,充分掌握程序调试技巧,顺利排解程序中的错误,发现程序的语法错误和逻辑错误,最终得到正确结果,因此教师在授课过程中要重视实践这一环节,必须提供大量的上机实践机会,让学生自己动手进行程序的编辑、编译、调试和运行,让学生有成就感,提高学生的学习兴趣.

Ja语言程序设计教学改革探析参考属性评定
有关论文范文主题研究: 关于教学法的论文范文资料 大学生适用: 函授毕业论文、学校学生论文
相关参考文献下载数量: 89 写作解决问题: 本科论文怎么写
毕业论文开题报告: 论文任务书、论文题目 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 优质选题

1.案例教学法.案例教学法是指在教学过程中以一个案例为主线来展开,把相关的知识点融入案例的各个环节中去,层层推进,直至得到一个完整的解决方案,从而达到学习知识、培养能力的目的.

为了引起学生学习的兴趣,第一堂课就将在课上给学生演示一个实际的案例,这样让学生有直观的感觉,了解Ja的用途,在以后的讲解中,再把实际的案例分解成若干个简单的任务,贯穿在课堂中讲解,从而让学生在实际的案例中学习Ja基础知识.

将学习过程贯穿于案例分析的过程之中,发现问题并结合所学知识寻找解决问题的途径、手段.学生通过案例研究,培养一种独立分析和处理问题的能力,这样不但克服了“传递—接受”传统教学方式存在的问题,而且还能增强学生的自信心,提高学习的效率,发展学生创造性思维,以培养其解决实际问题的能力.

2.项目教学法.项目教学法是指学生在教师的指导下亲自处理一个实际存在的项目的全过程,在这一过程中学生掌握教学计划内的教学内容.我们以“网上售书系统”这个项目来阐述如何在Ja的教学中使用项目教学法.首先,在课程开始之初,教师需要对学生的具体情况做充分的了解;其次,在选定项目后,教师要先将一个完整的项目介绍给学生,让学生对项目有个初步完整的了解,便于学生课后收集资料,逐步了解项目涉及的内容;再次,在教学过程中,要做到教学内容怎么写作于项目,教学进度立足于项目.教学内容怎么写作于项目,对项目中涉及的重要概念要采用详细的讲解,增强课程内容的实用性.项目教学方法是一种完整的编程学习,学生通过一种较完备的过程,学习和掌握每一环节的基本知识并了解所需的必备能力.在项目教学的过程中,教师已经不再占据教学中的主导地位,而是成为学生在学习过程中的指引者和监督者,学生自主学习的能力大大提高.

(三)实施互动教学

开发软件项目是一项庞大的系统工程,通常一个人难以完成所有工作,需要一个良好的合作团队来协作完成.利用Ja语言设计和编写一个实际的应用系统是一项浩大的工程,因此分工、分组共同完成一个实际应用程序才是现实的.

在学习知识的过程中,可以把学生分成小组,进行组内讨论学习,教师起指导作用,进行互动教学.这种方法常常用来消化Ja语言教学中的一些重点和难点.例如,当教师在讲到Ja语言中的多态、重载等概念时,可以利用分组研讨的方式加深学生对这些概念的理解.教师根据学生的实际情况进行分组,比如学生的学习成绩、逻辑思考能力、性格特点、动手能力等,成绩好的与成绩差的搭配,性格内向的与外向的搭配等,从而达到互补的效果,每个小组安排5~8人并设立小组长.通过这种方式,可以调动学生的积极性,让学生感到自己是学习的主人,学生之间学会了平等,增强了友谊,对知识的理解更加透彻.在开发项目过程中,更能体现团队协作的优势.这种互动教学的方式使得学生的学习积极性被充分调动起来,也大大增强了学生自我解决问题的能力.

(四)采用多媒体教学

对于学生来说,Ja知识比较抽象难懂,如果采用多媒体课件,除了文字描述外,可以采用图形的形式来展示,比如通过图形描述类与对象、类的继承;有些知识可以采用动画的形式展现出来,比如讲到程序控制结构的循环结构时,就可以采用动画的形式,描述循环结构实现的过程.利用现代多媒体技术制作多媒体教学课件进行辅助教学,知识的表示更加直观,能够增强教学过程的趣味性,激发学生的学习兴趣,从而改善教学效果.

四、总结与展望

Ja语言程序设计的课程教学一定要围绕提高学生的实践能力展开,加强培养学生的面向对象的编程思想,另外在教学过程中引入多媒体技术等先进教学手段也是非常有必要的.Ja语言程序设计课程改革要注重提高学生的学习兴趣和学习效率,加强理论教学和实践教学的结合,提高职业能力,才能不断地为企业输送软件开发人才.课程的教学关键在于因材施教,在实际教学过程中应该根据学生的实际情况安排教学内容,在教学过程中不断创新,教师与学生共同努力,才能为祖国培养更多合格的人才.

[参考文献]

[1]耿祥艾,张跃平.Ja2实用教程(第三版)[M].北京:清华大学出版社,2008.

[2]陆雪松.关于JA课程教学方法的探讨[J].科教文汇(下旬刊),2011(6).

[3]孙伟.《Ja程序设计》课程的教学改革与实践[J].计算机时代,2005(11).

[4]张孝祥.Ja就业培训教程[M].北京:清华大学出版社,2003.