Java》核心课程标准
课程编码
0403003
课程类别
专业核心课
计划学时
144
课程类型
B类
适用专业
软件技术
课程性质
必修
开课学期
第2学期
学分
8
先行课程
开课单位
信息工程系
平行课程
Java Script程序设计与jQuery框架
考核类型
考试
后继课程
Java Web应用开发
一、课程性质与定位
本课程是专业核心课程,也是后续多门专业课的基础课程。其功能主要是通过课堂教学和实践教学相结合,使学生能够深入理解面向对象概念,掌握面向对象程序的设计思路和流程,具备Java程序编写的基本方法和基本技能,培养学生利用JCreator、Net Beans、Eclipse等
开发环境进行Java程序的分析、设计、编码和测试的能力,培养学生科学的思维方法,灵活运用知识的能力,实验操作能力,为后续Java Web的学习打下坚实的基础。
二、课程设计理念
本课程强调对学生面向对象思想和规范编程能力的养成,按照理实一体、课内外互补、课堂教学与培优工程相结合的课程设计指导思想,以任务或项目为载体组织教学内容,采取讲练结合、微课教学、视频辅导、单元测试、赛练融合等多种教学形式和手段,突出学生的主体地位,在校内实训室完成所有教学环节,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。
三、课程目标
(一)总体目标
通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程语言Java的基础知识、类和对象、Java工具类、IO流、GUI图
形用户界面、集合、多线程、JDBC、网络编程等知识;以培养学生实际编写Java程序的主要技能为主线,重点围绕Java基础和面向对象思想等内容培养学生编写规范Java代码的技能,并使学生养成善于观察、独立思考的习惯,同时通过教学过程中的实际开发过程的规范要求强化学生的职业道德意识和职业素质养成意识,为学生后续课程学习奠定基础。
(二)具体目标
1.能力目标
培养学生Java程序基本的分析、设计、编码和测试能力;培养学生自主、开放的学习能力;培养学生良好的编程习惯和准确的语言表达能力;培养学生一定的科学思维方式和分析判断解决问题的能力;培养学生良好的自我表现、与人沟通的能力;培养学生良好的职业道德和勇于创新、敬业乐业的工作作风;培养学生的团队合作意识。
2.知识目标
jquery框架定义理解面向对象程序设计的基本概念;熟悉JDK的安装和环境变量的配置,熟悉Eclipse的使用;熟练掌握Java面向对象程序设计的基本语法;熟练掌握类的定义和对象的创建及使用;
理解类的继承性和多态性;认识接口和抽象类的作用,一般掌握其使用方法;一般掌握常用API的使用;理解和掌握异常的概念和异常处理方法;理解和掌握基本I/O流和文件管理方法;掌握常用集合类的使用;一般掌握GUI图形用户界面程序的编写方法;理解多线程的概念,能通过多线程的应用解决实际问题;一般掌握TCP和UDP网络编程;一般掌握JDBC数据库编程知识;通过综合实例练习,巩固Java编程基础、类和对象、异常、IO流、多线程、网络编程、JDBC等知识的运用。
四、课程教学内容及学时分配
教学/工作任务
学习目标
主要教学内容
学时分配
Java开发入门
了解Java语言的特点及相关特性;掌握JDK的安装以及环境变量的配置;了解Eclipse开发环境。
5.Java语言概述;
6.JDK的安装和环境变量配置;
7.第一个Java程序;
6
Java编程基础
掌握Java的基本语法;掌握Java中常量和变量的使用;掌握Java流程控制语句的使用;掌握数组的定义与使用
1.Java注释、标识符和关键字;
2.Java变量与常量;
3.运算符与表达式;
4.Java流程控制语句;
5.数组。
18
类的设计与对象的创建及使用
了解面向对象的基本特征;熟悉类和对象的创建与使用;掌握构造方法的定义和重载;掌握this和static关键字的使用;了解内部类。
1.类与对象的概念,面向对象的程序设计思想;
2.类和对象的创建于使用;
3.构造方法的定义和重载;
4.this和static;
5.内部类
12
类的继承与多态性
掌握类的继承和多态的特性;了解抽象类和接口的作用。
1.类的继承,final关键字。
2.抽象类和接口;
3.多态。
12
异常的处理
理解异常的概念;了解异常类的层次结构;掌握异常处理方法。
1.异常的概念;
2.异常类的层次结构;
3.try-catch异常处理
4.包机制
4
JavaAPI
掌握String类和String  Buffer类的使用;了解System类、Runtime类、Math类和Random类的使用;掌握包装类和日期类的使用。
9.String类和String  Buffer类
10.System类和Runtime类
11.Math类和Random类
12.包装类
13.日期类。
12
IO输入与输出
熟悉字节流和字符流读写文件的操作;熟悉如何使用File类访问文件系统。
9.输入输出流的基本概念;
10.字节流;
11.字符流;
12.其他字节流;
13.File类。
12
GUI图形用户界面设计
了解GUI开发的相关原理和技巧;熟悉Swing各组件的使用;理解事件处理机制,掌握常用事件的使用。
1.GUI基本概念;
2.AWT;
3.布局管理器;
4.Swing组件;
5.事件处理机制。
16
Java常用集合类
掌握List集合、Set集合以及Map集合的使用;了解泛型的使用;熟悉Collections和Arrays工具类的使用。
1.List接口;
2.Set接口;
3.Map接口;
4.泛型;
5.Collections工具类;
6.Arrays工具类。
12
多线程
理解线程的概念和作用;掌握创建线程的两种方式;了解线程生命周期;掌握线程间的同步和通信。
1.线程概念和作用;
2.线程的创建;
3.线程的生命周期;
4.线程的同步和通信。
8
网络编程
了解了TCP/IP协议的特点;掌握IP地址和端口号的作用;掌握InetAddress对象的使用;掌握UDP和TCP通信方式
1.TCP/IP协议;
2.IP地址和端口号;
3.Inet Adderss对象的使用;
4.UDP通信;
5.TCP通信。
8
JDBC数据库编程
了解JDBC概念;熟悉JDBC常用API;掌握JDBC操作数据库的步骤。
1.什么是JDBC;
2.JDBC常用API;
3.JDBC操作数据库步骤;
4.Prepared Statement;
5.ResultSet对象。
8
综合实例4:水果超市管理系统
巩固Java编程基础、类和对象、异常、IO流、GUI、多线程、网络编程、JDBC等知识
水果超市管理系统
16
五、教学组织与教学方法
(一)采用“任务驱动”教学模式,所有课程内容的安排均围绕学习任务的完成来展开。
(二)主要采用的教学方法有以下几种:
1.任务教学法。解决真实或虚拟企业项目开发中的实际问题,用任务牵引,采用项目组的形式,按照软件公司运作形式和项目开发流程,以学生为中心,全面完成任务分析、信息收集、计划制定、做出决策、实施计划、反馈控制、评估结果、拓展思考等教学全过程,达到通过学生自己的实践或行动来培养和提高职业能力的教学目标。
2.分组教学法。根据学生实际情况,采用男生带女生、普高生带职高生、基础好带基础差的学生进行分组,小组间共同完成任务,培养学生的协作、团队意识。
3.激励教学法。在教学过程中,通过各种激励手段,有意识地引导学生各种创新式思维,促进学生之间智力活动的相互感染,从而开拓进取,提高学习效率。如各个学习任务的制定,由易到难,学生经过努力完成开发后,会有逐步递增的成就感;以赛促学,以赛促教,以绩效考核形式管理学生学习过程和效果,增强其团队意识和荣誉感,培养以创新视
角和思维解决问题的意识和习惯,效果显著。
4.资源多样法。通过慕课、在线开发课、微课、培训机构优秀资源、学习网站等为学生提供各种各样的学习资源,线上教学与线下教学相结合,充分利用各种碎片化时间,提高学生学习效率、学习积极性和主动性,锻炼其自主学习能力。
六、考核标准与成绩评定方法
考核主要由平时成绩、理论考试以及实训成绩组成。也可以证,用计算机等级考试二级Java证书置换本门课程成绩(95分以上)。
(一)平时成绩
平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,教师通过签到、打卡、随机抽查、课后统计反馈等手段的实施监控学生的学习效果以及学习态度等。平时成绩占全部考试的30%。
(二)理论考试
理论考试采用传统的笔试方式,为了更好的达到考核的目的,我们采用第三方出题的形式来组织理论考试。理论考试占全部考试的50%。
(三)实训成绩
主要以综合案例或项目为主,采用机试+评价方式进行,由教师对学生项目的完成程度、质量,并综合其完成过程中的表现,随堂给出成绩。实训成绩占全部考试的20%。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。