Java开发工具与编程课程标准(高职)_第1页
Java开发工具与编程课程标准(高职)_第2页
Java开发工具与编程课程标准(高职)_第3页
Java开发工具与编程课程标准(高职)_第4页
Java开发工具与编程课程标准(高职)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java开发工具与编程课程标准

一、课程性质

1.课程的定位本课程是针对JavaWeb开发职业领域中的Java程序员岗位而设置

的课程,属于专业必修课程。Java程序员是指熟练掌握Java面向对象编程语言的

程序员,在开发团队中负责根据详细设计进行编码和开发工作。

2.课程教学目标与课程任务:本课程是计算机程序设计的入门课程,通过项目作为

知识载体,讲授Java基础语言语法,软件程序的基本组成和要素•,Java程序开发

平台(Eclipse)的应用,学生学习完成以后会对程序设计有个基本的认识,能够运

用Java语言和简单面向对象思维逻辑把自己的想法通过程序语言表示出来,同时

学生还应具备开发编写小型Java应用程序项目的开发能力。此外,本课程作为

Java技术方向的专业基础课程,必须为后续课程(如davaWeb应用开发)〉MEE企业级项目

开发》等)打下坚实的技术基础。

3.前导课程:«SQLServer数据库设计和实现》

4.后续蝌GavaWeb就的、02EE企'1欧项目开分、《软件测g质量管1〉、

嫩件项能战〉、峭k设i力〉

5.课程的内容结构:本课程包括10个学习情境,即:①安装与配置Java开发开

发环境,②使用Eclipse创建Java项目,③通过控制台获取用户录入信息,④条件

判断结构,©while循环结构,©for循环结构,⑦创建类与对象,⑧编写类的方法,

⑨一维数组的应用,⑩字符串常用方法的应用。

二、课程理念

本课程的教学对象是在校一年级学生,没有接触过计算机程序,缺乏对于程序设计

的基本认识,完全没有程序设计思维和经验。作为一门程序设计入门课程,应当有

针对性地培养学生对于程序设计的兴趣和积极性,坚定他们在后续课程中继续学习

的信心。因此在项目的选择上,一方面,应当是一个具备实用价值、能够充分带来

成就感的应用程序,另一方面,以难度不高的小型应用程序为宜,项目规模过大或

者难度过高,都很容易对欧刚接触编程的学生造成致命打击,进而失去继续学习的

兴趣和信心。另外,对于编程新手而言,过度强调自主学习容易让其迷失方向,教

师必须加强引导。

三、课程目标

1.总体目标:

培养适应当前面向IT领域需要的Java技术方向的程序设计开发专门人才。通过对

这门课程的学习,使学生对程序设计有一个基本的认识,能够运用Java语言和简

单面向对象思维逻辑把自己的想法通过程序语言表示出来,能够设计编写出小型的

Java应用程序项目。

2.专业能力目标:

⑴能独立配置Java程序的开发和运行环境。

⑵能使用氏lipse仓腱Java应用程序项R。

⑶能通过控制台获取录入信息,实现简单人机互动。(4)

掌握Java编程逻辑和语法结构。

①条件判断结构

②while循环结构

③for循环结构

⑸能编写简单面向对象的Java应用程序。

①掌握简单面向对象程序设计思想

②会创建类与对象,应用和编写类的方法

③能理解并简单应用接口、继承、重写、重载等面向对象的高级知识。

⑹熟练使用一维数组解决实际问题。

(7灵活应用字符串(String)常用方法。

(8)能使用Java容器类(List、MapI

(9)熟练使用Eclipse集成开发环境,严格按照Java编码规范编进行Java应用程序编

写,调试和纠错。

(10)具备团队协作,以及向客户进行功能演示。

3.社会能力目标:

⑴善于交流和沟通,具有团队合作精神。

⑵能在项目开发过程中积极创新,学会去发现问题、分析问题和解决问题,并具备

评判性思维能力。

⑶具有良好的职业道德、科学的创新精神及社会责任心;具有工作中的与他人的合

作能力、交流与协商能力,具有团队合作精神。

4.方法能力目标:

⑴信息获取能力和自学能力,

⑵制定工作计划、总结评估和改进提高的能力。(3)

较强的逻辑思维能力、语言理解和表达能力。(4)

评估工作结果(自我、他人)的能力。

四、内容组成与课时分配

本课程选取一个“员工信息管理系统”作为项目主线,通过10个具体项目任务来

引导学生学习,每个项目任务均按照“提出任务-分析任务-探索实践・知识讲解•拓展

提高-归纳说明”的教学步骤,循序渐进地介绍项目任务的实现方法与实现过程。课程

内容的组成与课时分配(见下表)

项目项目项目内容主要教学知识点学习目标学时

编号名称

1系统任务一:配置系统开1.1配置Java开发1.能独立配置Java

开发发和运行环境环境的原因和步的开发和运行环境

前的任务二:安装集成开骤2.会安装Java开发

准备发平台(Eclipse)2.1获取和安平台

工作任务三:运行EclipseEclipse3.会打开一个已

任务四:熟悉''员工3.1什么是程序存在的Java工程

信息管理系统”4.1什么是Java4了.解Java应用程

序结构

2显zj\任务一:创建系统项1.1Java程序框架1.会使用Eclipse创

系统目1.2项目目录建Java应用程序项

菜单任务二:实现显示系结构目

统登录菜单2.1println()2.会应用

任务三:实现显示系和System.out.printlnO

统主菜单pnnt()和

3.1转义字符System.out.printO方

4.1程序注释法

4.2Java程序的3一能灵活应用

编译过程和“\n”转义字符。

4.学会添加各种

代码注释。

3实现任务一:实现打印员1.1变量、数据类L掌握变量的概念、

计算工工资条功能型声明、赋值和使用

员工任务二:实现录入员1.2赋值运算符2.会使用常用数

工资工工资信息功能2.1接收从控制台据类型及应用场合

功能任务三:实现计算员录入的数据3.会使用基本运

工加班费功能3.1算术运算符算符:煦:值运算和

任务四:实现技术员4.1数据类型转换算术运算符

工工资功能5.iur和"%”4.会根据实际情

任务五:实现登录密的运用况对不同的数据类

码加密功能6.1++和一运算符型进行转换

6.2不兼容数据类

型的转换

4实现任务一:实现判断员1.1boolean数据类1.掌握boolean类

工资工绩效评分型型的用法

扣税任务二:实现根据绩1.2关系运算符2.了解三目运算符

功能效评分判断发放奖金2.1if语句的用法

与菜功能3.1逻辑运算符3.关系运算符和逻

单选任务三:实现管理员3.2运算符的辑运算符

择功登录验证优先级4.掌握if条件结构

能任务四:实现升级管4.1if-else5.掌握switch结构

理员登录验证5.1if多分支的用法

任务五:实现工资扣6.1switch语句

税功能7.1Java代码规范

任务六:实现菜单选7.2条件运算符

择功能(?:)

7.3char字符与

编码

5实现任务一:实现新增员1.1while循F(确1.掌握while循环

新增工信息功能定循环次数)的用法

员工任务二:改进菜单切2.1while脚(不2.'锹do-whilc的

信息换功能确定循环次数)3.掌握Eclipse

与改任务三:实现年终抽3.1do-while循环的断点调试方法

进菜奖功能4.1Eclipse的断点

单选调试方法

择功

6实现任务一:改进登录密1.1for循环1.掌握for循环语

出错码的加密功能2.1break中断句

登录任务二:实现最多33.1continue中2.掌握continue循

次数次错误音录限制的功断环中断语句:

限制能4.1变量的作用域3.掌握break循环

的功任务三:改进新增员中断语句。

能工功能

7创建任务一:从面向对象1.1类、对象、类1.理解面向对象程

管理程序设计角度看事物的属性和方法序设计思想:

员类任务二:用Java语的思想2.学会创建类;

和实言编写员工类和管理2.1创建类和对象3.学会创建对象;

现奖员类2.2toSlring()方4.学会使

品发任务三:实现奖品发法用

放功放功能3.1包的概念IwSuingO方法:

能3.2用UML图表5.能看懂类与包的

示类和包简单UML图。

8创建任务一:创建系统项1.1创建类方法1.学会创建类的方

菜单目结构2.1创建在类定义法(带参数)

类与任务二:创建系统菜的内部调用方法2.学会方法的

系统单类3.1创建带参调用:

入口任务三:实现系统入数的方法3.学会查

口程序4.1public与询

private访问限定JavaDoc文档;

5.1JavaDoc文

的创建与查询

9实现任务一:实现系统数1.1一维数组1.学会数组的

系统据初始化功能2.1数组的应用定义、初始化与简

数据任务二:实现显示所3.2排序(冒泡排单应用:

初始有员工信息功能序与sort()方法)2.冒泡排序方法;

化任务三:改进新增员4J二维数字3.sort()

工信息功能4.了解二维数组:

10员工任务一:实行生日问MStringBuffer1.学会使用String

信息候功能2.1String的相常用方法

检索任务二:实现员工信关方法2.^MStringBuffer

与项息查询功能3.1系统项目的简单应用:

目组任务三:完成系统的设3.学会设计简单的

建组建4.1对象的比较Java应程序项目;

4.学会对象的比

较方法;

五、教师要求

为了满足本课程的正常教学工作和今后不断创新、改进课程设计,至少需要配置专

兼职教师各2名,具体要求如下:

1.本课程对专兼职教师配置要求:专任教师与企业兼职教师的比例为l:lo

2.校内教师能力、素质和知识要求:校内教师必须具有独立完成生产性项目的能力,

专业知识丰富,具有很强的表达与沟通能力。

3.兼职教师能力、素质和知识要求:兼职教师必须是来自软件开发行业(或者有企

业经历)具备3年以上项目开发经验的软件工程师,具有很强的教学表达与沟通能

力。

4.职称要求:校内教师具有中级以上职称,兼职教师要求工程师以上职称。

六、教学场所与设施要求

本课程要求采用“一体化”方式的教学,即边“学”边“练”边“实训”。所以每个上

课班级必需配备1个一体化实训室,所有课程都在一体化实训室教授。同时,要求实

训室提供的计算机数量满足每个学生配备一台,配置有投影、麦克风以及一台集线

器或交换机等网络设备。“一体化实训室”的电脑配置要求如下表所示:

项目编号教学内容教学场所设备设施课时

硬件配置要求:

512MB以上内存(建议1GB以上)

系统驱动器上至少有6GB可用

空间

系统软件要求:

1.WindowsXP/WindowsServer

2003

2.凌波电子教室V6.940或者极

员工信息管

1一体化实训室域电子教室2007V6豪华版120

理系统

3.Eclipse3.0版本以t(典型安装)

4.JDK与JRE5.0版本以上(默认安

装,配置系统环境变量)

5.文本编辑工具(建议EditPlus)

(典型安装)

6.金山词霸2007

7.MicrosoftOffice2003(典型安装)

8.PDF文件阅读器

备注:各个教学项目对教学场所与设备设施要求均相同。

七、教学资源配置

教材选用总体要求(原则)根据当年最新软件版本选择合乎行业标准要求的教材。

教材以实训为主,配有项目素材等相关资料或教学软件。

教材:

《Java开发工具与编程技术》,福静,科学出版社,2009年出版参

考书:

[1](ThinkinginJava(4thEdition)》,[美]BruceEckel著,陈秋萍译,机械工业出

版社,2007年6月第4版

[2]《JAVA2核心技术卷1:,[^]CayS.Horstmann,GaryCornell著,机

械工业出版社,2006年3月第7版

13]Uava5国际认证(SCJP)试题精解》,施铮,科学出版社,2007年6月第1

[4]《HeadFirstJava(中文版)》,[美]KathySierra;BertBates,中国电力出版社,2(X)7

年2月月第1版

[5]Uava面向对象编程》,孙卫琴,电子工业出版社,2006年7月第1版

[6]《JAVA2核心技术卷II:高级特性(原书第7版,[美]CayS.Horslmann,GaryCornell,

机械工业出版社,2006年3月月第1版

精品课程教学平台:

外网:http://l00:9080/skills/solver/classView.do?classKey=397570

内网:18:9080/skilIs/solver/classView.do?classKey=397570

实训指导书:由本专业教师自编提供。

课件:由本专业教师自编提供。

八、教学方法与手段要求

1.教学方法

主要采取“一体化”教学方式,即理论和实训教学融为一体;教师的“讲''和学生的

"练''融为一体,边讲边练;全课以项目为主线题贯穿始终,以学生完成项目为教学目

的。

在学教学实施过程中可根据任务进行灵活应用以下方法:

⑴项目任别同法:以项目作檎识载体会出的若干任务为购,教师由“教”变为导,学

生由“听”变为导。教学建议以“任务引入一任务分析一任务实施一实施检查一相

关理论知识分析一课堂实训一归纳总结”7个步骤进行。

⑵讲授法:常规教学的方法,

(3)启发式法:教学的目的是培养学生分析问题、解决问题的能力,案例启发教学法是

实现这一目的的有效途径。

⑷现场参观法:与企业联合组建实习基地,将现场实训环节作为课堂专业教育的延

伸。

2.教学手段

在教学过程中,综合应用投影、白板和多媒体电子教室软件实现广播教学、分组教

学、学生演示、屏幕录制、视频直播、作业提交等现代化教学手段,实现理论和实

训教学的体化,并借助精品课程教学平台开展网络学习。各项目的具体教学方法

和手段如下表所示:

项目编号教学内容教学方法教学手段备注

配置Java开发环境项目教学法理论和实训一体化

1

任务驱动法网络教学

2使用Eclipse创建Java项目教学法理论和实训一体化

项目任务驱动法网络教学

通过控制台获取信息保项目教学法理论和实训一体化

3

存至内存;任务驱动法网络教学

if条件判断结构、switch项目教学法理论和实训一体化

4

结构的应用任务驱动法网络教学

while、do-while循环结项目教学法理论和实训一体化

5

构的应用任务驱动法网络教学

for循环结构与break>项目教学法理论和实训一体化

6

continue中断的应用任务驱动法网络教学

应用简单面向对象程序项目教学法理仑和实训一体化

7设计思想描述事物、创任务驱动法网络教学

建类和对象

创建类的方法项目教学法理论和实训一体化

8

任务驱动法网络教学

一维数组的应用项目教学法理论和实训一体化

9

任务驱动法网络教学

字符串常用方法的应用项目教学法理论和实训一体化

10

任务驱动法网络教学

九、课程评价及标准

本课程的学习评价包括项目过程评价与期末项目成果评价,各占学生总成绩比例的

50%。过程评价包括:每个学习情境的教学结束时,对学生在项目过程中的表现进

行评价(含学生自评、互评)等。

以下是各项目的考核要求与标准:

表9-1:各项目的考核要求与标准

项目编号项目名称考核方式考核标准百分比

系统开发前的准备工作教师评价1.JDK的获取占5%

与安装

1

2.配置Java开发

环境

显示系统菜单教师评价I.使用Eclipse占10%

创建Java项目

2.Java项目文件结

2

3.现有项目的

入步骤

实现计算员工工资功能教师评价+I.通过控制台占10%

自评获取信息的步骤

3

2.Scanner中

next*

()方法的选用

实现工资扣税功能与菜教师评价+1.条件判断结构的占10%

4

单选择功能自评应用范围判断。

2.if、if-else、

if-else-if结构的应

3.switch结构的应

实现新增员工信息与改教师评价+1.循环结构的11110%

进菜单选择功能自评应用范围判断。

2.while循环结构

5

的应用

3.do-while循环结

构的应用

实现出错登录次数限制教师评价+l.for循环结构。占10%

的功能自评2.break、continue

6中断的应用。

3.程序断点调

试方法步骤。

创建管理员类和实现奖教师评价+1.简单面向对象程占10%

品发放功能自评序设计思想的

理解程度

2.能够描述事

7物属性与方法

3.区别类与对象的

异同

4.创建类和对象的

创建菜单类与系统入口教师评价+1.在类中创建占15%

程序自评无参数的方法

2.在类中创建

8的带参数的方法

3.方法的调用(类

内方法和类外

方法)

实现系统数据初始化教师评价+1.一维数组的占10%

自评应用范围

92.数组的创建和使

员工信息检索与项目组教师评价+1.字符申常用占10%

建自评方法的实现功能

102.在不同情况

中灵活调用字

符串

常用方法的能力

根据表9-2对各项目的过程考核点,在每次考核填写以下“项目过程考核评

价表”,达^规范考核过程以及考核历史纪^的目的。

表9-2:项目过程考核评价表

项目小组指导老师

项目组成员

考核结果

一、对项目过程中团队个人的评价

1、态度

a.我尊重其他团队成员[A][B][C][D][E]

b.我积极参与团队项目过程[A][B][C][D][E]

2、沟通

a.我解决矛盾的方式使每个人满意[A][B][C][D][E]

b.我用正确方式对团队成员的表现给予反馈[A][B][C][D][E]

3、学习能力

我根据指导老师反馈意见推进进展[A][B][C][D][E]

备注:本项评价中“态度”•项为先决条件,如果此项不合格,则整个过程考核不合[A][C]

格。[B]

[D][E]

二、对项目过程中团队整体的评价

1、结构

a.我们准确清晰地界定团队目标、可预见问题等[A][B][C][D][E]

b.我们平等分配任务和角色[A][B][C][D][E]

C.我们准确编制团队所有成员个人能力发展目录[A][B][C][D][E]

2、过程

a.以结果导向法为基础实施项目[A][B][C][D](E]

b.根据行动计划监控项目实施[A][B][C][D][E]

3、沟通

a.我们用正确方法给于彼此反馈[A][B][C][D][E]

b.我们的讨论与每个团队成员个人目标的实现密切相关[A][B][C][D][E]

4、工作氛围

a.我们鼓励和激励团队成员为目标的实现做出贡献[A][B][C][D][E]

b.我们认为大家都对这些行为的合适与否负有责任[A][B][C][D][E]

项目过程总评[A][B][C][D][EJ

指导老师签名:_______________

期末考核通过制作综合性项FI作品,以答辩和班级作品展示、评比的方式实行,主

要考查学生专业知识素养、团队合作、交流表达等能力。在作品评比展示的过程

中,采取教师与学生共同评分的方式对项目作品进行评定,两者的占据比例由

本课程任课教师决定。项目作品的评分可按表9-3的期末项目评审标准表。

表9-3:期末项目评审标准表

项目标准评分

代码格式规范5

代码编

代码注释规范5

写符合规

命名规范5

小计15

代码中没有冗余10

代码的规范对各方法中共同的代码抽出定

3

代码质量义为合理的方法

共同使用的代码,抽出共通类3

对异常进行了合理的处理4

小计2()

界面设布局合理7-10分、1;诧治理3-6

10

计分、不合理0-2分

布局合理

界面风风格T5余80%以上的界面

格一致风格一致2-4分,大部分界面风5

格不一致0-1分

程序的可用性界面及控件进行了验1正5分、炀份控

验证件进行了验证1-4分、没有进行5

技术刑介(60%)

验证。分

业务逻

辑清晰,界非常清晰10-15,比较清晰5-9、

15

而桃转合理业务逻辑含糊14分

小计35

描述负责模块的功能、描述函数的

布局调用关系58、描述相关函数的

10

功能及技术点设计的原理

8-10

描述整个软件的层次结构8-10、

技术答辩程序结构

描述其它业务模块的功能及技10

术难点5-8

创新提出合理化建议1-5、有创新之

10

处640

小计30

总计100

表达清晰20

仪态仪表

使用普通话20

普通话标准规范,注意礼仪细20

非技术评价现场表现礼仪规范

表述流畅自然,礼仪规范20

(40%)

自然、大方、自信20

总计100

十、学习情境描述

表10-1“安装与配置Java开发环境”学习情境表

学习情境1:安装与配置Java开发环境学时:10

对Java语言与技术有初步认识

能够独立安装配置Java开发运行环境

学习目标

安装Java编辑工具(Eclipse)

使用Eelipse编写第一个Java程序,编译及运行

工作任务系统开发前准备工作

任务•:配置系统开发和运行环境

任务二:安装集成开发平台()

教学(单元)内容Eclipse

任务三:运行Eclipse

任务四:熟悉“员工信息管理系统”

教学方法项口教学法、任务驱动法

理论和实训一体化

教学手段

网络教学

教学场所:

一体化实训室

设备设施:

硬件配置要求:

512MB以上内存(建议1GB以上)

系统驱动器上至少有6GB可用空

教学场所与设备设施间系统软件要求:

1.WindowsXP/WindowsServer2003

2.凌波电子教室V6.940或者极域电子教室2007V6

豪华版

3.Eclipse3.0版本以上(典型安装)

4JDK与JRE5.0版本以上(默认安装,配置系统环境变

量)

教师要求:

具有独立Java项目开发经验与课程教学经验,专业知识丰

教师与学生要求富,具有很强的表达与沟通能力

学生要求:

具备计算机基础知识

代码的规范一20%、程序的可用性一50%、技术答辩一

学习评价

30%

参考教材:

课程资源《Java开发工具与编程技术》,榻静,科学出版社,

2009年出版

产10-2”使用Eclipse创建Java项目”学习情境表

学习情境2:使用Eelipse创建Java项目学时:10

会使用Eclipse创建Java应用程序项目

会应用System.out.println()/fnSystem.out.print。方法

学习目标

能灵活应用“\t”和“\n”转义字符。

学会添加各种代码注释。

工作任务显示系统菜单

任务一:创建系统项目

教学(单元)内容任务二:实现显示系统登录菜单

任务三:实现显示系统主菜单

项目教学法

教学方法

任务驱动法

理论和实训一体化

教学手段

网络教学

教学场所:

一体化实训室

设备设施:

硬件配置要求:

512MB以上内存(建议1GB以上)

系统驱动器上至少有6GB可用空

教学场所与设备设施间系统软件要求:

1.WindowsXP/WindowsServer2003

2,凌波电子教室V6.940或者极域电子教室2007V6

豪华版

3.Eclipse3.0版本以上(典型安装)

4.JDK与川E5.0版本以上(默认安装,配置系统环境变

量)

教师要求:

具有独立Java项目开发经验与课程教学经验,专业知识丰

教师与学生要求富,具有很强的表达与沟通能力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论