Java语言的学习过程曲线.doc
文本预览下载声明
Java语言的学习过程曲线
摘要:本文通过对100名社会培训机构的学生和100名大学本科计算机专业的学生进行跟踪调查,发现Java语言学习过程的一般规律,可用一条曲线来表示Java语言的学习过程。提出在Java语言的学习过程有两条水平线、三个阶段、七个关键点。另外分析Java语言学习效果的影响因素,最后给出学习Java语言的一些建议。
关键词:Java语言;学习过程;曲线
中图分类号:G642 文献标识码:B
Java是由Sun Microsystems公司于1995年5月推出的一种新型的纯面向对象的编程语言,它不仅具有面向对象、分布式、简单、健壮、安全、多线程、动态性等一般特点,还具有开源、平台无关、解释执行等独特的优势。Java语言被称为“Internet网上的世界语”。随着软件开发技术的进步,尤其是Web应用开发技术的发展,越来越多的企业选择使用Java及其相关技术来构建他们的应用系统。
据最为权威的编程语言流行度评估机构―TIOBE发布的调查显示,从2002年到2009年间,除了2004下半年到2005年上半年之间位居第二之外,Java语言一直位居榜首。调查说明Java语言一直是受到世界关注并一直受欢迎的语言,反映了Java语言的社会需求较大。在教育部计算机基础课程教学指导委员会制定的白皮书中,Java课程被列为核心课程。目前,许多高校和社会专业培训机构纷纷开设Java语言课程,培养Java技术人才,以适应社会对Java语言不断增长的需求。
随着Java的逐渐流行,学习Java的人也越来越多,如何提高学习效果,避免在学习过程中少走弯路,是广大Java语言的学习者迫切希望解决的问题。本文在对100名社会培训机构的学生和100名大学本科计算机类专业的学生进行跟踪调查的基础上,通过分析研究,发现了Java语言学习过程的一般规律,并用一条曲线来表示Java语言的学习过程。
1Java语言的学习过程分析
通过调查分析,可以将Java语言的整个学习过程划分为初级、高级、实践三个阶段,每个阶段的学习目标、学习内容、学习方法、所使用的工具和环境都有差异,且整个学习过程有七个重要的关键点(如图1所示)。
图1中,横坐标表示学习者投入的学习时间,纵坐标表示学习者的收获,中间的曲线表示学习者的学习过程,称为学习过程曲线,反映的是大多数被调查对象的学习过程。从总体趋势来看,Java语言的学习者随着学习时间的增加,学习的收获也在增加,但是,在学习过程中,由于受到众多因素的影响,就学习者个体而言,可能并不完全遵循这条曲线,有的学习者可能半途而废、有的学习者可能会长时间滞留于曲线的某个点、有的学习者可能会严重偏离这条曲线。
1.1两条水平线
在图1中,有两条水平线L1和L2,L1表示一般高校Java语言课程的教学结果,L2表示一般软件企业要求的水平。通过调查发现高校的Java语言教学和社会的需求之间存在差距,虽然差距并不像图1中表示的那么绝对,但是仍是显而易见的。
从调查的结果来看,学校的教学结果达不到软件公司要求的原因是多方面的,最显著的一个原因就是学校Java语言课程的教学时间太短,一般都是2~3学分,也就是32~48学时,在这么短的时间内,从零基础学会Java语言的基础知识已经很不容易了。虽然有的学校又开设了软件工程、数据库、数据结构、软件开发工具等课程来弥补课时的不足,但是,实践方面又很欠缺,所以这是学校教学的一个难题。幸运的是,一些社会培训机构弥补了学校和软件企业之间的差距,社会培训机构以其专业的培训服务,可定制的培训课程体系,丰富的实践机会等赢得了这一市场,但是这给学习者造成经济上的负担。
1.2三个阶段
Java语言的整个学习过程划分为初级、高级、实践三个阶段,在图1中,在纵坐标上分别用ab段、bc段和cd段表示,在横坐标上分别用BC段、DE段和FG段表示。每个阶段的学习目标、学习内容、学习方法、所使用的工具和环境都有差异。
基础阶段的学习目标是能够熟练编写Java程序。学习的内容包括J2SE环境配置、Java语法知识,基本的算法思想、面向对象的思想、数据结构和常用算法,还有异常处理、多线程、输入输出流、图形用户界面、集合框架等。学习方法就是要关注细节,熟记语法知识,理解基本算法思想,反复练习编写程序。所使用的环境是简单的JDK。所使用的工具要选择智能化程度较低的工具,如记事本,可以帮助记忆语法。
高级阶段的学习目标是能够开发软件。学习的内容包括J2EE环境配置、MVC框架、软件工程的思想、软件的架构、软件的开发方法、软件的开发过程、数据库技术、数据库连接技术等。学习方法就是要从宏观上把握软件的整体架构和配置
显示全部