1、3会使用LinkedList存取数据4了解ArrayList与LinkedList区别5会使用Map存取数据6掌握泛型的使用7Collections的使用8能够定义并使用枚举类型9掌握包装类及装箱、拆箱概念10会使用Math类进行数学运算11会使用Random类获取随机数12会使用String操作字符串13会使用StringBuffer操作字符串14会使用Date类和Calendar类操作日期时间15会使用SimpleDateFormat类格式化日期时间16使用集合框架和实用类完成超市管理系统17了解输入输出的概念18使用File类操作文件或目录19理解流的概念及分类20会使用字节流读写文本文
2、件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架
3、构42掌握Socket通信(2)能力目标 具备JavaAPI开发使用的能力以及掌握API核心库基础知识。 具备软件设计与编码实训能力,应用程序解决日常问题。 具备使用Java API核心库实现超市管理系统。 具备使用Java I/O流、网络通信技术实现TXT迷你小说阅读器项目实践。(3)素质目标 培养学生具备独立软件设计与开发的能力; 培养具备较强的逻辑思维能力和独立思考能力; 培训学生创新能力、团队合作能力等。四、课程教学内容本课程由6个教学模块,12个教学项目组成,课程具体教学内容见表1。表1 课程教学内容一览表序号项目/模块/任务教学内容/任务教学/学习目标教学活动设计教学资源学习地点学
4、时1集合框架集合框架(一)知识目标:1、Java集合框架概述2、List接口3、Set接口4、Iterator接口5、Queue接口素质目标:1.培养学生自主、开放的学习能力2.培养学生良好职业素养和职业道德在讲解认识集合、List接口、Set接口后实现项目查询标题项目实现课件、教案、素材、教学环境、实践项目实训机房42集合框架(二)1、Collections类2、Map接口3、泛型在讲解Iterator、Map、Collections类后完成查询标题的功能升级实用工具类API实用工具类(一)1、能够定义并使用枚举类型2、掌握包装类及装箱、拆箱概念3、会使用Math类进行数学运算1.培养学生良
5、好职业素养和职业道德通过学习枚举、包装类及装箱、拆箱后实现输出解读学习目标的实践项目实用工具类(二)1、会使用Random类获取随机数2、会使用String操作字符串数学运算主要实现使用String类的各项操作实践5项目实战-超市会员管理系统1会使用StringBuffer操作字符串2、会使用Date类和Calendar类操作日期3会使用SimpleDateFormat类格式化日期时间4、使用集合框架和实用类完成超市管理系统数学运算实践超市管理系统软件设计与编程6Java I/O和反射机制输入/输出、序列化和反射(一)1、了解输入输出的概念使用File类操作文件或目录2、理解流的概念及分类3、
6、会使用字节流读写文本文件使用File I/O 进行基本的文件操作7输入/输出、序列化和反射(二)1、会使用字符流读写文本文件2、会使用字节流读写二进制文件3、使用序列化和反序列化保持和恢复对象信息在讲解Java File I/O 字节流后操作文本、图像等案例8注解与多线程1、理解线程的概念2、掌握线程的创建和启动3、了解线程的状态4、掌握线程调度的常用方法5、掌握线程的同步6、理解线程安全的类型素质目标:本章讲解线程后,基于线程实现模拟多人爬山、叫号看病、网络投票等程序设计与实现9Java网络编程网络编程1、理解网络相关概念2、会使用基于TCP协议的Socket编程3、会使用基于UDP协议的S
7、ocket编程1.培养学生书写代码的能力搭建多人聊天系统的软件设计与代码实现10XML技术Xml(一)1、理解XML概念及优势会编写格式良好的XML文档2、了解XML中特殊字符的处理方式3、了解解析器概念4、了解DOM树节点构造会使用DOM操作XML数据(添加/保存)应用xml技术进行网络数据收集11Xml(二)1、会使用DOM操作XML数据(修改/删除)2、会使用DOM4J操作XML数据1.2.培养学生良好职业素养和职业道德基于xml对数据进行操作,使用DOM技术解析xml12综合实战TXT迷你小说阅读器1、项目需求2、项目环境准备3、案例覆盖的技能点4、难点分析5、项目实现思路素质目标:使
8、用本学期所学习的知识点综合完成TXT迷你小说阅读器五、考核办法本课程的评价采用形成性评价与终结性评价相结合的形式,形成性评价主要通过考勤进行,占40%;终结性评价包括理论考试与上机考核,占60%。主要的考核内容见表2。表2 课程考试考核内容与形式一览表单元教学内容理论考试技能考核备注权重内容考试形式考核方式笔试或作业提交List、set、Iterator接口实例应用作业提交或考试Collections、Map、泛型接口实例应用1、枚举2、包装类3、Math类枚举、Math接口实例应用1、String类的常用方法2、StringBuffer类和Stringbuilder类3、日期操作类4、Ran
9、dom类String类、Date类、Random类实力应用项目实战超市会员管理系统1、StringBuffer操作字符串2、Date类和Calendar类操作日期时间3、SimpleDateFormat类格式化日期时间4、集合框架和实用类完成超市管理系统实现超市管理系统的设计与编码实现1、操作文件或目录属性2、认识Java的流3、读写文本文件4、读写二进制文件5、重定向标准I/O使用File I/O 操作文件、目录1、认识序列化2、序列化保存对象信息3、反序列化获取对象信息4、对象引用的序列化5、认识反射6、反射的应用使用File I/O 字节流操作图片等资源文件1、认识注解2、注解分类3、读
10、取注解信息4、认识线程5、编写线程类6、线程的状态7、线程调度8、线程问题的必要性9、实现线程间通信使用多线程解决日常生活中的问题1、认识网络2、IP地址3、重要概念介绍4、认识Socket5、基于TCP协议的Socket编程6、使用Socket编程实现登录功能7、基于UDP协议的Socket编程8、使用Socket编程实现客户咨询应用多线程技术实现聊天室软件的设计与功能开发Xml技术1、认识XML2、xML文档结构3、XML优势4、XML中的命名空间5、使用DTD验证XML文档6、使用Schema验证XML文档7、XML解析Xml解析与获取1、使用DOM读取XML数据2、使用DOM维护XML
11、数据3、DOM4J解析4、使用DOM4J操作XMLXml获取网络数据,应用DOM技术进行解析5、项目实现思路综合实例-TXT迷你小说阅读器的项目设计与项目实现六、学分计算本课程考试分为三个部分:平时考核(30%)+全学期作品考核(30%)+期末考试(40%);平时考核:主要考核学生的上课出勤、早退等,实行次数限定,在主观前提下,超过教师规定的次数,则早退和旷课一次,直接扣除期末总分若干分,以此严格要求学生出勤率;总分100分,以30%计入综合测评成绩中。全学期作品考核:根据本课程的实际授课内容,整个学期总计需要布置不低于6 个影视作品制作,并为这些作品设定期末分值,没有完成或者作品质量低下,则
12、根据作品的评分原则进行扣分,这样,在学期最后一个作品做完之时,学生就已经可以计算出自己的期末成绩,让好的学生在平时作品制作中,相互竞争,变得更加优秀,让差的学生,时时都有足够的紧迫感保证其努力学习。最终作品展示:即期末考试环节,旨在考察学生本学期所需内容的应用,可以选取任意版块进行制作,或综合案例的制作,总分100分,以40%计入综合测评成绩中。七、教学建议(一)教学方法本课程主要采取教授法、案例教学法、任务教学法、分组教学法、激励教学法、项目设计教学法等教学方法,实行“任务驱动”教学模式;合理运用现代教学手段进行立体化、多层次、信息化教学。引导学生积极思考、乐于实践,提高教与学的效果。(二)
13、教学条件1.教室机房安装Java开发相关软件,比如eclipse等。2.校内实训基地表3 HTML+CSS网页设计课程实验室主要仪器设备实训室名称设备名称规格数量伟创聚赢实训室教师机I5处理器,8G内存,4G独立显卡学生机50投影仪EPSON CB-X04投影幕布120寸红叶电动幕布投影机吊箱定制音响系统万利达 Y5路由器H3C ER3100机柜标准600*600*1200交换机H3C S1024R 24口百兆集线器16空位服务器晨光溢海八、资源开发与利用(一)教材编写与使用情况参考教材1、Java高级特性编程及实战.北京:人民邮电出版社,2018.2、码出高效:Java开发手册.北京:电子工业出版社,2019.3、Java核心技术 卷II 高级特性(原书第11版) 北京:机械工业出版社 20204、Java高并发编程详解.北京:机械工业出版社,2020.5、Java消息服务(第2版)M.北京:电子工业出版社,2010.(二)数字化教学资源开发与利用情况1. 教学课件通过多媒体手段加入图片、动画及视频剪辑,增强教学过程的直观性,使学生对难点较易理解。2. 微课资源通过录制微课视频,加强学生对重难点知识的理解与应用。3. 网络教学资源充分利用电子书籍、电子期刊、数字图书馆、各大网站等网络资源,使教学内容从单一化向多元化转变,使学生知识和能力的拓展成为可能。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1