Java课程体系

2024-06-17

Java课程体系(共12篇)

Java课程体系 篇1

一、问题提出

目前国内许多高职院校根据市场人才需求, 开设了JAVA方向的软件技术专业。JAVA课程是软件技术专业JAVA方向的核心专业基础课, 是一门实践性和操作性很强的专业课程。直接影响着JSP技术、J2EE架构技术等课程的学习。但目前高职院校Java课程的教学中, 普遍存在课程体系陈旧, 没有脱离传统学科教育的框架, 实践性环节不足, 导致学生的实践能力不强, 职业院校学生的学习能力普遍较低, 教学效果不佳。基于这些情况并结合高职院校特点, 提出了JAVA课程教学研究方案, 重点探讨合理的教学方案、教学方法。

二、教学方案

1、教学目标

教学目标的确立必须以市场需求为导向、符合教学规律, 既不能脱离学生实际学习能力盲目拔高, 也不能丧失课程实践性要求高的教学特点而弱化动手实践能力的培养。

1) 知识目标

通过本课程的学习, 学生应掌握Java语言的基本语法、语句、控制结构、面向对象知识以及面向对象程序设计的基本思想和方法, 使学生认识到Java面向对象程序设计风格以及实践在本课程学习中的重要性, 培养学生熟练使用Java语言编程分析和解决实际问题的能力, 培养学生无论以后在学习、工作中使用什么语言编程, 都能灵活应用这些思想和方法的能力, 为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。

2) 能力培养目标

掌握面向对象程序设计的基本思想和方法。

熟练运用Java语言的编辑调试环境, 能编写常用的Java应用程序。

具备Java项目开发能力。

3) 思想教育目标

培养学生吃苦耐劳与敬业精神、团队精神。

培养学生分析问题和解决问题的能力。

2、教学内容

Java程序设计在授课内容上要求学生掌握如下几个方面的内容: (1) 理解Java语言基础知识; (2) 学会创建类与对象的方法; (3) 了解常用类、包、接口等内容; (4) 理解异常处理机制; (5) 了解多线程机制; (6) 了解输入/输出流机制; (7) 学会编制简单的GUI程序和Applet小应用程序; (8) 初步掌握Java访问数据库技术。

3、教学方法

目前高职院校的Java程序设计课程教学也尝试采用了一些新颖的教学方法, 但是总会有局限性, 例如:启发式教学, 虽然能激发了学生的学习兴趣, 但对学生的软件开发能力并没有太大的提高;实例驱动法, 为了加强学生的Java语言编程能力, 但实验的内容往往局限于课本上的简单例子, 仅能起到验证语法正确性的作用, 没有连贯性和系统性。当然很多高职院校在学期末都会安排1~2个星期的实训, 但实训的内容大多取材于过去的资料文献, 或是教师根据教材与教学内容构想的, 与当今企业实际的运作方式和业务流程存在严重的脱节, 使学生脱离社会、远离企业。为解决上述问题, 采用模拟企业运作流程的企业项目导向教学方法进行Java程序设计课程的教学, 激发学生的学习兴趣, 提高学生的知识综合应用能力。企业项目导向教学采用源自企业的项目结合教材改良成适合高职学生学习的项目, 同时将企业软件生产过程融入到课程教学中, 模拟企业运作流程。

(1) Java课程教学设计

以一个完整项目贯穿整个教学过程的始终。其前提是项目须来源于企业, 并具备鲜明的时代感和实际的功能需求, 制定周详的项目计划, 有效地利用一个学期充裕的时间, 不断研习和吸收当今计算机软件开发的新技术, 使学生身临其境, 站在用户的角度审视软件, 从而进行科学的总体设计与模块实现, 逐渐学会和养成良好的编程风格和编程思想, 既提高软件开发技能, 又增加有关专业知识, 对软件开发流程形成系统的认知和理解, 此法可大大提升毕业生的就业竞争力, 并为很快适应社会的选择与需求, 奠定扎实的基础。

(2) Java课程授课项目的选择

由于教师授课企业项目直接影响其教学过程, 也直接影响教学效果, 因此, 教师授课项目的选择至关重要。Java程序设计课程一般仅开设一个学期, 在选择项目时, 必须考虑项目的规模和难度, 项目过大, 教师只能抽取其中小部分讲解和辅导, 影响授课的完整性;如果项目难以完成或技术含量过高, 会直接影响学生的自信心, 可能使得部分学生知难而退;但如果项目过小或过于简单, 就很难激发学生学习Java的热情。项目规模的大小选择应适中, 既要包括Java语言的基本语法知识, 又要体现数据库管理、面向对象等实用性强的内容。基于以上要求, 授课的项目应来源于企业, 授课教师从企业得到项目资料, 以教材为基础对项目进行逐层分解找出项目中与教材每一章吻合的知识点, 对项目进行适当改良, 实现企业项目与教材的统一。避免选择的企业项目完全脱离教材影响教学效果

(3) Java课程授课项目的分解

授课项目的实现要体现整体目标, 而我们的授课时间分散于一个学期, 这就势必将大的项目, 根据授课进度计划, 逐层分解为一个个可实现的子任务。项目分解时要采用递进的方法, 将各种知识点、重点及难点分布于具体的子任务中, 根据学生的实际情况进行实施, 这样既具有很强的可操作性, 又能让学生有成就感。

(4) 学生分组轮岗的实施

采用“企业项目导向”的教学方法与传统的课堂讲授法之间本质的差别, 就在于所传授的知识是否具有系统性和连贯性, 后者的课程试验只是为了验证课本上或教师精心准备的实例, 各部分知识间往往是分散的, 可由学生单独完成;而前者更注重项目的整体性和知识的综合性, 为了完成项目, 学生必须花费大量的时间和精力, 另外, 我们还应考虑他们每个人的能力与水平差异, 并从培养学生团队合作精神出发, 根据学生的现状分组, 每个组选出一个小组长, 即项目经理PM, 对该组的项目负责。每个组的成员一般在3~5人, 组长给每个组员分配任务。这种项目分组的方式, 既锻炼了学生的团队合作精神, 又可以起到“以强扶弱”的作用;既能充分调动学生的主观能动性, 提高组织、协调能力, 又可减轻教师的负担。

Java课程体系 篇2

再加上老师讲课的时候每个部分都讲得特别细致,彭老师的讲课方式与众不同,一边口述,一边实际操作,给我的第一感觉是这个老师是有真本事的,而不是像某些老师那样,整堂课就知道念PPT。

彭老师认真负责的教学态度,令我敬佩万分,每当我打瞌睡的时候,抬头看到正在用心讲课的彭老师,感到内心无比愧疚,于是再次用心听讲。

由于JAVAWEB和JSP两门课是同时上的,而且每次都是一整上午,上课时间很长,老师一直有条不紊的讲着,虽然时间很长,但是每当大家上完课,心中都是有一种充实的感觉,大家都觉得有所收获,所以也就不曾觉得累了。

JAVAWEB这门课让我认识了以前见所未见闻所未闻的专业术语,Web应用程序的概述。

我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。

从而想到了学数据库设计时的数据库设计三大范式,它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。

做任何事都是如此,事先必须有目标、有计划,有统筹,这样执行时才不会盲目,才不会事倍功半。

学习编程对综合能力都是一种培养。

接下来是JSP知识。

要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。

基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。

然后是JavaBean。

以下是个人对JavaBean的一点学习体会。

JavaBean里有set和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。

但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。

这样直观方便,且符合规范。

总之,set()和get()方法不要没有效率地滥定义。

接着是Servlet。

Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。

然后讲的是标签,包括自定义标签和JSP标准标签库。

用一般的Java代码都几乎能实现它们的功能。

它们的好处是提高了代码的重用性。

我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。

在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。

后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。

这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。

Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。

共同点:JSP和Servlet实际上是一回事。

JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。

因此,JSP页面不过是编写Servlet的另一种方式。

各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。

高职Java课程设计初探 篇3

关键词课程建设;课程设计;软件编程(Java方向)

中图分类号G420文献标识码A文章编号 1673-9671-(2010)031-0135-01

2005年,国务院《关于大力发展职业教育的决定》中提出的一项重要任务,即深化职业教育教学改革。并在《关于全面提高高等职业教育教学质量的若干意见》进一步明确提出:课程建设与改革既是提高教学质量的核心,也是教学改革的重点和难点。长期以来,传统学科性课程始终统治着我国的职业教育,但职业教育最根本的特性是职业性,最重要的目标是培养技能型人才。职业素养和职业能力的提升主要通过课程教学实现,是否拥有与岗位、岗位群相适应的课程设计,关系到高职人才培养目标能否实现,关系到高职教育能否持续发展。

通过几年的实践教学及高职教学改革经验的探索,我对高职院校的国家精品课程《软件编程(Java方向)》的课程设计有了一些独特见解,下面我将从课程定位与设计思路、教学内容的选取、教学设计、考核与评价等方面进行论述。

1课程定位与设计思路

1)课程定位。本课程是为培养Java程序员而设置的,是软件技术专业的一门专业核心课程,主要培养学生的软件编码能力和项目开发能力,使之适合Java程序员的工作岗位需求。通过本课程的教学使学生掌握面向对象的程序设计思想、动态网站开发的相关技术,能够采用MVC的设计模式,选择合适的框架技术和开发工具,设计和开发基于Java的应用程序。为今后从事软件开发、软件测试、软件管理等岗位打下良好的基础。

2)设计思路。课程设计的核心是课程内容的设计、教学模式的设计、实施方案的设计与评价体系的设计。本课程遵循“以职业行动获得知识”的认知规律,以岗位工作综合能力培养为核心,对职业岗位的工作内容、工作过程、工作环境等内容加以分析提炼,并按照循序渐进的教育规律进行深度加工,对应构建课程教学,使学生获得知识的过程始终与具体的职业实践相对应。与启明信息技术股份有限公司合作,结合Java程序员的岗位需求,把课程设置为软件编程Java—桌面开发、软件编程Java—web开发、软件编程Java—web高级开发三个模块。通过以上三个模块的学习,培养学生编程思想,积累项目开发经验。

2教学内容选取

1)社会调研。近三年,课程组成员通过专家访谈、调查问卷和网络搜索三种方式社会调研,明确软件企业对Java程序员的任职要求,掌握Java程序员的工作任务和工作方法。了解企业对Java程序员的总体要求;调查问卷主要针对不同类型软件企业以及同一软件企业不同层次的人员(项目经理、系统分析师、系统架构师、编码人员和测试人员)进行,从不同层面了解企业对Java程序员的具体要求。

2)工作任务及职业能力分析。通过调研,掌握软件企业软件开发部门的工作任务,对其进行总结归纳,明确Java程序员的典型工作任务。根据软件企业Java程序员的典型工作任务和任职要求,进行全面的职业能力分析。(1)具备C/S架构设计能力;(2)具备B/S多层架构设计能力;(3)数据库设计能力;(4)根据具体情况调试程序的能力。

3)内容选取。本课程以工作任务为载体选取学习内容,开发设计学习性项目,组织教学内容。遵循“做中学,学中做”的教学原则,以完成项目为目标,以工作过程为主线,以企业工作组织形式(小组)为团队,将学习过程映射为工作过程,在自主学习过程中完成指定任务,掌握专业技能。本课程分为软件编程Java—桌面开发、软件编程Java—web开发、软件编程Java—web高级开发三个模块。

桌面开发模块包括掷骰子、简单计算器、聊天室、二十一点游戏、超市管理系统5个项目,使学生掌握面向对象的思想及J2se基础知识。web开发模块使用网上购物管理系统(WEB1.0)项目,使学生掌握Jsp、Servlet、Filter等技术。web高级开发模块使用网上购物管理系统(WEB2.0)项目,使学生掌握各种流行框架技术的应用。

3教学设计

坚持以岗位能力培养为本位的设计原则,教学内容、教学方法以及考核方式均围绕能力培养来进行设计。在教学过程中,培养学生树立面向对象程序设计的思想,强调学生在学习过程中的主体地位,并实现分层次教学。将学生开发实际工程项目的能力培养以及再学习能力和创新能力的培养作为教学的重点,采用“项目驱动”教学法和“榜样学习”教学法进行教学。以掷骰子项目为例,教学设计如表1所示。

表1掷骰子项目教学实施方案设计

4考核与评价

为保证学生成绩采集的多元性、全面性及公平性,本课程采取過程考核与企业案例考核相结合的方式,这种方式极大地调动了学生学习的积极性、主动性,使课堂教学更加高质高效地进行。

1)过程考核。根据学生平时阶段性项目设计、课堂提问等综合表现,给出过程考核成绩,过程考核成绩占总成绩的40%,此种方式能够在一定程度上增加成绩采集的全面性、客观性,也是对学生平时表现的监督,是保证课堂教学质量的前提。

2)企业案例考核。本课程最终采用“企业案例考试”,学校与企业共同制定案例实践考试方式的项目。企业案例考核占总成绩的60%。它不是以简单客观题为主的标准化考试,而是引入了以企业实际项目为

基础、企业参与命题的“企业案例考试”方式,学生在进行案例考试的同时,就是在模拟企业实际工作中的项目开发,使考试内容与工作实践结合更加紧密,考试结果的说明性更强。“企业案例考试”是对传统考试方式的革新,是考试与企业岗位需求的良好结合。“企业案例考试”将最大限度地杜绝学生突击背题等有损考试真实性的行为,从而能够保证以最小的误差评定学生在Java程序员岗位的工作实践能力,能够为IT校企联盟中企业提供最精确的人才素质信息。

以上为本人对高职院校Java课程的设计思路,在实施过程中建议采用高职高专系列工作过程导向化教材,建议选用具有企业工作经历和中小型项目开发能力的双师型教师,并能够指导学生进行生产性实训,具备行动导向教学组织能力。

参考文献

[1]陈亚玲.中国高职教育改革与发展的回顾与反思,2007,9.

[2]徐明华.Java Web整合开发与项目实战[M].北京:人民邮电出版社,2009.

作者简介

Java课程体系 篇4

JAVA一推出, "一次编译, 到处运行"的特性就让它在Internet领域占领了显著的地位。目前, JAVA及相关技术已渗入到软件开发的各个领域, 并逐渐成为国内外软件开发者们的首选语言, 随着更多企业的支持, 它已经成为一项实实在在、面向不同领域的软件技术。社会对JAVA程序员的需求也日益增大, 学习JAVA的程序员就业前景是非常看好的[2]。因此, 作为高职院校, 我系本着"以就业为导向, 专业技能技能体系为主"的教学指导思想, 也顺应这个发展方向, 在计算机专业课程体系中设置了JAVA程序设计语言课程。但从这几年的教学实践和毕业生的就业情况来看, 总体上并没有达到预期的效果。原因是多方面的, 但本人认为一个很重要的原因JAVA程序设计语言课程体系设置的不是很科学, 本人对此提出了构建JAVA程序设计语言课程体系的初步想法。

我系自1995年创办以来, 对程序设计类课程都非常重视, 特别是近年来, 社会对面向对象编程人才的需求日益增长, 我系在几年专业中都开设开相应的面向对象编程语言。如:网络专业开设了PB、JAVA、C#、ASP, 计算机应用技术专业开设了ASP、VB、C#。但这些语言都只开设了一个学期, 而且课时也非常有限, 周学时也就在4学时左右。

纵观整个课程体系, 学生似乎学了不少的语言, 但真正能够根据实际应用进行编程的学生实属凤毛麟角。毕业后从事软件开发的学生更是寥寥无几。究其原因, 我想可以从以下几个方面进行分析。

1、现状分析

1.1程序设计类课程杂而不专

市场上面向对象编程语言实在太多, 如果面面俱到, 容易分散精力, 每种语言都是蜻蜓点水, 浅尝辄止。再者每种语言都有自己的语法格式, 学多了容易混杂在一起。而且即使是一种语言, 其本身所包含的内容也非常多, 决非一二个学期所能介绍完的。比如JAVA课程讲授的内容就非常庞杂, 大致包括这样一些内容:

(1) JAVA开发环境的使用。如 (a) JDK的下载安装使用 (b) 初学者适用的开发环境JCreator (c) 专业集成开发环境JBuilder、Eclipse、NetBeans等。

(2) JAVA语言基础。数据类型、控制流程语句 (顺序、分支、循环) 、结构化程序设计基础。

(3) JAVA面向对象的程序设计。类的创建、继承、多态、内部类、抽象类、重载、包和接口。

(4) 异常处理

(5) 输入/输出流及文件操作。

(6) JAVA语言的工具类与算法Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。

(7) Applet和图形用户界面 (GUI) 。

(8) JAVA的多线程机制、JAVA网络编程基础和数据库技术。

(9) J2EE平台的搭建。

(10) EJB的开发。[3]

……

一个学期这么短的时间内, 不仅要介绍程序设计的基本知识, 还要介绍JAVA语言本身;不仅要熟练掌握结构化设计的方法, 还要深入理解面向对象思想和方法;不仅要介绍程序设计语言的一般编译和执行过程, 还要系统地掌握可视化编程方法, 掌握常见控件的使用和界面设计技术;不仅要掌握基本语句的使用, 还要介绍常用算法, 显而易见, 这完全是不可能的。

1.2程序设计相关课程衔接不好

目前在课程体系中设置的与程序设计类课程相关的课程有<<操作系统>>、<<数据结构>>、<<软件工程>> (包含了<<面向对象分析与设计>>、<<计算机网络基础>>等基础学科。这些课程可以为同学们学习程序设计语言打开良好的基础, 但是它们之间没有办法做到很好的衔接。JAVA语言里面包含的内容非常庞杂, 各个内容本身有先后关系, 而且相关的课程也不一样。如, 多线程机制与<<操作系统>>有紧密的联系, 宜先学操作系统再学多线程机制;网络编程与<<计算机网络基础>>有较紧密的联系, 同样应该先学<<计算机网络基础>>再学网络编程;面向对象编程与<<面向对象分析与设计>>有较紧密的联系, 宜先学<<面向对象分析与设计>>再学面向对象编程。但要做到课程之间的衔接, 应该把JAVA课程的各个内容分到各个学期中去学习, 而不是集中到一个学期。

1.3课程设计课程重理论少实践

当前课程体系中理论课程较多, 而实践课程较少, 虽然理论课程可以为生学习打开良好的基础, 但是学生毕业出来和企业所要求的马上上岗创造效益有较大的差距。因此, 从企业的实际需要出发, 本人认为在当前的课程体系中应该加设以下课程:<<UML建模>>、<<PowerDesigner>> (包含了数据库建模和面向对象建模) 等。

2、JAVA课程体系的构想

JAVA课程体系的设置的目的是使学生成为既精通JAVA的编程人员, 又掌握计算机专业基本技能的现代化高技能的人才。因此, 我根据目前企业对JAVA编程人员的要求及高职高专的教育精神, 构建满足这种知识体系结构的课程体系。

2.1指导思想

高职高专的计算机软件开发教育首先要体现"理论够用, 注重实践"《[4]的原则;其次课程体系的改革要紧紧围绕培养社会各领域中"技能型"人才这一目标进行;第三, 培养的毕业生一定要和就业岗位的业务实现零距离对接并要具备一定的职业素质。在实际教学中, 我们都希望学生能将开设的课程学通学精, 但由于受到时间和精力等方面的制约, 学生不可能将每门功课都学好。原有的课程体系中, JAVA只上一个学期, 而且还要学习其它的程序设计语言 (C语言、C#、VB等) , 这样造成教师疲于教学, 学生疲于学习, 各门课平均用力, 什么都学了一点但又很难达到精通的程度。这势必造成学生就业难, 而用人单位想招到具有马上能上岗的技能型人才也难这一矛盾的普遍现象。加之, 随着计算机对各个领域的渗透和普及, 社会对计算机人才在某一方面具有突出专长的需要也越来越迫切。所以, 构建课程体系、安排教学内容、落实实践环节, 是我构建JAVA课程体系结构的设计思想。

2.2构思方案

如今, 大多数计算机专业的第一门程序设计为课程都是C语言, 其实践证明是成功的。但是, 我认为, 为了避免学习太多的程序设计语言而带来的混乱现象, 我建议直接开设JAVA语言。

但是由于JAVA语言是纯面向对象语言, 而且教学实践证明, 向计算机编程初学者讲授面向对象语言比面向过程语言要困难得多。面向过程语言程序设计主要培养学生如何把解决问题过程用计算机语言表达出来, 即编程能力的培养, 而面向对象分析问题的方式不仅要求人们要了解解决问题过程, 更重要的要对解决问题涉及的对象的辨析, 对对象特征、行为及对象相互关系的认识, 在这分析基础上进一步抽象出类、接口、包等更高层次的概念。更进一步, 学生又要学会理解, 由静态的类如何动态地构造对象, 利用对象之间的协作解决问题。这种面向对象分析问题的方式和解决问题的方式是初学者不习惯的。在问题面向对象分析的基础上, 再来编程, 这对于语言初学者显得更为困难。因此, 为了提高学生的JAVA编程能力, 减少教学上的困难, 我建议先用一个学期学习JAVA语言基础 (包含JDK的安装配置、开发环境的使用、数据类型、控制流程语句、结构化程序设计基础等) , 然后在学习<<面向对象分析与设计>>的基础之上学习JAVA面向对象的程序设计。

下面以移动通信技术专业 (偏软件) 为例给出一个JAVA课程体系供研讨。见JAVA课程体系表

三、项目教学法的实践思考

项目教学是一种提高学生实际操作技能的有效手段, 适合当代中职学生学习特点及当代社会需要的人才培养。在项目教学中, 学习过程是一个人人参与的创造性的实践活动, 注重完成项目的过程而不是最终的结果, 其促进了知识向能力的转化和职业发展能力, 主要是学生关键能力的培养与提高, 同时促进了学生创造潜能的发挥、团队合作精神的培养和提高。[6]但是, 项目教学法也存在局限性, 如学生获取知识的系统性不够、增加了课堂组织和管理的难度、对专业实训设备提出了更高的要求、增加了教学成本。将项目教学法运用于《计算机应用基础》课程的教学实践后, 进行了以下几点思考。

(一) 教师的要求。

项目教学的开展要求教师对本课程有一个系统的思路, 有极大的创造性和应变能力, 要仔细观察每个学生的学习进展及兴趣发展, 掌握每个学生的特点并相应提出或设计出既发展个性又注重全面平衡的教学方案, 激发学生激情。

(二) 项目的选取要与学生的就业需求相联系。

选取项目要以教学的内容为依据, 以现实的对象为素材, 既要包含基本的教学知识点, 又能调动学生解决问题的积极性, 让学生觉得可以学以致用。教师和学生共同参与项目的选取, 教师要注意启发学生去主动发现身边的素材, 选择难度适合的工程项目。计算机应用是一门操作性强、实践应用广泛的课程, 教师可以在学生熟练掌握软件基础上, 进行创意设计, 并结合就业需求设置项目。目前, 学生就业形势日益严峻已经成为不争的事实, 这是社会、经济、历史等多元因素综合作用的结果, 项目设置可以针对就业存在的问题, 以学生职业能力培养为中心, 达到学生就业与社会接轨的目的。选取的项目要能够使学生熟练运用已有知识, 激励学生收集有关资料, 激发学习自觉性。让学生们更加了解自己并相互学习, 同时让他们把所学的知识与现实生活联系起来, 这样有助于树立学生的自信心, 使其自身更适应社会发展的需要, 为求职之路增加砝码, 为更好的就业做好充分的心理准备。[7]

(三) 教学过程的调整。

项目教学能有效地建立课堂与社会生活的联系, 正确实施项目教学时, 学生的学习积极性会被极大激发, 自觉地学习并高质量地完成项目作业, 但具体实施时要根据班级的情况, 学生个体的情况临时调整。

四、结语

项目教学法通过工程项目作为教学的对象, 通过案例说明问题, 以实际的任务来驱动学生的学习。将项目教学法与传统教学和现代教学手段、教学媒体有机结合起来, 是优化职业学校计算机课堂教学效果的重要措施之一。在《计算机应用基础》课程教学中推行项目教学法, 本质上是一种以项目为对象的问题解决的过程, 要创造情境, 引导和帮助学生获得知识, 使学生心态开放、主体性凸现、个性彰显、创造性完全释放;全面的提升和完善学生的职业素养、职业技术、职业能力, 能够充分地展示现代职业教育"以能力为本"的价值取向, 使课堂教学的质量和效益得到大幅度的提高。

参考文献

[1]张海藩.软件工程.北京:人民邮电出版社.2007

[2]张琛恩.JAVA大学简明教程-实例程序设计.北京:电子工业出版社.2005

[3]Cay S.Horstmann.JAVA2核心技术卷1:基础知识.北京:机械工业出版社.2006

Java技术课程讲稿 篇5

北京邮电大学计算机学院 mengxw@bupt.edu.cn 孟

一 上课要求

二 语言部分参考书 孟祥武,张玉洁:《面向对象的Java语言程序设计》,北京邮电大学出版社,2001年3月 刘波,王克宏:《 Java程序设计 》,清华大学出版社 戴梅萼:《 Java问答式教程 》,清华大学出版社

三 主要教学内容 引言

1.1 Java技术概述 1.2 Java技术的发展史 Java语言 2.1 Java语言组成 2.2 Java语言类库 2.3 Java语言虚拟机规范 2.4 Java语言编译系统 2.5 Java语言解释系统 2.6 Java语言安全性 Java计算环境 3.1 Java操作系统 3.2 Java芯片 3.3 Java网络计算机 3.4 Java构件结构 3.5 Java开发环境 3.7 Jini技术 Java技术的发展 4.1 Java技术应用实例 4.2 Java技术的展望 Java虚拟机

虚拟机简介、虚拟机的体系结构与设计、虚拟机技术 Java编译技术

解释器、及时编译器、动态编译器、本地编译器、转换器 Java的中文化问题

中文字符集、程序语言的中文化、国际化、JDK对此的支持 JavaOS 宿主操作系统、JavaOS、特点 网络计算机和JavaStation 网络计算机的产生、硬件特性、特点 嵌入式Java技术 嵌入式Java平台 Java与科学计算

Java与科学和工程计算及其应用

Java主要应用在信息发布、管理、传输等信息服务领域,在传统的科学和工程计算等方面应用较少。四 主要考核内容 期末考试 考试形式:

考试内容:Java语言部分,Java相关技术。

Java课程体系 篇6

课程项目化是突出高职办学特色、促使课程改革走向优质的一条有效途径。课程项目化改革,实质上是要尽快摆脱以学科中心的课程模式的影响,倡导以从事现实职业活动的任务要求为课程内容,以现实职业活动过程为组织教学的线索。其实质在于: 全面落实工学结合要求。

【关键词】

课程项目化;高职;职业活动

1 项目化课程内涵

项目化课程的基本内涵是:项目可理解为一件产品的设计与制作,一个故障的排除,一项服务的提供等。项目化课程是以通过对工作体系的系统化分析所获得的工作项目为单位设置课程,并组织课程内容的职业教育课程模式。它以培养学生能完成实际工作任务的职业能力为目标;明确任务与知识的联系也是重要课程内容;强调知识与知识、知识与任务、任务与任务之间的复杂、整体联系;课程结构与工作结构相匹配;项目完成要让学生获得一个具有实际价值的“产品”等等,具有综合性、完整性、相对独立性的特点。

2 《Java EE框架技术》项目化课程建设

《Java EE框架技术》是长春职业技术学院的第一门国家级精品课程,它是一套系列课程。分为三个阶段。《Java EE框架技术》是java的基础课程,主要是培养面向对象的思想,学完可以做一些C/S架构的桌面程序,如聊天室、小游戏、坦克大战等。《Java EE框架技术》主要介绍JSP、Servlet等技术,可以实现基于互联网的Java Web应用程序。《Java EE框架技术》是主要使用JavaWeb主流框架技术Struts2、Hibernate、Spring等进行企业级项目开发,是对前续课程知识的综合应用和技能的提升,而且开设在第五学期,后面就面临着实习和就业,所以我认为很有必要把本门课程建成一门符合Java 程序员岗位要求的项目化课程,为学生积累项目开发经验,为实习、就业增加砝码。

2.1课程培养目标

课程以程序员为培养目标,使学生能够了解项目开发流程和规范、理解SSH2整合开发的工作原理、掌握SSH2整合开发技巧;能根据用户需求分析报告,进行系统架构、用例详细设计。能按照软件开发规范,进行软件编码、单元测试和集成发布;能够配合好团队成员,完成指定模块的研发;有良好的学习能力,喜爱专研新技术;能严谨、认真的完成代码的编写和测试,并按时提交任务。通过以上的培养目标,使学生真正达到与企业零距离的对接,完成了由学员阶段到程序员阶段的角色转换。

2.2面向主要岗位

本课程对应IT企业的软件开发部门。面向的首次岗位是初级程序员、软件测试员、软件实施员。二次岗位是高级程序员、测试工程师、实施工程师。未来发展岗位是系统架构师、系统设计师和项目经理。本课程面向的主要岗位就是java程序员。

2.3典型工作流程

java程序员典型的工作流程是:首先要通过需求分析阶段制定好的分析报告,来深入了解客户需求、业务流程;然后进行方案设计,主要进行用户界面设计、角色和权限设计、数据模型设计、系统架构设计,在本环节会生成系统详细设计说明书和测试用例;方案设计以后是系统定制阶段,主要完成程序代码设计和单元测试工作,本环节会生成系统实现的详细文档;最后是系统的集成测试和部署实施阶段,本环节会生成用户使用说明书。以上就是java程序员典型的工作流程。

2.4学习型项目

课程采用了与订单企业共同构建的学习型项目——网上购物管理系统来组织教学。该系统是通过对Java程序员岗位的工作任务、工作过程、工作环境等内容加以分析提炼,确定出该岗位所需的专业技能、职业素养,并按照以项目为载体,以工作任务引领课程内容的原则而构建的典型学习型项目。本课程是采用框架技术对系统的重新架构和设计,最终实现了一个四层架构的网上购物管理系统。

2.5学习情景

确定了课程的教学项目,依据项目开发流程中各个环节对应的企业岗位,并对岗位技术能力进行分析,确定了本课程的学习情境。下面我们具体来分析一下学习情境是如何划分的:软件项目开发首先要进行的是系统需求分析,对应的企业岗位是需求分析师,所需要的职业技能是系统分析能力,对职业技能进行知识转换,从而形成了第一个学习情境:系统设计;然后是系统架构设计、系统编码实现两个环节,对应的企业岗位分别是架构设计师、程序员。所需的职业技能分别是系统架构能力、软件编码能力,从而形成了第二个学习情境:系统实现;最后是系统整合测试、打包发布,对应的企业岗位是测试员、实施员,所需职业技能分别是系统测试能力、实施能力,从而形成了第三个学习情境:系统实施。

2.6教学模式

课程采用了“三阶段 一体化 双螺旋”的教学模式。三个阶段对应三个学习情境,并分别采用不同的教学组织形式,由教师的在引领中教学、在开发中教学、在应用中教学,到学生的在讨论中学习、在探索中学习、在实践中学习,充分的培养了学生自主、探究、协作等学习能力,完成了由学会到会学的转变。另外,学生课后独立完成拓展项目的研发,使学生巩固了专业技能,积累了项目开发经验。

2.7考核方式

课程考核采用平时成绩考核、拓展项目考核、企业案例考核三种考核方式。

平时成绩、拓展项目考核在一定程度上监督学生的平时表现,是保证课堂教学质量及培养学生核心能力的前提。

企业案例考核由学校与企业共同制定,企业案例考核占总成绩的60%。学生在进行案例考试的同时,就是在模拟企业实际工作中的项目开发,使考试内容与工作实践结合更加紧密,考试结果的说明性更强。“企业案例考核”能够保证以最小的误差评定学生在Java程序员岗位的工作实践能力,能够为IT校企联盟中的企业提供最精确的人才素质信息。

以上就是《Java EE框架技术》这门课程进行项目化课程改革的基本情况。项目化课程改革的全面推进, 将打破传统的教学管理模式, 摒弃忽视学生个性发展的传统教学方法, 为学生自主学习、个性发展和实践活动提供更多的时间和更广泛的空间, 为行业和企业培养面向一线的高素质技能型人才。

【参考文献】

[1]戴士弘.《职教院校整体教改》清华大学出版社,2012.05.

[2]曾红、李臻颖. 高职项目化课程的课程管理研究与实践 [J].职教论坛,2012(12).

Java课程体系 篇7

一、java程序设计课程内容分析

Java作为一款面对对象的编程语言, 具有方便、快捷、安全的编程程序, 因此这一部分的教学重点就是教会学生实践运用Java语言, 结合实际的操作软件, 熟练掌握类、对象等概念的使用方法, 掌握Java输入输出类的应用以及图形图像用户界面的编辑, 能够使用Java编写Socket网络程序以及数据库访问程序。

二、民办高职院校java程序设计课程教学现状分析

2.1教师自身水平较差

java程序设计课程属于专业性非常强的一门学科, 要求教师必须拥有丰富的Java语言的理论知识和操作能力以外, 还要丰富的教学经验, 能够熟练驾驭课堂。但是一些民办高职院校所聘请的Java课程教师, 自身专业知识和专业技能不扎实, 课堂教学能力差, 忽视学生的主动性和动手能力的培养, 导致学生对Java语言产生厌恶、恐惧之感。

2.2课程结构陈旧

现在民办高职院校采用教学材料中的课程结构往往跟不上时代变化的脚步, 甚至远远落后与当前的研究形式。而且在讲授Java这门实践性较强的课程, 选择的教学方式非常陈旧, 以教师为中心的被动化课堂模式, 无法显示学生的主动性和积极性, 这种教学模式根本无法诠释Java语言的精妙之处。

2.3教学内容编排存在问题

现阶段民办高职院校的Java程序语言课程教学内容比较单一和落后, 教学过程中, 教师主要讲解一些Java理论性的知识。学生在学习了Java语言这门课程之后, 往往对Java只是一个宽泛性的概念理解, 对Java语言的实际操作的强大功能没有切身领会和感受到[2]。

三、java程序设计课程教学质量保证体系构建

3.1提升教师教学水平

要有效提高Java程序设计课程教学质量, 提高教师的教学水平是首要途径。Java语言的授课教师必须立足自身的优势和缺陷, 取长补短, 不断丰富自身的专业知识, 增强专业技能, 更新教学观念, 引入创新的教学方法, 积极主动参与Java实训活动, 这样才能在Java课堂教学中游刃有余。

3.2改革课程结构

课堂教学过程中, 遵循“教师为引导, 学生为主体”原则, 选择与学生知识水平相符合的教学课程, 课程结构要与学生的生活世界紧密结合, 以培养学生的上机实操能力为主, 让学生成为课堂上的主体, 积极培养学生主动学习能力、动手能力, 提高学生的应用创新能力。比如在讲授类、图形用户界面设计、网络编程等内容时, 笔者特意将教科书的章节打乱, 实际教学时由浅入深、循序渐进的讲解, 适当增加直观化、生动化的案例解析。

3.3优化教学内容

Java程序设计课程作为一项跨学科、知识面广的学科, 在课程教学内容上要进行合理优化组合, 以符合学生的知识水平和实际生活为主, 利用网络教学资源为学生提供Java程序设计课件、Java案例解析、Java学习论坛等[3]。

四、结束语

民办高职院校中java语言课程应该以培养学生的应用操作实践能力为主, 建议采用教、学、做相结合的模式, 让理论与实践得到有机的结合, 以增强学生的自主学习和动手能力为主, 让学生在丰富自身知识积累的同时, 提高他们的应用创新能力, 为社会培养应用型、创新型人才奉献力量。

摘要:在计算机互联网蓬勃发展的时代, java程序设计作为一门当今使用最为广泛的编程语言, 在互联网时代占据重要地位。民办高职院校顺应时代需求, 陆续创办学习JAVA程序设计的课程, 但是在实际的课堂教学过程中, 教师感觉授课难度大, 学生感觉学起来很费劲, 教学效果不明显, 教学质量较差。本文详细分析民办高职院校java程序设计课程中存在的问题, 并提出了提高民办高职院校java程序设计课程教学质量的有关办法。

关键词:民办高职院校,java程序设计,教学质量

参考文献

[1]姚明, 彭志平, 李启锐.教学型本科院校计算机专业Java教学之我见[J].计算机教育, 2011, (4) ;51-55

[2]张静, 苏锦.应用型本科教育中.lava课程的教学探索[J].科教文汇, 2011, (1) :98-99

Java课程教学优化研究 篇8

关键词:合作机制,教学内容,教学方法,资源共享,考核

目前许多高校都开设了Java课程,它是一门实践性较强的课程,对于学生就业非常有用,包括知名IT软件企业,高新技术企业、国有企业、银行、私企等企业,还有高校、科研院所和事业单位都招聘精通Java人才,Java程序员待遇好,吸引着众多学生选择了该课程,但是高校Java教学面临着尴尬的境界,一方面教学理念落后,理念依然是教师讲授,学生被动听课,教师出题考试,学生答完忘完,完成教学要求。这些只是完成了学历教育,缺乏工程项目教育,不能适应新型软件人才的需求。在此理念下,造成教学内容不够丰富,教学模式和考核方式单一,缺乏实战环境,实践环节薄弱,学生学习动力不足,兴趣不高,最终导致教学质量不高;另一方面学生付高昂学费积极参加Java培训班,参加培训班的学生在就业时,优势显现,因为多了项目实战经验,更贴近企业需求。因此,必须对高校Java课程教学进行改革,摆脱这种尴尬的局面。

随着新一代信息技术的到来,企业对于软件人才要求越来越高,不但要懂技术,还要面临着跨行业、跨学科的新要求,专业技术人员的岗位已经单纯从技术、技术应用方向向技术管理、服务管理等方向转变[1],因此Java培养目标也在发生着极大变化,如何提高教学水平,改变教学模式,培养工程型、实用型、复合型软件人才和创新型人才,又成为高校Java课程教育面临的新任务。

Java教学涉及学校、教师、学生、企业等多方,因此必须更新教学理念,树立合作共赢的新理念。合作共赢就是通过双方合作,资源共享,互惠互利,在实现各自利益目标的同时达到了整体利益的最大化,实现了双赢[2,3]。在Java教学环节中处处体现着合作共赢的理念,下面将从师资队伍建设、教学内容、教学方法和教学方式、构建信息化教学资源共享平台、实践环节和考核环节等进行优化改革,来提高学生的积极性和主动性,激发学生学习兴趣,提高Java教学质量,培养学生综合素质,为软件行业培养更多优秀Java人才。

1 优化师资队伍,提高教学业务素质

1.1 校企合作,培养“双师型”师资人才

教师是提升教学质量的关键,Java课程的实践教学很重要,需要教师具有项目工程经验,以便在讲课时,能够引导学生将理论和实践紧密结合。因此必须建立一支“双师型”师资人才队伍,提高教学业务素质。开展校企合作,培养“双师型”师资人才,首先学校定期派一些教师走进企业,参与企业工程项目,积累工程项目经验。其次,聘请或引进企业业务精英为专兼职教师[4]。

1.2 学科合作,优化教学团队学科结构

复合型软件人才和创新型人才的培养要求使得Java授课不只是技术知识,还要培养学生的综合素质,注重思维能力和人文素质的培养。因此需要学科合作,优化教师的学科结构,提高教师的综合素质,首先调整教学团队成员,讲授Java课程的教师不一定是科班出身,可以是相近学科或交叉学科人才,这样拓宽教师讲授计算机的应用领域,让学生理解语言是一种工具,感受到Java语言在生活中的广泛应用,拓宽学生的视野。其次通过“内培”和“外引”,提高教师的学历层次,特别是博士人才的培养,拓宽教师的深度和广度,培养一批又博又专的高级师资队伍。

2 优化教学内容,提高学生的理论水平和实践水平

2.1 多方交流,明确教学切入点

目前Java课程教学内容空泛,纯粹的语法教学,索然无味,缺乏活力,课时有限,讲授内容少,因此要通过采用调研问卷、座谈形式与同事、学生深入交流,找到目前该课程教学效果差、学生成绩不佳的原因,走访知名IT企业,及时了解新信息技术下软件公司、大型企业对人才的需求情况,找到教学的切入点。

2.2 优化、丰富教学内容

Java课程教学内容应包括两部分:1)理论部分,不仅仅是语法知识,还应包括软件工程思想理论和软件设计理论、数学逻辑和算法设计理论等,提高学生的综合理论水平。2)实践部分,教学内容应凸显Java的应用,特别是经典案例和短小精悍的项目的穿插。通过了解企业需求,学生兴趣所在,多方合作,对于该课程的内容进行重新编排优化,丰富教学内容,使得教学内容能够多姿多彩,趣味十足,吸引学生认真听课,并能够使得内容在最短的时间内展现最大的信息量。

3 采用多模式教学,创新教学方法或手段

3.1 多模式教学,培养学生的综合能力

采用多模式教学,培养学生的综合能力。首先,课堂上,例如采用启发式教学,能够启迪学生思维,培养学生的想象能力和探究问题的能力,进而引导学生去思考,去创新;采用经典案例法,去培养学生独立分析问题、转化问题、自主学习和解决实际问题的能力等[5]。其次,实践上,例如采用项目驱动教学法,贴近实战,培养学生领导能力、团队协作能力、知识迁移能力、系统分析能力、学习创新能力等[6]。采用不同模式教学,让学生各方面能力都能得到锻炼,特别是要把各种程序设计思想和思维贯穿于Java课程中,培养学生的思维品质和综合能力,全面提高学生的综合素质。

在教学中,教学方法采取合作互动,将各种教学法等优化组合,创新新型教学方法,发挥各种教学方法的优势。课堂上让学生思维活跃起来,注重改善学生思维品质,提高学生的思维能力,包括理解力、分析力、综合力、比较力、概括力、抽象力、推理力、论证力、判断力等,教学中鼓励学生勇于提出问题,促使教师的教学水平和业务素质不断提高,使得教师真正在主导,学生真正是主体,双方互动交流,教学相长,达到双赢。

3.2 创新教学手段,提高教学效率

目前Java课程教学中,有的教师依然采用传统教学手段,例如板书,有的教师引入多媒体技术,教师念PPT,学生被动听着,感觉不到所讲Java程序的魅力变化,同时PPT不能一屏多页显示,由于PPT信息量大,翻页较快,学生来不及消化刚才讲的内容,又迅速进入下一页,影响后续内容讲解,导致学习兴趣下降,学生学习的积极性不高。有的教师为和学生互动,不断地在PPT和JAVA集成开发环境切换,造成学生眼花缭乱,浪费宝贵的教学时间,造成教学效果不是很好。所以可以创新一种教学手段,开发教学系统演示程序,将演示程序和PPT整合在一个窗口内显示,PPT本身也能在一个窗口分页显示,保证前后知识的连贯性。同时也可以引进在线网络授课等教学手段,增加学生方便,提高教学效率[7]。

4 多方参与,优化实践环节,构建信息化教学资源共享平台

目前,许多高校不重视实践教学,例如上机实验课,教师随便出几个题目,放任学生自行去做,由于管理松懈,实验课成了学生的上网休闲课,为了应付完成任务,结果造成剽窃横行,尤其作业环节更是抄袭严重。同时缺乏工程项目的锻炼,导致学生分析问题和解决实际应用问题能力下降。另外,缺乏教学资源共享,学生找不到学习Java的相关资料和平台,教师如若不引导学生去自主学习,很容易造成学生惰性,缺乏主动性学习、探索式学习能力等,因此要想提高教学质量,必须重视实践环节和教学资源的共享。

由于Java课程应用型较强的特点,因此必须重视实践教学,实践教学可以采用不同的途径让学生得到锻炼:1)在学校机房,通过教师指导项目,让学生分组,采用项目或任务驱动教学法,让学生实现项目,严格按照企业的要求,采用工程项目的做法,从需求分析、设计、实现、测试和维护等环节让学生得到真实锻炼。2)通过校企合作,走进企业实习基地,让学生贴近实战进行锻炼机会。3)自我锻炼,提供学生题目,让学生能够自我开发项目,培养学生的自主学习能力、独立分析问题和解决问题的能力。

实践教学环节包括实验的准备、项目的确立、项目分组、项目指导、项目的运作、实现项目的途径、项目的结题,项目报告的书写等环节,因此项目实践环节较多,必须进行优化,例如项目题目的选取,难易程度;项目分组的合理性划分,项目是否需要指导,项目组实现环境和方式等。通过教师、学生或者企业的参与,讨论项目方案,对实践环节优化,使得项目的实施最有效。

同时,构建信息化教学资源共享平台,在该平台上,教师可以把PPT和Java相关资料共享,可以搭建Java论坛,教师、学生相互之间都可以在平台上交流学习Java心得、项目经验等,通过论坛合作可以获得最新的Java技术、Java的最新研究和发展方向等,促使学生自我学习,不断提高自己的Java编程水平[8]。

5 优化考核环节,发挥评价的正能量

考核是对学生的一个综合评价,是对学生阶段性学习的认可,通过考核,发现学生的优点和不足,对教师而言,可以对教学的每个环节分析,调整、优化教学过程,改变教学策略,提高自己的业务素质,对学生而言,发现自己的强项和不足,为下一步学习瞄准了目标,积极引导“考核”发挥的正能量,激发学生学习兴趣,提高学习动力。

考核环节要保证评价的客观、公正。由于考核时评价主体可以多元化,例如评价主体可以有教师、管理人员、项目组组长、学生自我评价等和考核的指标可以多样化,例如考核指标可以为德育、考勤、笔试、上机、项目、实验报告、课程论文等,为了考核的客观和公正,评价主体的选定和考核指标的选取,可以通过多方合作交流确定,对于每个评价主体和评价指标赋予不同的权重,进行优化考核环节,建立一个客观和公正的考核体系,发挥评价的正能量作用。

6 结论

树立合作共赢新理念,对Java课程教学环节进行改革,优化师资队伍、优化教学内容、改进教学方法和教学方式、构建信息化教学资源共享平台、优化实践环节、优化考核环节等改革措施,经多年实践证明,这些措施有利于提高Java教学质量和培养更多优秀人才,促进教学相长。

参考文献

[1]国务院.国务院关于加快培育和发展战略性新兴产业的决定[Z].2010-10-10.

[2]马红梅.校企双主体参与教育建立校企合作“共赢”机制[J].教育教学论坛,2012(22):277-278.

[3]谢海琼,邬国盛.欠发达地区高职校企深度合作共赢机制研究[J].高等职教,2012(7):69-72.

[4]胡昌荣.高职“校企合作”人才培养的教学模式比较研究[J].长江师范学院学报,2008,24(4):160-164.

[5]刘嵘.案例教学法与启发式教学法在思想政治理论课教学中的运用[J].内蒙古师范大学学报:教育科学版,2007,20(3):122-124.

[6]徐南.基于项目驱动的Java课程教学改革研究[J].教育与职业,2011(4):140-141.

[7]王润云.计算机基础课程教学改革与实践[J].教育发展研究,2003(2):90-91

JAVA精品课程的构建 篇9

在课程设计中, 体现以就业为引导, 以专业能力为核心, 以实践为重点, 将人才培养和企业需求直接对接。课程内容设计模仿企业项目开发过程, 以职业素质培养作为课程建设的主旨, 以典型的实例开发程序作为教学内容。以计算机软件作品赛和软件资格考试为载体, 结合软件开发实际, 采用学生实践为主, 项目驱动, 教、学、编一体的教学模式。

二、课程设计思路

明确课程定位, 创新课程体系。采用创新型“三段式”课程架构, 即在计算机软件技术专业的Java方向教学上实施“理论教学—分组实战—项目考核”的三段式课程构架。该课程构架突出实践, 重在项目实战。

理论教学 (包括实训教学) , 是使学生掌握JAVA语法的基础知识、编程技巧及代码运行, 为开发应用软件奠定基础。分组实战, 是在学生掌握理论知识之后进行项目综合训练, 通过项目开发让学生对JAVA技术学以致用, 学生一人一机, 边学边练, 参与到仿真的项目流程中, 熟悉并掌握企业项目开发流程, 培养及提升学生的项目开发能力。项目考核, 以项目开发取代传统笔试, 结合实际内容, 用JAVA技术编写综合应用程序, 进一步巩固学生综合运用各种知识和JAVA编程技能进行开发的能力, 让学生具备程序员的职业素质。

三、对专业建设与发展的定位与作用, 持续建设和更新情况

1. JAVA课程在专业建设与发展中的定位

JAVA课程是软件技术专业JAVA方向必修的核心技能课程。是一门对动手能力、沟通能力、团队合作精神以及分析问题、解决问题的能力要求比较高、与企业岗位联系比较紧密的专业技能课程。

2. JAVA课程在专业建设与发展中的作用

《JAVA程序设计》课程一般会在第二学年上学期让学生学习, 此时学生已学完《C语言程序设计》、《网页设计》、《数据库》、《计算机网络》等基础技能课程, 但课程彼此相互独立, 没有联系, 形成知识孤岛。学生往往在学新课程时, 不能融入以往所学课程的相关知识, 缺乏对课程的整体把握, 影响学生对知识的理解和掌握。而《JAVA程序设计》课程以Java语法为基础, 结合数据库应用, 能够综合以往所学知识真正开发出实用的项目, 将软件技术专业的多门专业课综合运用连接起来。在软件技术专业中起到了承上启下的作用。

3. 持续建设

目前许多高职院校软件技术专业以国内外先进的职业教育理念为切入点, 以专业建设与课程改革为核心, 深入专业人才培养方案、教学管理、教材建设、教学实践环节及思想教育等诸多方面进行创新。

(1) 课程内容的针对性与实用性

本课程主要针对培养学生的软件开发技能来组织教学内容。采用“理论够用, 重在实践, 以实践促理论”的原则, 确定课程教学内容。教学内容除了针对行业企业发展的需要和岗位实际工作任务需要, 还充分考虑了学生职业可持续发展的需要。

(2) 教学内容的组织与安排

本课程在整个教学过程中以一个综合性项目的不断拓展和和层层推进贯穿整个课程的学习, 将这个综合性项目按照每一个章节的内容分解为跟每一章知识点吻合的多个小案例, 将这些小案例加入到每一次的课堂教学中, 不断推进驱动课堂教学的开展。每一章教学结束后为学生布置单元实训, 在学生综合实训环节中, 选择类似的项目让学生模拟企业项目开发。

(3) 教学模式的设计与创新

1源自企业的项目化教学

将来源于企业的项目作为教学项目, 根据知识点划分教学内容, 构建项目化课程结构。整个课程用一个完整的项目进行理论教学, 用一个综合项目进行实训操作。教学项目和实训项目都使用从企业获得并配合教材加以改良的项目, 以教材为切入点对项目进行层层解析找出项目中与教材每一章知识点吻合的内容将其划分为一个个小的教学实例进行理论教学, 一个教学项目贯穿整个教学过程, 加强了java各知识点的连贯性和系统性, 实现企业项目与教材的统一。教学形式完全采用项目驱动层层递进的教学方式。

2模拟企业真实开发环境进行知识和素质综合项目实训

模拟企业开发流程和运作方式, 模拟企业相应的软件开发项目实训室和项目讨论会议室, 让学生在真实的软件开发环境中亲身感受企业软件项目开发流程。模拟公司软件部门开发小组人员配置, 将一个班学生进行分组, 每组选出组长, 实行项目小组化管理。每组学生变为公司职员, 组长担任项目经理职位, 由项目经理组织小组成员讨论选出项目组设计师、程序员、测试员、售后维护人员等职位。项目经理为项目负责人, 对项目做整体把控, 包括人员安排、时间进度控制、项目资源分配等。每组成员一般为3~5人, 组长给每个组员分配完任务后即开始工作, 组员必须承担起自己所担任职位应该完成的任务, 若不能按时按量完成任务, 将影响课程考核成绩。以工程项目的形式进行教学内容和教学活动, 对学生开展工程项目建设过程做全面、具体的指导, 让学生在校期间就能培养工程项目经验和职业素养。为学生走向就业、走向社会提供了快捷方式, 为培养学生的社会责任心、职业道德、诚信品质、团队精神提供了桥梁, 从而达到职业素质培养和企业软件开发一线人才要求的对接。

3多种教学方法的运用

Java语言课程教学改革研究 篇10

Java语言是一个功能强大的跨平台的程序设计语言, 由于它具有简单易学、面向对象、操作平台无关、可靠安全、多线程等特点, 使得Java语言在网络编程方面具备了特有的优势, 从而使得该语言受到了广泛的关注和使用。现今, 国内各高校都纷纷开设了Java语言程序设计等相关的课程, 以便更好地适应社会对该学科技术的要求, 熟练掌握和使用Java语言及其相关技术已经成为学生就业的一个亮点。如何上好这门课, 做好这门课的教学工作, 已然成为计算机及其相关专业教学研究的一个重点和热点问题。我院作为三本院校, 以培养应用型人才为目标, 因此应该思考在重视基础理论教学的基础上, 如何更好的加强学生的实践应用能力的培养, 以适应新形势下对人才的需求, 进而更好的实现与学生就业的有效衔接。

我系也开设了Java语言的课程, 但课程大纲内容总体比较滞后且讲授缓慢, 不能满足社会对Java编程人才的需求。针对这一问题, 作者结合自身实践教学经验, 对Java语言课程在实际教学中存在的问题加以分析, 从课程的教学内容、教学方法、教学实践环节等方面进行了一系列的改革与实践, 更好的提升学生对Java语言课程的学习兴趣, 促进学生自主学习的能力和创新实践能力。

2、教学内容改革

2.1 教学大纲的修订

目前, 我系java语言课程的教学大纲中理论教学的学时为32学时, 通过长期的教学实践发现, 对于教学大纲中要求的很多知识点只能点到为止, 没有时间进行深入学习, 这势必造成学生对知识的掌握泛而不精, 不能更好的将理论应用于实践。

2.2 教学顺序的编排

通过对目前常用教材和教学大纲的分析, java语言课程大多都是先学习语言基础, 包括基本数据类型、表达式、流程控制语句等内容, 再学习面向对象的概念, 这样的教学顺序会增加学生对知识理解的难度, 学习语言基础也会涉及到一些简单的程序, 再简单的Java程序也需要用到类、对象、属性、方法等面向对象的概念。如果先学习语言基础知识, 学生没有面向对象编程的思想, 对程序的理解出现困难, 增加学生初始阶段的学习难度, 可能就会打击一部分学生的学习积极性, 使学生失去进一步学习的兴趣。

2.3 教学内容的选择

对于大多数专业的同学来说, c语言课程是java语言课程的先修课程, 在c语言课程中我们已经利用大量的课时学习了程序设计语言的基础知识, 这部分内容我们在java语言的教学过程中就可以有选择的学习。对于两门语言基础语法上有差异的知识点, 需要重点学习;对于重点和难点, 可以根据学生的掌握情况进行复习和巩固。对于计算机专业的同学, 先期也学习过c++语言的课程, 在java学习中, 可以通过比较这两门面向对象语言的异同点进行教学, 以便更好的理解和掌握java语言。

3、教学方法的改革

在传统的教学方式下, 教师主导了整个教学活动, 教学内容侧重于介绍知识点、讲解程序等, 重在Java语法的教学, 而不注重编程能力的培养。对于实践性很强的Java课程来说, 其教学效果不会很理想, 学生很容易在相对枯燥的语法教学中丧失了对编程的兴趣和爱好。针对这个问题, 在教学上需要做一定的改革, 将教学的侧重点从语法教学转向应用教学, 采用项目驱动教学法, 以激发学生兴趣为基础, 与教学内容紧密结合, 使学生在完成项目的过程中获得知识和技能, 不断培养和提高编程能力。

所谓项目驱动法是指在教学过程中以一个个项目为主线来展开, 把相关的知识点融入到项目的各个环节中去, 层层推进项目。通过对问题的深化或功能的扩充来拓宽知识的广度和深度, 直至得到一个完整的项目解决方案, 从而达到学习知识和培养能力的目的。

由于java语言这门课程是一门语言的入门课程并且涉及到的知识点的范围很广, 包括异常处理、输入输出、多线程、图形用户界面、数据库编程等, 所以在确定项目上不适宜选择深度和广度过大的一个项目, 而应该根据知识点确定多个小项目, 每个小项目能覆盖几个知识点的内容, 项目在实现过程中层层推进, 由易入难, 把各个知识点融会贯通到其中。

项目驱动教学法还具有的一个特点就是从以往“教师讲, 学生听”的被动教学模式转换为“教师指导, 学生参与”的主动教学模式。在课堂上, 适当减少教师的讲课时间, 增加学生自主思考时间, 学生在教师的指导下逐步完成项目。整个教学过程以项目为主线, 以培养应用能力为目的, 围绕学生展开, 教师的大部分时间充当指导者, 引导学生独立的完成项目, 使学生的创造性得到充分发挥。

4、实践教学的改革

Java语言作为一门实践性很强的课程, 实践教学环节是非常重要的, 能够切实提高学生的实际动手能力和解决问题的能力。因此, 进一步加强实践教学环节的改革是很有必要的。针对理论教学过程中采用了项目驱动法, 实践教学中也应做相应的调整。实验内容以项目为基础, 选择和理论教学中类似的能够贯穿知识点的项目, 从浅入深, 实验要求层层递进, 最终实现一个完整功能的系统项目。在项目的实现工程中, 学生能够真正理解相关技术内容, 不断的培养编程思想, 提高动手能力。

5、结束语

Java语言课程是一门实践性很强的计算机及相关专业的基础课程, 本文从Java语言课程实践教学过程中存在的问题入手, 探讨了该课程的教学改革与教学创新。希望通过本研究能对我系的java语言课程的教学改革实践起到一定的借鉴和参考作用。

摘要:本文针对在Java语言课程教学过程中存在的问题, 对现有的教学方法和教学内容进行研究和分析的基础上, 从教学内容、教学方法和实践教学等方面进行了探讨和改革, 提出了一些新的教学改革方案。

关键词:Java语言,教学改革

参考文献

[1]腾剑锋.Java课程改革的研究与实践[J].计算机教育, 2012 (23) :87-88.

[2]王璐, 彭馨仪, 董亚则等.CDIO在Java课程教学中的应用研究[J].吉林省教育学院学报, 2012, 28 (8) :57-59.

Java课程体系 篇11

一 Java程序设计教学存在的问题

高校的Java课程很多还在沿用传统的授课方法:板书+讲解,教学效果不甚理想。具体表现有,一是课堂教学内容繁多。对于Java教学内容侧重点不突出,每个知识点都讲解,重点不突出,造成教学内容重复,学生学习效果不佳[3]。二是实践环节脱离实际。对Java课程安排的实践课课时较少,无法系统地训练学生的实践动手能力,尤其缺乏大型系统性项目的训练。三是考核方式设计不合理。传统教学对学生的考核是通过笔试完成的,只要掌握了课本知识,通过记忆,考试就能够取得好成绩。这样的考核方式,鼓励的是理论的学习,完全忽略了实践环节的考核,培养的是只能纸上谈兵的人才。

以上诸多问题究其根源是学生学习缺乏动力,解决的办法就在于激发其学习兴趣和信心,最好的途径就是能够让学生自己动手解决实际问题,使其能力得到肯定和承认,体会到成功的快乐,从而增强学习动力。鉴于此,有必要对传统的课程教学模式进行改革。经过不断实践,笔者在教学中总结了一套行之有效的分阶段迭代式教学方法。

二 分阶段迭代式教学与Java课程设计的结合

针对Java教学中存在的问题,对教学的每个环节进行改进,将案例教学贯穿其中;增加Java实践课学时,将项目驱动教学法融入实践环节,让学生带着任务去学习,效果会更加理想;对于目前的考核方式进行改进,引入丰富的考核方式,加大实践环节考核的比例,使最终成绩更能反映学生的Java编程能力。

1 改进理论教学,提高教学效果

(1)教材的选择

针对Java教材较多的特点,选择理论知识讲解扎实、实例较多、更加符合学生实际需求的教材。同时,指定1~2本参考教材,满足有更高要求的学生[4]。

(2)教学内容的重组

针对Java语言的语法基础部分要难易区分,详略得当。采用提问、分组教学等方式提高课堂学习的效率,避免学生产生审美疲劳。同时,教学内容区分为基础知识和扩展知识,把基础部分讲解透彻,对于扩展知识部分详略有别,满足不同层次学生的需要,能最大限度的调动学生的积极性[5]。在课时安排上对实践性强的课程适当增加课时。同时增加一个大项目进行系统训练,并将任务分解到各个章节,具体安排如表1所示:

表 1 Java课程教学、实践内容

(3)教学方法的多样性

在教学过程中,教学思路融“教、学、做”为一体的,以项目为导向,精心选择课程内容、设计教学环节,并采用“启发式”“交互式”“任务驱动”“案例分析”等不同的教学方法,让学生积极参与其中,有参与感才能主动地学习。例如,讲到GUI图形用户界面时,组织学生分组讨论如何设计界面,如何布置窗口,通过构建原型提高学生的兴趣,发挥他们的能动性,课堂效果会更好。

2 加强实践环节教学,培养学生编程能力

对于实践环节,需要重视课本上的例题,先调试例题,有助于学生理解理论知识,对学生的早期编程有着重要的意义。同时,还应该加入实际项目的开发,选择学生熟悉的有典型代表性的项目,比如图书管理系统,学生对于系统的使用比较熟悉,知道目标系统有哪些功能。把系统的细节穿插于Java教学中,如表1中的“实践内容”部分。教师先分析系统的需求,一步步引导学生实现各个模块,最终开发出完整的系统。

3 回归理论,深谙知识内涵

通过课堂中的项目,已经覆盖所学的主要知识点,对理论知识已经有了一定的理解。实践以后再重新回顾,串联起各个模块用到的知识点;整合实践中遇到的复杂算法,理清知识头绪,使学完的知识点在今后的实践中应用,真正理解和掌握理论知识,达到升华理论知识,提高实践能力的目的。

4 再实践,提升实践能力

此阶段,运用软件工程的思想进行开发,选择合适的完整的案例或项目,让同学自己查找资料、自己规划设计方案。以项目功能模块为单位进行小组划分,组内成员担任不同角色,并选定小组负责人,培养团队精神。在项目进行过程中,主要依靠学生自身的能力和团队的协作,通过查阅资料及网络自主学习,以团队为单位独立解决遇到的困难。教师要定期对完成的较完整的项目进行检查与评价,根据各小组的项目准备、具体设计、测试过程中碰到的各种疑难问题解决的手法、总结团队合作的感受等方面,对小组负责的模块的运行效果加以点评,给与评价。具体步骤如图1所示。

图 1 “再实践”教学法的操作步骤

通过实践笔者发现,该方法的实施使学生编写代码的数量和质量有了质的提升,对于一些较为抽象内容也能主动涉及和研究。同时,该过程还培养了团队协作精神和集体荣誉感,锻炼了沟通能力和合作意识。对于设计过程中出现的新问题和新思路,也促使教师加深思考,根据学生的疑问补充新的教学内容,教学相长。

三 分阶段迭代式教学中应注意的问题

1 改善考核环节,提升评价水平

要提高考核方式实践环节成绩在期末考试总成绩中的比重。笔者采用期末笔试成绩占40%,实践教学平时成绩30%,大项目的比重占30%。对于大项目的验收,采取学生进行答辩的方式进行。首先每个小组选一个代表和教师共同组成评价团队,然后由每一个小组派出一个代表进行第一轮答辩,回答同学们和教师的问题,最后由评价团队共同为这个小组打成绩。小组的每个成员都参加第二轮答辩,阐述自己所做的工作,在小组成绩的基础上,对每个成员进行打分给出成绩,要求整个小组的平均成绩为小组的分数。这样,既可以培养学生的团队精神,让他们明白没有团队就没有个人的道理,又能发挥他们的积极性,每个人的最终成绩是和自己的努力息息相关的。

2 创建网络学习平台,方便师生交流

为了方便师生交流,配合课程教学,创建了网络学习平台。我们开设有Java精品课程网络平台,学生可以查看授课资料、下载相关资源、在线测试、师生交流,为课余学习提供新的方式。教师可以根据教学情况,在平台上发起相关知识的讨论,学生参与讨论,通过互动交流,教学效果会更好。

此外,QQ、微博、微信、Email等媒体也为师生互动交流提供了很好的平台,学生也可以通过这些通讯软件与教师进行沟通,有问题随时交流,解决学习过程中遇到的问题,同时也可以消除部分学生在大家面前羞于提问的顾虑。

总之,本文针对Java教学中存在的不足和问题,提出了分阶段迭代式教学模式,把优秀的教学理论引入Java教学过程,采取多样化的教学方法,提高学生的兴趣度,让他们积极参与到Java的教学中;同时引入案例教学法,在老师的指导下,使学生熟悉实际项目开发流程;通过重新回归理论,使学生深谙知识内涵,能串联起各个知识点;经过再实践环节,运用软件工程理论,按功能划分不同的小组,各小组合作完成模块功能,让学生有更强的参与感,也能培养团队协作精神和实际解决问题的能力。另外,对考核方式进行改进和完善,考核中要体现出实践能力的重要性;最后通过多种教学手段进行交流、答疑解惑。实践证明,该方法能培养学生的学习兴趣,提高学生的Java编程能力,值得借鉴使用。

参考文献

[1]刘建伟,时华. Java程序设计教学改革的新思路[J]. 陕西教育,2012(11):56-57.

[2]汤海蓉,李锡辉. 基于项目驱动的JAVA程序设计教学改革[J].教育与职业, 2012(6):140-142.

[3]王威.项目教学法在软件工程课程中的应用研究[J]. 教育理论与实践,2011,31(9):53-54.

[4]徐传运,张杨,王森.针对 JAVA 程序设计的仿真教学法[J].计算机教育,2013(6):99-102.

[5]陈涛.基于案例教学的Java语言课程改革研究[J]. 教育研究与实验,2009(9): 59-60,63.

Java课程群的规划与建设 篇12

1 Java课程群建设的目标

Java语言程序设计的知识体系总体包括Java语言的基本语法理论和核心体系、Java网络软件开发、Java语言的Web开发和Java语言移动应用开发等四大部分。

(1) Java语言的基本语法理论和核心体系:主要包括Java语言的基本语法、面向对象的程序设计思想和Java在各种操作系统资源管理方面的内容;

(2) Java网络软件开发:主要包括基于各种网络协议的软件开发, 结合网络体系的不同层次的协议, 来对应开发不同层次的网络软件;

(3) Java语言的Web软件开发:主要包括基于B/S模式的Java软件开发, 以及对应的企业级Web应用;

(4) Java语言移动应用开发:主要包括基于Java语言在移动设备中的开发和应用, 以及相应的产生的新的学科方向和技术。

Java语言相关的知识体系非常的丰富和复杂, 而且由于java的开源特性, 其各种Java的应用和技术层出不穷, 企图在本科阶段Java课程群众覆盖Java相关的所有知识是不现实的, 因此Java课程群建设的目标就是在有限的课时中, 合理的挑选和组织Java知识体系中的重要内容, 在计算机相关专业的本科教学中建设若干门核心课程, 为学生建立完整的Java知识架构, 为后续的工作和进一步深造学习奠定坚实的基础。

2 Java课程群的规划与建设

2.1 Java课程群的规划

做好Java课程群的规划工作, 首先必须要界定Java相关知识体系中的核心内容, 确定哪些方面的知识需要涵盖进Java课程群中。通过对Java相关的知识体系进行了初步的划分, 要涵盖进课程群的重要内容包括:Java语言的基本语法和面向对象设计思想、Java语言的扩展、Java网络编程、Java Web软件开发和基于Java的Android软件开发。

依据Java课程群建设的目标和Java知识体系的主要内容, 对Java课程群做了如下规划:

(1) Java语言的基本语法和面向对象设计思想:该部分为Java课程群的基础性课程, 为课程群中其他课程的基础。主要教授Java语言的基本语法和面向对象的程序设计思想。包括基于Java语言的变量定义、循环、选择、方法、数组、对象和类、继承、多态、接口、抽象等核心的Java语言思想。

(2) Java语言的扩展:该部分主要在 (1) 的基础上, 从不同的方面对java语言做扩展, 其主要内容包括:Java图形用户界面、Java常用数据结构、泛型、Java异常处理、多线程、事件驱动、Applet、文本和二进制I/O、Java访问数据库、基本的Java Socket程序设计及后续JDK新版本可能带来的重要语言新特性。

(3) Java网络编程:该部分主要是基于不同层次的网络协议, 来开发对应的网络应用软件。主要包括Java网络编程基础、TCP和UDP协议、Socket组播、基于JMF协议的在线多媒体开发、基于FTP协议的文件传输、基于RMI协议的远程调用、基于HTTP协议的网络访问客户端开发和基于Java Mail的邮件系统等网络应用软件开发。

(4) Java Web软件开发:该部分包括Java Web服务器开发基础和J2EE架构两部分, 具体而言包括:JSP、Servlet、EJB、JNDI和XML, 以及如何利用开源框架Struts、Spring和Hibernate进行J2EE程序的开发。

(5) 基于Java的Android软件开发:该部分是开发基于Android系统的移动软件, 主要内容包括:Acitivity、Intent、Content Provider、Service与Broadcast Receiver、Android界面开发、Andriod数据存储与I/O、Android网络开发和Android传感器开发等多个部分。

2.2 Java课程群的建设与实践

经过我校信息学院Java课程组全体教师的多年努力, 为我校计算机相关专业本科生开设的Java课程群已经初级规模, 且成效显著。

我校Java课程群已经开设了“面向对象的程序设计 (Java) ”、“Java网络编程”、“高级Java程序设计”、“网站建设”、“J2EE企业软件开发”和“基于Android的手机软件开发”等课程, 并计划开设“基于Java的Web Service”和“基于Java的数据库系统开发”等课程。在每一门课程中, 在理论知识讲解的同时, 引入实践环节;通过设计多种实验项目, 来将理论与实践相结合。这些课程基本上满足了计算机相关专业人才培养对于Java知识的需要。

(1) “面向对象的程序设计 (Java) ”课程为学生奠定了坚实的Java基础, 该课程不仅包括基本的Java语法和面向对象的Java实现, 而且在多线程、Java界面开发、Java异常处理和Java I/O等方面学习Java的核心基础应用;即包括Java基本理论知识, 又在实践环节上做了相应的扩展;

(2) “Java网络编程”、“高级Java程序设计”和“基于Java的数据库系统开发”进一步扩展了Java开发的内容, 从数据结构、国际化、图形图像处理、测试与调试、数据库系统、以及网络基本应用方面为学生提供了实用性的Java知识, 学生可以直接开发出具体的软件系统;

(3) “网站建设”、“J2EE企业软件开发”和“基于Java的Web Service”课程从不同的层面和角度对Java的网络Web软件开发进行学习, 通过理论学习与项目教学的方式, 使学生全面掌握Java的Web系统开发;

(4) “基于Android的手机软件开发”等新兴的Java应用课程进一步的扩展了Java的知识架构, 使学生能够在移动平台上开发App, 在教学中发现学生对该课程非常的该兴趣。学生有很多的想法, 通过在Android手机上实现, 锻炼了学生的创新思维和能力。

教材建设和学生培养是Java课程群建设的主要内容和重要体现形式[2], 在课程群的建设过程中一贯得到了重视:

(1) 注重引进相关课程的优秀教材[3,4]。如在“面向对象的程序设计 (Java) ”课程中引进了经典教材----Y.Daniel Liang著的《Java语言程序设计第8版》, 这些经典教材使得相关课程的建设与国内外优秀大学的课程建设和教学站在了同一个起点。

(2) 重视对一些缺乏精品教材的课程开展自编教材的工作, 鼓励教师在已有教学经验基础上, 编写特色鲜明的教材。如“J2EE企业软件开发”课程, 教材已完成校稿, 准备出版;“基于Android的手机软件开发”和“Java网络编程”正在编写相应的教材;下一步即将编写“基于Java的Web Service”的课程教材。

(3) 关注对学生的Java相关开发知识的培养。教师积极参与指导学生的实践项目和比赛, 其中以Java开发的软件项目获得广东省高校杯软件设计大赛一等奖1次, 二等奖3次;获得泛珠三角杯软件设计大赛二等奖1次。目前学生中有多个Java和Android开发兴趣小组, 积极学习Java相关的技术。

3 结论

本文对计算机相关专业Java课程群建设的目标和规划做了初步的探讨, 并结合作者所在学校Java课程群的建设实践, 对Java课程群所包含的课程进行了介绍, 给出了Java课程群的初步轮廓, 希望能够对高等院校计算机相关专业的Java课程群建设有所帮助。

摘要:本文结合作者承担的Java课程群建设的实践, 设置了Java课程群建设的目标, 对计算机科学与技术相关专业本科生的Java课程群的规划和建设进行了初步的探讨。

关键词:Java,课程群,课程建设

参考文献

[1]TIOBE编程语言社区排行榜统计[EB/OL].[2013-05-06].http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

[2]杨晓燕.基于应用的Java面向对象程序设计课程研究与教材建设[J].计算机教育.2012 (3) :42-45

[3]Y.Daniel Liang.Java语言程序设计[M].第8版.北京:机械工业出版社, 2012.

上一篇:湖南战略性新兴产业下一篇:普通胃镜检查