1、江苏省联合职业技术学院五 年 制 高 职Java 程序设计课程标准单 位:连云港财经分院专 业:计算机网络技术撰稿人:刘世涛二 00 八年七月一、 概述(一)课程性质 Java 是目前主流的程序开发语言和开发平台,广泛应用于网络通信、WEB 开发、分布式程序开发及移动开发等重要领域,所以本 课程在计算机网络技术 人才和软件开发人才培养中占有重要的地位。通过本课程的学习,学生可以了解 Java 语言特征、Java 技术发展趋势及应用领域;掌握常用的 Java 类库以及 纯面向对象程序 设计思想;学会利用 Java 语言在 J2SE 平台下编写桌面应用程序及面向网络应用程序。更为重要的是本 课程是
2、学习 JSP、JAVASCRIPT 语言和 J2EE、J2ME 开发技术的基础,不断提高观察、分析和解决问题的能力,以及面向对象程序设计和实践开发能力,是通向先进开发技术巅峰的必由之路。(二)课程基本理念 1突出学生主体,注重素质教育,尊重个体差异。本课程在目标设定、教学过程、课程评价和教学资源的开 发等方面都突出以学生为主体的思想,帮助学生逐步建立并深化 Java 编程体系,使他们在学习过程中不断提高人文素养,增强实践能力,培养创新精神。同时注重学生个体差异,合理安排 课程内容,在课程实施过程中因“才”施教。2课程内容安排以 “能用、够用”为主,突出重点。由于本课程是学习 Java 技术的基
3、础课程,所以本课程内容安排应重点突出“基础”部分:语言特征、面向对象程序设计基础、常见类库 、异常 处理、多线程及 GUI 程序设计,而数据库访问技术 JDBC、网络通信技术则往后迁移。如果面面俱到,基础知识掌握不扎实,对以后 Java 技术的学习不利。3分阶段设计实现目标,体现灵活开放。本课程主要目标是要熟练应用 Java 语言进行程序设计,为了实现这个总体目标,现将本课程实施设计为四个阶段:Java 语言特征学习阶段;面向对象程序 设计阶段;异常、多线程等技术学习应用阶段;Java 桌面程序设计阶段。 这种设计旨在体现学生能力发展循序渐进的过程和后续相关课程要求的有机衔接。4倡导目标驱动,
4、努力探索实用教学模式。本课程倡导基于目标驱动型的教学模式,要突破 语言学习 的障碍(枯燥、乏味),就要积极探索新的教学模式(基于榜样学习、情景教学),在快乐的学习气氛中充分调动学生的主观能动性,挖掘学生潜力,通过实践、参与和合作等方式,实现任务目标,感受成功。在学习过程中进行情感和策略调整,发挥学生的想象力和创造力,以形成 积极的学习态度,促 进编码 能力的提高。5建立科学评价体系,促进学生发展。建立能激励学生学习兴趣和自主学习能力发展的评价体系。该评价体系由过程性评价和阶段性评价共同构成。在教学过程中 应以过程性评价为主,注重培养和激发学生学习的积极性和自信心。6开发课程资源,拓展学用渠道。
5、本课程要力求合理利用和积极开发课程和网络资源;要积极利用书刊杂志、网络信息等丰富的教学资源,拓展学生学习和运用的渠道; 积极鼓励和支持学生主 动参与课程资源的开发和利用。(三)课程设计思路以程序设计能力和实际应用 Java 的能力为目的。 本课程通过实例介绍 Java 程序设计,通过示例引入问题,给出程序设计思路、方法,再给出程序内容,包括程序设计基础,综合 Java 程序,一些经典和有趣的实例,结合各种结 构程序设计, 说明设计的方法,并给出可执行的源代码程序,最后要求完成一个项目的设计。1按照“以就业为导 向,以能力为本位,以 职业实践为主线 ,以项目课程为主体的模块化专业课程体系”的总体
6、 设计要求,本课 程以四个单元(阶段)建立框架体系,每个单元由多个工作任务模块组成。彻底打破学科课程的设计 思路, 紧紧围绕工作任务完成的需要来 选择和组织课程内容,突出工作任务与知识的联系,让学生在 职业实践活动的基础上掌握知 识,增 强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。2根据软件开发的实际需求,抓住“实用、 够用”的特点,紧紧围绕实际需要完成的工作任务来驱动教学,打破传统的知识传授方式,以学生为主体、教师为主导,让学生成为课堂主人。以“案例教学”为主线,通过对案例的分析,培养学生的分析 问题和编写代 码的能力。3学习案例选取的基本依据是 该门课程涉及的工作领域和工作任
7、 务范围,在具体 设计过程中以面向对象的程序设计理论基础为指导,其 编排依据是 Java 程序设计的知识关系。4依据工作任务完成的需要、高等职业院校学生的学习特点和 职业能力形成的规律,按照“学历证书与职业资格证书嵌入式”的设计要求确定课程的知识、技能等内容,学习该课程后可参加“计算机二级( ava)”资格考试。5本课程建议安排 126 学时,7 学分,理论与实践课时分配比例为,各部分具体课时分配见下表单元编号 单元名称 理论 实践 比例(理论/实践)一 Java 语言基 础 10 12 1:1.2二 面向对象程序设计基础 16 18 1:1.25三 异常、输入输出流、多线程 16 18 1:
8、1.25四 GUI 程序 设计 8 10 1:1.25五 综合实训 1w(18)总计 50 76 1.526学习程度用语主要使用“ 了解”、 “理解”或掌握”、 “能”或“会”等用语来表述。 “了解”用于表述事实性知识的学习程度, “掌握”用于表述原理性知识的学习程度, “能”或“会”用于表述技能的学习程度。二、课程目标(一)总目标通过理论和实践教学,使学生充分掌握 Java 这门优秀的面向对象的程序设计语言,并养成良好的编程规范意识,为后续相关 课程的学习打下深厚的基础 。(二)具体目标1职业知识目标理解和掌握 Java 语言的基本语法和语义;掌握面向对象程序 设计方法及 Java 常见基本
9、类库的使用;掌握 Java 异常处理、输入输入流及多线程等技术的应用;掌握桌面应用程序的设计与开发方法。2职业技能目标掌握 Java 标准开发环境的配置;熟悉几种 Java 程序编辑软件的使用;熟练掌握利用 Java 语言进行面向对象程序设计的各项技能。3职业素质目标养成积极思考问题、解决问题 的习惯;不断提高在解决问题过 程中的逻辑思维能力;培养做事认真细致的态度和良好的敬业精神;培养谦虚好学进取精神和良好的团队合作意识。三、内容标准(一)单元一:Java 语言基础教学目标 1了解 Java 语 言的历史及特点2掌握 Java 运行 环境的配置,了解几种常用的开发工具3掌握 Java 支持的
10、数据 类型及运算4掌握 Java 程序控制 语句及其在程序设计中的应用活动安排 1 Java 开发环境的安装与配置、简单 Java 应用程序设计2 Java 数据类型及运算3 Java 程序控制结构4 单元一达标测试考核评价 1采任务考核与单元达标考核相 结合,任 务考核占 60%,单元达标占 40%2任务考核分数由三个子任务 考核分数组成, 计 100 分1任务一: Java 开发环境的安装与配置、简单 Java 应用程序设计参考学时 4知识要点 Java 运行 环境、开 发环境;环境变量;开发工具;Java 应用程序结构技能要点 JDK 的安装与配置;Jcreator 的安装与配置; 简单
11、 Java 程序的编辑、编译、 调试、运行考核评价 考核形式:实验考核(2)考核成绩:满分 20 分,根据实验 完成情况分段打分2任务二: Java 数据类型及运算参考学时 8知识要点 标识符、关键字;常量、变量;基本数据类型;运算符、表达式;数组技能要点 程序设计中常量、变量的正确使用;数据的正确 处理考核评价 考核形式:实验考核(3)考核成绩:满分 30 分,根据实验 完成情况分段打分3任务三: Java 程序控制结构参考学时 8知识要点 分支结构语句;循环结构语句技能要点 两种分支结构语句的灵活应用;三种循环结构语句的灵活应用考核评价 考核形式:实验考核(5)考核成绩:满分 50 分,根
12、据实验 完成情况分段打分4任务四:单元一达标测试参考学时 2知识要点 Java 语言特征;数据类型及运算;程序控制技能要点 Java 应用程序 编程基础技能考核评价 考核形式:理论考核+上机实践考核考核成绩:采用百分制,理论和 实践各占 50 分(二)单元二:面向对象程序设计基础教学目标 1理解面向对象的基本概念2掌握类的定义与实例化 3掌握类的继承性与多态性4掌握接口在程序设计中的应 用5了解常见类库结构,掌握字符串处理方法活动安排 1 类的定义与使用2 类的继承性3 类的多态性4 接口的应用5 字符串处理6 单元二达标测试考核评价 1采任务考核与单元达标考核相 结合,任 务考核占 60%,
13、单元达标占 40%2任务考核分数由四个子任务 考核分数组成, 计 100 分1任务一:类的定义与使用参考学时 8知识要点 类和对象的概念;类的定义;类的实例化;类成员的定义与访问;常用关键字技能要点 类和对象在程序设计中的灵活应用考核评价 考核形式:实验考核(3)考核成绩:满分 20 分,根据实验 完成情况分段打分2任务二: 类的继承性参考学时 6知识要点 父类与子类;成员变量的隐藏和方法的重写;super 关键字;上 转型对象技能要点 使用类的继承性提高编程质量考核评价 考核形式:实验考核(4)考核成绩:满分 20 分,根据实验 完成情况分段打分3任务三: 类的多态性参考学时 4知识要点 静
14、态多态性;动态多态性技能要点 使用多态性来提高程序的灵活性和通用性考核评价 考核形式:实验考核(2)考核成绩:满分 20 分,根据实验 完成情况分段打分4任务四: 接口的应用参考学时 4知识要点 接口的优点;接口的定义与使用技能要点 使用接口提高程序的灵活性,多功能性考核评价 考核形式:实验考核(1)考核成绩:满分 10 分,根据实验 完成情况分段打分5任务五: 字符串处理参考学时 8知识要点 Java 常见 基本类库结构,Java 包;String 类、StringBuffer 类、StringTokenizer类;字符串与其他数据类型的转换技能要点 理解记忆不同包中对应的 Java 类;在
15、程序设计中熟练使用基本 类库中提供的类及方法考核评价 考核形式:实验考核(3)考核成绩:满分 30 分,根据实验 完成情况分段打分6任务六:单元二达标测试参考学时 2知识要点 类的定义与使用;类的继承性与多态性;接口;Java 基本类库 ;字符串处理涉及的相关类及方法技能要点 Java 面向 对象编程基础技能考核评价 考核形式:理论考核+上机实践考核考核成绩:满分 100 分,理论成 绩占 40 分,上机 实践成绩占 60 分(三)单元三:异常、输入输入流、多线程教学目标 1掌握 Java 异常 处理机制 2学会异常处理二种方法的使用 3掌握字节流与字符流处理的 类及方法4理解线程的概念、生命
16、周期及调度5掌握线程创建的二种方法6掌握线程同步与线程通信技 术的应用活动安排 1 Java 异常处理2 输入输出处理3 多线程考核评价 1采任务考核与单元达标考核相 结合,任 务考核占 60%,单元达标占 40%2任务考核分数由三个子任务 考核分数组成, 计 100 分1任务一: Java 异常处理参考学时 8知识要点 异常的概念;异常处理机制;异常类层次;异常处理方法;自定义异常技能要点 在面向对象程序设计中异常的捕捉与抛出考核评价 考核形式:实验考核(2)考核成绩:满分 20 分,根据实验 完成情况分段打分2任务二: 输入输出处理参考学时 12知识要点 输入输出流类层次结构;文件操作;字
17、节流;字符流;串行化技能要点 文件的读写;字节流与字符流涉及的主要类及方法的熟练应用考核评价 考核形式:实验考核(3)考核成绩:满分 30 分,根据实验 完成情况分段打分3任务三: 多线程参考学时 12知识要点 线程的概念;线程的创建;线程的生命周期及调度;线程互斥;线程同步;线程通信;线程死锁技能要点 多线程编程技巧考核评价 考核形式:实验考核(5)考核成绩:满分 50 分,根据实验 完成情况分段打分4任务四:单元三达标测试参考学时 2知识要点 异常处理;输入输出流;多线程编程技能要点 在编码中熟练使用异常处理机制;流技术在输入输出中的应用;熟练使用多线程编程技术考核评价 考核形式:理论考核+上机实践考核考核成绩:满分 100 分,理论和 实践各占 40 分和 60 分(四)单元四:GUI 程序设计(五)单元五:综合实训四、实施建议