Java高级特性编程实战课程标准.docx
- 文档编号:5304771
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:25
- 大小:20.76KB
Java高级特性编程实战课程标准.docx
《Java高级特性编程实战课程标准.docx》由会员分享,可在线阅读,更多相关《Java高级特性编程实战课程标准.docx(25页珍藏版)》请在冰豆网上搜索。
Java高级特性编程实战课程标准
软件技术专业
Java高级特性编程及实战课程标准
一、基本信息
1.课程名称:
Java高级特性编程及实战
2.课程编码:
3.适应对象:
软件技术专业
4.总学时:
52
5.总学分:
3
6.教学条件:
多媒体教室+机房
二、课程理念
1.课程定位
随着互联网的快速发展、大数据等相关技术软件技术的发展,Java语言编程是相关专业的核心课程,学习Java高级特性及编程实践是掌握Java语言编程中最为重要的一个环节。
本课程与前面学习的Java面向对象向衔接,共同培养软件思维、编程能力;与后续课程相衔接,共同培养程序设计能力和软件开发能力。
本课程实践性很强,学生必须通过大量的上机练习,才能够灵活地用它来解决实际的问题。
2.课程改革理念
《Java高级特性编程及实战》是高等职业技术学院软件技术专业和大数据专业开设的一门专业必修课,是计算机类专业的一门实践环节课程,它是一门操作性和实践性很强的职业技术课程。
秉持“以就业为导向,以能力为本位”的职业教育理念,针对高职学生的认知特点,我们从专业人才需求分析、工作岗位分析、典型工作任务分析、学习领域生成、职业能力分析、项目设计、教学设计、任务书编写、教学资源开发等环节对课程进修建设,突出学生的教学主体作用,重视职业能力的培养,充分体现课程教学的职业性、实践性和开放性。
3.课程设计思路
课程以能力为本位、以职业实践为主线、以项目课程为主体,打破了传统的学科体系的模式,将职业岗位能力中用到的知识点融合在项目中。
学生通过各项目的实践操作,熟练地掌握岗位所需知识和技能,不断提高解决问题和项目实操能力。
三、课程目标
1.总目标
通过学习应用Java的核心API基本操作,为Java程序开发带来很大的方便,只有熟练掌握了Java的核心API,才能更好地使用Java提高程序设计能力和软件开发能力。
2.具体目标
(1)知识目标
1 了解Java集合框架体系结构
2 会使用ArrayList存取数据
3 会使用LinkedList存取数据
4 了解ArrayList与LinkedList区别
5 会使用Map存取数据
6 掌握泛型的使用
7 Collections的使用
8 能够定义并使用枚举类型
9 掌握包装类及装箱、拆箱概念
10 会使用Math类进行数学运算
11 会使用Random类获取随机数
12 会使用String操作字符串
13 会使用StringBuffer操作字符串
14 会使用Date类和Calendar类操作日期时间
15 会使用SimpleDateFormat类格式化日期时间
16 使用集合框架和实用类完成超市管理系统
17 了解输入输出的概念
18 使用File类操作文件或目录
19 理解流的概念及分类
20 会使用字节流读写文本文件
21 会使用字符流读写文本文件
22 会使用字节流读写二进制文件
23 使用序列化和反序列化保持和恢复对象信息
24 理解线程的概念
25 掌握线程的创建和启动
26 了解线程的状态
27 掌握线程调度的常用方法
28 掌握线程的同步
29 理解线程安全的类型
30 理解网络相关概念
31 会使用基于TCP协议的Socket编程
32 会使用基于UDP协议的Socket编程
33 理解XML概念及优势
34 会编写格式良好的XML文档
35 了解XML中特殊字符的处理方式
36 了解解析器概念
37 了解DOM树节点构造
38 会使用DOM操作XML数据(添加/保存)
39 会使用DOM操作XML数据(修改/删除)
40 会使用DOM4J操作XML数据
41 掌握C/S架构
42 掌握Socket通信
(2)能力目标
①具备JavaAPI开发使用的能力以及掌握API核心库基础知识。
②具备软件设计与编码实训能力,应用程序解决日常问题。
③具备使用JavaAPI核心库实现超市管理系统。
④具备使用JavaI/O流、网络通信技术实现TXT迷你小说阅读器项目实践。
(3)素质目标
①培养学生具备独立软件设计与开发的能力;
②培养具备较强的逻辑思维能力和独立思考能力;
③培训学生创新能力、团队合作能力等。
四、课程教学内容
本课程由6个教学模块,12个教学项目组成,课程具体教学内容见表1。
表1课程教学内容一览表
序号
项目/模块/任务
教学内容/任务
教学/学习目标
教学活动设计
教学资源
学习地点
学时
1
集合框架
集合框架
(一)
知识目标:
1、Java集合框架概述
2、List接口
3、Set接口
4、Iterator接口
5、Queue接口
素质目标:
1.培养学生自主、开放的学习能力
2.培养学生良好职业素养和职业道德
在讲解认识集合、List接口、Set接口后实现项目查询标题项目实现
课件、教案、素材、教学环境、实践项目
实训机房
4
2
集合框架
(二)
知识目标:
1、Collections类
2、Map接口
3、泛型
素质目标:
1.培养学生自主、开放的学习能力
2.培养学生良好职业素养和职业道德
在讲解Iterator、Map、Collections类后完成查询标题的功能升级
课件、教案、素材、教学环境、实践项目
实训机房
4
3
实用工具类API
实用工具类
(一)
知识目标:
1、能够定义并使用枚举类型
2、掌握包装类及装箱、拆箱概念
3、会使用Math类进行数学运算
素质目标:
1.培养学生良好职业素养和职业道德
通过学习枚举、包装类及装箱、拆箱后实现输出解读学习目标的实践项目
课件、教案、素材、教学环境、实践项目
实训机房
4
4
实用工具类
(二)
知识目标:
1、会使用Random类获取随机数
2、会使用String操作字符串
数学运算
素质目标:
1.培养学生良好职业素养和职业道德
主要实现使用String类的各项操作实践
课件、教案、素材、教学环境、实践项目
实训机房
4
5
项目实战-超市会员管理系统
知识目标:
1\会使用StringBuffer操作字符串
2、会使用Date类和Calendar类操作日期
3\会使用SimpleDateFormat类格式化日期时间
4、使用集合框架和实用类完成超市管理系统数学运算
素质目标:
1.培养学生良好职业素养和职业道德
实践超市管理系统软件设计与编程
课件、教案、素材、教学环境、实践项目
实训机房
6
6
JavaI/O和反射机制
输入/输出、序列化和反射
(一)
知识目标:
1、了解输入输出的概念
使用File类操作文件或目录
2、理解流的概念及分类
3、会使用字节流读写文本文件
素质目标:
1.培养学生良好职业素养和职业道德
使用FileI/O进行基本的文件操作
课件、教案、素材、教学环境、实践项目
实训机房
4
7
输入/输出、序列化和反射
(二)
知识目标:
1、会使用字符流读写文本文件
2、会使用字节流读写二进制文件
3、使用序列化和反序列化保持和恢复对象信息
素质目标:
1.培养学生良好职业素养和职业道德
在讲解JavaFileI/O字节流后操作文本、图像等案例
课件、教案、素材、教学环境、实践项目
实训机房
4
8
注解与多线程
注解与多线程
知识目标:
1、理解线程的概念
2、掌握线程的创建和启动
3、了解线程的状态
4、掌握线程调度的常用方法
5、掌握线程的同步
6、理解线程安全的类型素质目标:
1.培养学生良好职业素养和职业道德
本章讲解线程后,基于线程实现模拟多人爬山、叫号看病、网络投票等程序设计与实现
课件、教案、素材、教学环境、实践项目
实训机房
4
9
Java网络编程
网络编程
知识目标:
1、理解网络相关概念
2、会使用基于TCP协议的Socket编程
3、会使用基于UDP协议的Socket编程
素质目标:
1.培养学生书写代码的能力
2.培养学生良好职业素养和职业道德
搭建多人聊天系统的软件设计与代码实现
课件、教案、素材、教学环境、实践项目
实训机房
4
10
XML技术
Xml
(一)
知识目标:
1、理解XML概念及优势
会编写格式良好的XML文档
2、了解XML中特殊字符的处理方式
3、了解解析器概念
4、了解DOM树节点构造
会使用DOM操作XML数据(添加/保存)
素质目标:
1.培养学生书写代码的能力
2.培养学生良好职业素养和职业道德
应用xml技术进行网络数据收集
课件、教案、素材、教学环境、实践项目
实训机房
4
11
Xml
(二)
知识目标:
1、会使用DOM操作XML数据(修改/删除)
2、会使用DOM4J操作XML数据
素质目标:
1.培养学生书写代码的能力
1.2.培养学生良好职业素养和职业道德
基于xml对数据进行操作,使用DOM技术解析xml
课件、教案、素材、教学环境、实践项目
实训机房
4
12
综合实战—TXT迷你小说阅读器
知识目标:
1、项目需求
2、项目环境准备
3、案例覆盖的技能点
4、难点分析
5、项目实现思路素质目标:
1.培养学生书写代码的能力
2.培养学生良好职业素养和职业道德
使用本学期所学习的知识点综合完成TXT迷你小说阅读器
课件、教案、素材、教学环境、实践项目
实训机房
6
五、考核办法
本课程的评价采用形成性评价与终结性评价相结合的形式,形成性评价主要通过考勤进行,占40%;终结性评价包括理论考试与上机考核,占60%。
主要的考核内容见表2。
表2课程考试考核内容与形式一览表
序号
项目/模块/任务
单元教学内容
理论考试
技能考核
备注
权重
内容
考试形式
权重
内容
考核方式
1
集合框架
集合框架
(一)
3
1、Java集合框架概述
2、List接口
3、Set接口
4、Iterator接口
5、Queue接口
笔试或作业提交
3
List、set、Iterator接口实例应用
作业提交或考试
2
集合框架
(二)
3
1、Collections类
2、Map接口
3、泛型
笔试或作业提交
3
Collections、Map、泛型接口实例应用
作业提交或考试
3
实用工具类API
实用工具类
(一)
3
1、枚举
2、包装类
3、Math类
笔试或作业提交
3
枚举、Math接口实例应用
作业提交或考试
4
实用工具类
(二)
3
1、String类的常用方法
2、StringBuffer类和Stringbuilder类
3、日期操作类
4、Random类
笔试或作业提交
3
String类、Date类、Random类实力应用
作业提交或考试
5
项目实战
超市会员管理系统
5
1、StringBuffer操作字符串
2、Date类和Calendar类操作日期时间
3、SimpleDateFormat类格式化日期时间
4、集合框架和实用类完成超市管理系统
笔试或作业提交
5
实现超市管理系统的设计与编码实现
作业提交或考试
6
JavaI/O和反射机制
输入/输出、序列化和反射
(一)
3
1、操作文件或目录属性
2、认识Java的流
3、读写文本文件
4、读写二进制文件
5、重定向标准I/O
笔试或作业提交
3
使用FileI/O操作文件、目录
作业提交或考试
7
输入/输出、序列化和反射
(二)
5
1、认识序列化
2、序列化保存对象信息
3、反序列化获取对象信息
4、对象引用的序列化
5、认识反射
6、反射的应用
笔试或作业提交
5
使用FileI/O字节流操作图片等资源文件
作业提交或考试
8
注解与多线程
注解与多线程
5
1、认识注解
2、注解分类
3、读取注解信息
4、认识线程
5、编写线程类
6、线程的状态
7、线程调度
8、线程问题的必要性
9、实现线程间通信
笔试或作业提交
5
使用多线程解决日常生活中的问题
作业提交或考试
9
网络编程
网络编程
5
1、认识网络
2、IP地址
3、重要概念介绍
4、认识Socket
5、基于TCP协议的Socket编程
6、使用Socket编程实现登录功能
7、基于UDP协议的Socket编程
8、使用Socket编程实现客户咨询
笔试或作业提交
5
应用多线程技术实现聊天室软件的设计与功能开发
作业提交或考试
10
Xml技术
Xml
(一)
3
1、认识XML
2、xML文档结构
3、XML优势
4、XML中的命名空间
5、使用DTD验证XML文档
6、使用Schema验证XML文档
7、XML解析
笔试或作业提交
3
Xml解析与获取
作业提交或考试
11
Xml
(二)
3
1、使用DOM读取XML数据
2、使用DOM维护XML数据
3、DOM4J解析
4、使用DOM4J操作XML
笔试或作业提交
3
Xml获取网络数据,应用DOM技术进行解析
作业提交或考试
12
综合实战—TXT迷你小说阅读器
5
1、项目需求
2、项目环境准备
3、案例覆盖的技能点
4、难点分析
5、项目实现思路
笔试或作业提交
5
综合实例-TXT迷你小说阅读器的项目设计与项目实现
作业提交或考试
六、学分计算
本课程考试分为三个部分:
平时考核(30%)+全学期作品考核(30%)+期末考试(40%);
平时考核:
主要考核学生的上课出勤、早退等,实行次数限定,在主观前提下,超过教师规定的次数,则早退和旷课一次,直接扣除期末总分若干分,以此严格要求学生出勤率;总分100分,以30%计入综合测评成绩中。
全学期作品考核:
根据本课程的实际授课内容,整个学期总计需要布置不低于6个影视作品制作,并为这些作品设定期末分值,没有完成或者作品质量低下,则根据作品的评分原则进行扣分,这样,在学期最后一个作品做完之时,学生就已经可以计算出自己的期末成绩,让好的学生在平时作品制作中,相互竞争,变得更加优秀,让差的学生,时时都有足够的紧迫感保证其努力学习。
总分100分,以30%计入综合测评成绩中。
最终作品展示:
即期末考试环节,旨在考察学生本学期所需内容的应用,可以选取任意版块进行制作,或综合案例的制作,总分100分,以40%计入综合测评成绩中。
七、教学建议
(一)教学方法
本课程主要采取教授法、案例教学法、任务教学法、分组教学法、激励教学法、项目设计教学法等教学方法,实行“任务驱动”教学模式;合理运用现代教学手段进行立体化、多层次、信息化教学。
引导学生积极思考、乐于实践,提高教与学的效果。
(二)教学条件
1.教室
机房安装Java开发相关软件,比如eclipse等。
2.校内实训基地
表3HTML+CSS网页设计课程实验室主要仪器设备
实训室
名称
设备名称
规格
数量
伟创聚赢实训室
教师机
I5处理器,8G内存,4G独立显卡
1
学生机
I5处理器,8G内存,4G独立显卡
50
投影仪
EPSONCB-X04
1
投影幕布
120寸红叶电动幕布
1
投影机吊箱
定制
1
音响系统
万利达Y5
1
路由器
H3CER3100
1
机柜
标准600*600*1200
1
交换机
H3CS1024R24口百兆
3
集线器
16空位
3
服务器
晨光溢海
1
八、资源开发与利用
(一)教材编写与使用情况
参考教材
1、Java高级特性编程及实战.北京:
人民邮电出版社,2018.
2、码出高效:
Java开发手册.北京:
电子工业出版社,2019.
3、Java核心技术卷II高级特性(原书第11版)北京:
机械工业出版社2020
4、Java高并发编程详解.北京:
机械工业出版社,2020.
5、Java消息服务(第2版)[M].北京:
电子工业出版社,2010.
(二)数字化教学资源开发与利用情况
1.教学课件
通过多媒体手段加入图片、动画及视频剪辑,增强教学过程的直观性,使学生对难点较易理解。
2.微课资源
通过录制微课视频,加强学生对重难点知识的理解与应用。
3.网络教学资源
充分利用电子书籍、电子期刊、数字图书馆、各大网站等网络资源,使教学内容从单一化向多元化转变,使学生知识和能力的拓展成为可能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 高级 特性 编程 实战 课程标准
![提示](https://static.bdocx.com/images/bang_tan.gif)