(9)理解继承的使用场景和优缺点。 (10)掌握继承中子类对象和父类对象的使用及特点 (11)掌握子类重写(Override)父类方法。 (12)掌握package、.import、final、instanceof和static关键字的用法。 (13)理解多态的使用场景和使用方法。 (14)理解多态中成员访问的特点,掌握多态中的数据类型转换。 (15)理解抽象类的必要性和使用场景。 (16)理解类、抽象类和接口之间的关系。 (17)掌握抽象类和接口的使用方法。 (18)掌握内部类和匿名内部类的使用方法。 ※课程思政内容及教学要求:使用科学发展观和科技创新意识指导程序设计学习,养成精益求 精的工匠精神。通过理解面向对象的特征及理念,强化标准化、工程化思维。 3.常用API类(支株课程目标1、3) (I)掌握String类的常用构造方法。 (2)理解String对象的内存表现。 (3)掌握常用String类的工具方法。 (4)掌握StringBuilder类的作用和常用方法。 (5)掌握Mah类的常用方法。 (6)掌握System类的常用方法。 (7)掌握Object类的常用方法。 (8)掌握Date类和Calendar类的常用方法。 (9)掌握LocalDateTime类、LocalDate类、LocalTime类的常用方法。 (1O)掌握SimpleDateFormat类和NumberFormat类的常用方法。 (I1)掌握Random类和Scanner类的常用方法。 ※课程思政内容及教学要求:通过常用APH学习,理解自身优势和不足,养成良好的创新思维 习惯,不断开拓创新,审视自身不足,坚定理想信念,不断进取。 4dva集合体系(支排课程目标2、4、5、6、8) (1)理解Java中容器类的相关概念。 (2)理解Colleetion接口的主要方法 (3)掌握List、St接口及其实现类的常用方法, (4)掌握Collections类的常用方法。 (5)掌握List、St接口常用实现类的元素访问方式和遍历方法。 (6)掌握Ma即接口及其实现类的常用方法。 (7)理解泛型的使用场景
(9)理解继承的使用场景和优缺点。 (10)掌握继承中子类对象和父类对象的使用及特点。 (11)掌握子类重写(Override)父类方法。 (12)掌握 package、import、final、instanceof 和 static 关键字的用法。 (13)理解多态的使用场景和使用方法。 (14)理解多态中成员访问的特点,掌握多态中的数据类型转换。 (15)理解抽象类的必要性和使用场景。 (16)理解类、抽象类和接口之间的关系。 (17)掌握抽象类和接口的使用方法。 (18)掌握内部类和匿名内部类的使用方法。 ※课程思政内容及教学要求:使用科学发展观和科技创新意识指导程序设计学习,养成精益求 精的工匠精神。通过理解面向对象的特征及理念,强化标准化、工程化思维。 3.常用 API 类(支撑课程目标 1、3) (1)掌握 String 类的常用构造方法。 (2)理解 String 对象的内存表现。 (3)掌握常用 String 类的工具方法。 (4)掌握 StringBuilder 类的作用和常用方法。 (5)掌握 Math 类的常用方法。 (6)掌握 System 类的常用方法。 (7)掌握 Object 类的常用方法。 (8)掌握 Date 类和 Calendar 类的常用方法。 (9)掌握 LocalDateTime 类、LocalDate 类、LocalTime 类的常用方法。 (10)掌握 SimpleDateFormat 类和 NumberFormat 类的常用方法。 (11)掌握 Random 类和 Scanner 类的常用方法。 ※课程思政内容及教学要求:通过常用 API 学习,理解自身优势和不足,养成良好的创新思维 习惯,不断开拓创新,审视自身不足,坚定理想信念,不断进取。 4.Java 集合体系(支撑课程目标 2、4、5、6、8) (1)理解 Java 中容器类的相关概念。 (2)理解 Collection 接口的主要方法。 (3)掌握 List、Set 接口及其实现类的常用方法。 (4)掌握 Collections 类的常用方法。 (5)掌握 List、Set 接口常用实现类的元素访问方式和遍历方法。 (6)掌握 Map 接口及其实现类的常用方法。 (7)理解泛型的使用场景
(8)掌握泛型使用和泛型通配符的使用。 ※课程思政内容及教学要求:树立正确的科技观和技能观,坚定科技报国的家国情怀和使命担 当。 5.异常处理机制(支排课程目标5、7、8) (l)了解Java异常的概念和Java异常类继承体系。 (2)理解VM默认异常处理方式。 (3)掌握使用ty-catch--finally方式处理异常 (4)掌握hrow关键字抛出异常。 (5)掌握throws关键字声明异常。 (6)理解异常链的使用方式。 ※课程思政内容及教学要求:运用马克思主义辩证法正确处理业务和异常之间的关系,深刻理 解传统程序设计和新时代新环境下程序设计之间的关系。引导学生树立工匠意识,在今后的工作岗 位上,精益求精地将程序设计、系统运维、程序测试及需求缝隙等工作完成好,保证程序运行的稳 定性和健壮性:讲述程序设计实现的一般过程,强调调试工作的韧性,引导学生学习时要夯实知识 结构,强化编程技能,才能在今后的工作中迎难而上,不出纰漏,进而促进软件行业的优质化发展, 做科技兴国的主力军。 (二)实验教学部分 ※课程思政内容及牧学要求:实验前要明确(1)集体高于一切,目标高于一切。(2)以结果 为导向,理论联系实际才能将知识掌握扎实,为实践服务。(3)必须养成认真细心的操作习惯, 懂得前期分析和理解问恩的重要性。引导学生认识实验的重要性,通过实验加深理论知识的理解, 再通过理论知识指导实验步骤,举一反三。 实验一Java开发环境搭建(支林课程目标1、2) (1)了解Java语言的发展历程及语法特点。 (2)掌握DK的安装和环境变量的设置方法。 (3)掌握Java源文件的基本结构。 实验二Java语言基础(支排课程目标2、5) (1)了解Java数据类型及特点。 (2)掌握基本数据类型的使用方法, (3)掌握变量的数据类型转换 (4)理解变量、常量和类的命名规范,养成标准化编程习惯,培养职业责任感。 (5)学会在编程中进行团队协作和良好沟通。 实验三Java流程控制(支排课程目标2、5) (1)了解Java程序的三种基本控制结构。 (2)掌握分支结构和循环结构的使用方法。 39
29 (8)掌握泛型使用和泛型通配符的使用。 ※课程思政内容及教学要求:树立正确的科技观和技能观,坚定科技报国的家国情怀和使命担 当。 5.异常处理机制(支撑课程目标 5、7、8) (1)了解 Java 异常的概念和 Java 异常类继承体系。 (2)理解 JVM 默认异常处理方式。 (3)掌握使用 try-catch-finally 方式处理异常。 (4)掌握 throw 关键字抛出异常。 (5)掌握 throws 关键字声明异常。 (6)理解异常链的使用方式。 ※课程思政内容及教学要求:运用马克思主义辩证法正确处理业务和异常之间的关系,深刻理 解传统程序设计和新时代新环境下程序设计之间的关系。引导学生树立工匠意识,在今后的工作岗 位上,精益求精地将程序设计、系统运维、程序测试及需求缝隙等工作完成好,保证程序运行的稳 定性和健壮性;讲述程序设计实现的一般过程,强调调试工作的韧性,引导学生学习时要夯实知识 结构,强化编程技能,才能在今后的工作中迎难而上,不出纰漏,进而促进软件行业的优质化发展, 做科技兴国的主力军。 (二)实验教学部分 ※课程思政内容及教学要求:实验前要明确(1)集体高于一切,目标高于一切。(2)以结果 为导向,理论联系实际才能将知识掌握扎实,为实践服务。(3)必须养成认真细心的操作习惯, 懂得前期分析和理解问题的重要性。引导学生认识实验的重要性,通过实验加深理论知识的理解, 再通过理论知识指导实验步骤,举一反三。 实验一 Java 开发环境搭建(支撑课程目标 1、2) (1)了解 Java 语言的发展历程及语法特点。 (2)掌握 JDK 的安装和环境变量的设置方法。 (3)掌握 Java 源文件的基本结构。 实验二 Java 语言基础(支撑课程目标 2、5) (1)了解 Java 数据类型及特点。 (2)掌握基本数据类型的使用方法。 (3)掌握变量的数据类型转换。 (4)理解变量、常量和类的命名规范,养成标准化编程习惯,培养职业责任感。 (5)学会在编程中进行团队协作和良好沟通。 实验三 Java 流程控制(支撑课程目标 2、5) (1)了解 Java 程序的三种基本控制结构。 (2)掌握分支结构和循环结构的使用方法
(3)掌握结构控制语句的使用。 (4)学会使用合理的工具进行效率的提升。 (5)理解良好的编程习惯及可读性规范对职业素养的提升作用。 实验四类和对象基础(支林课程目标4、5) (1)了解类和对象的内存表现。 (2)掌握类的定义和类内成员的设计。 (3)掌握类对象的创建。 (4)掌握构造方法的定义和重载。 (5)学会类对象成员的初始化方式。 (6)树立工程化思维,使用创新性思维思考问题和分析问题。 实验五类的继承(支撑课雅目标4、5) (1)了解Java继承的特点。 (2)学会使用继承分析和构建问题模型 (3)理解子类对象产生讨程。 (4)学会子类调用和重写父类方法。 (5)注重深入思考、全面分析,理解模块化和重用机制。 实验大多态的应用(支撑课程目标4、5) (1)了解多态的定义及使用场景。 (2)掌握引用类型的强制类型转换 (3)实事求是,开拓创新,根据具体问题设计多态模型。 实验七抽象类和接口(支撑课雅目标4、5) (1)了解抽象类和接口的设计模式。 (2)掌握抽象类的使用和接口的设计, (3)掌握抽象类的继承方式。 (4)掌握接口的实现方式。 实验八常用API类(支排课程目标5、6、8) (1)理解字符串类String的局限性, (2)掌握StringBuilder类的使用方法 (3)掌握日期和时间类的使用方法。 (4)掌握数学相关类的使用方法。 (5)掌握系统相关类和扫描类的使用方法。 (6)掌握基本的文档查阅和文档编写的能力,增强标准化工程设计和协作能力。 实验九Java集合体系(支排课雅目标5、6、8) (1)了解Java集合继承体系
(3)掌握结构控制语句的使用。 (4)学会使用合理的工具进行效率的提升。 (5)理解良好的编程习惯及可读性规范对职业素养的提升作用。 实验四 类和对象基础(支撑课程目标 4、5) (1)了解类和对象的内存表现。 (2)掌握类的定义和类内成员的设计。 (3)掌握类对象的创建。 (4)掌握构造方法的定义和重载。 (5)学会类对象成员的初始化方式。 (6)树立工程化思维,使用创新性思维思考问题和分析问题。 实验五 类的继承(支撑课程目标 4、5) (1)了解 Java 继承的特点。 (2)学会使用继承分析和构建问题模型。 (3)理解子类对象产生过程。 (4)学会子类调用和重写父类方法。 (5)注重深入思考、全面分析,理解模块化和重用机制。 实验六 多态的应用(支撑课程目标 4、5) (1)了解多态的定义及使用场景。 (2)掌握引用类型的强制类型转换。 (3)实事求是,开拓创新,根据具体问题设计多态模型。 实验七 抽象类和接口(支撑课程目标 4、5) (1)了解抽象类和接口的设计模式。 (2)掌握抽象类的使用和接口的设计。 (3)掌握抽象类的继承方式。 (4)掌握接口的实现方式。 实验八 常用 API 类(支撑课程目标 5、6、8) (1)理解字符串类 String 的局限性。 (2)掌握 StringBuilder 类的使用方法。 (3)掌握日期和时间类的使用方法。 (4)掌握数学相关类的使用方法。 (5)掌握系统相关类和扫描类的使用方法。 (6)掌握基本的文档查阅和文档编写的能力,增强标准化工程设计和协作能力。 实验九 Java 集合体系(支撑课程目标 5、6、8) (1)了解 Java 集合继承体系
(2)掌握Collection、List、Set三个接口的常用实现类的使用。 (3)掌握Colections工具类的使用。 (4)掌握Map体系常用类的使用。 (5)理解泛型的作用。 实验十异常处理(支撑课程目标5、7、8) (1)了解Java异常处理机制 (2)学会自定义异常类。 (3)掌握使用ty-catch捕获异常。 (4)学会访问异常信总并回收资源。 (5)掌握使用throw抛出异常,掌握使用throws声明异常。 四、学时分配和教学方式 课程教学学时分配表 序号 知识单元 学时 教学方式 1 Java语言基础 6 课堂讲授 2 面向对象程序设计 14 课堂讲授 3 常用API类 4 课堂讲授 4 Java集合体系 6 课堂讲授 5 异常处理机制 2 课堂讲授 合计 32 实验项目设置与学时分配表 序号 实验名称 学时 类型 必做选做 实验一Java开发环境搭建 1 验证性 必做 实验二Java语言基础 5 验证性 必做 实验三Java流程控制 4 验证性 必做 4 实验四类和对象基础 6 验证性 必做 5 实验五类的继承 4 验证性 必做 6 实验六多态的应用 2 验证性 必做 7 实验七抽象类和接口 2 验证性 必做 8 实验八常用API类 4 验证性 必做 实验九Java集合体系 2 综合性 必做 10 实验十异常处理 2 验证性 必做 合计 32 31
31 (2)掌握 Collection、List、Set 三个接口的常用实现类的使用。 (3)掌握 Collections 工具类的使用。 (4)掌握 Map 体系常用类的使用。 (5)理解泛型的作用。 实验十 异常处理(支撑课程目标 5、7、8) (1)了解 Java 异常处理机制。 (2)学会自定义异常类。 (3)掌握使用 try-catch 捕获异常。 (4)学会访问异常信息并回收资源。 (5)掌握使用 throw 抛出异常,掌握使用 throws 声明异常。 四、学时分配和教学方式 课程教学学时分配表 序号 知识单元 学时 教学方式 1 Java 语言基础 6 课堂讲授 2 面向对象程序设计 14 课堂讲授 3 常用 API 类 4 课堂讲授 4 Java 集合体系 6 课堂讲授 5 异常处理机制 2 课堂讲授 合计 32 实验项目设置与学时分配表 序号 实验名称 学时 类型 必做/选做 1 实验一 Java 开发环境搭建 1 验证性 必做 2 实验二 Java 语言基础 5 验证性 必做 3 实验三 Java 流程控制 4 验证性 必做 4 实验四 类和对象基础 6 验证性 必做 5 实验五 类的继承 4 验证性 必做 6 实验六 多态的应用 2 验证性 必做 7 实验七 抽象类和接口 2 验证性 必做 8 实验八 常用 API 类 4 验证性 必做 9 实验九 Java 集合体系 2 综合性 必做 10 实验十 异常处理 2 验证性 必做 合计 32
五、课程考核 考核环节设置及成绩分配表 考核环节 结课 课堂 单元 考试 表现 测验 实验 合计 权重 50% 20% 10% 20% 100% 课程目标】 100 课程 课程目标2 40 100 目标 分值 课程目标3 60 100 合计 100 100 100 100 主要考核环节考核方式及成绩评定指标(依据) 成绩评定指标与依据 考核环节 考核方式 中 及格 不及格 (90-100) (80-89)(70-79) (60-69) (0-59) 上机测试 /线上测 结课考试 参考本课程期末考试成绩评分标准 试(开卷 闭卷) 听课状态听课状态 听课态度 听课态度良好,回听课不认 良好,积良好,回 考勤/课 良好,不 答问题不真,回答 极主动回 答问题较 主动回答 完整,不问题不正 课堂表现 堂提问/ 答问题, 为积极, 问题,参 积极参加主动参加 认真参加 确,不参 讨论等 课堂讨课堂讨 加课堂讨课堂讨加课堂讨 论。 论。 论。 论 论。 掌握90%掌握80% 掌握70% 掌握60%掌握60% 单元测验 线上测试 以上内以上内以上内 以上内以下内 容。 容。 容。 容。 作业抄 实验报告 按时独立按时独立按时独立 补交作袭、不交 完成,掌 实验 (作品提 完成,掌完成,掌 业,掌握作业或基 交/线上 握90%以握80%以 握70%以 60%以上 本内容掌 头验 上内容。 上内容。 上内容。 内容。 握不足 609%
五、课程考核 考核环节设置及成绩分配表 考核环节 结课 考试 课堂 表现 单元 测验 实验 合计 权 重 50% 20% 10% 20% 100% 课程 目标 分值 课程目标 1 100 —— 课程目标 2 40 100 —— 课程目标 3 60 100 —— 合 计 100 100 100 100 —— 主要考核环节考核方式及成绩评定指标(依据) 考核环节 考核方式 成绩评定指标与依据 优 (90~100) 良 (80~89) 中 (70~79) 及格 (60~69) 不及格 (0~59) 结课考试 上机测试 / 线 上 测 试(开卷 /闭卷) 参考本课程期末考试成绩评分标准 课堂表现 考 勤 / 课 堂 提 问 / 讨论等 听 课 状 态 良 好 , 积 极 主 动 回 答 问 题 , 积 极 参 加 课 堂 讨 论。 听 课 状 态 良 好 , 回 答 问 题 较 为 积 极 , 主 动 参 加 课 堂 讨 论。 听 课 态 度 良 好 , 不 主 动 回 答 问 题 , 参 加 课 堂 讨 论。 听 课 态 度 良 好 , 回 答 问 题 不 完 整 , 不 认 真 参 加 课 堂 讨 论。 听课不认 真,回答 问题不正 确,不参 加课堂讨 论。 单元测验 线上测试 掌 握 90% 以 上 内 容。 掌 握 80% 以 上 内 容。 掌 握 70% 以 上 内 容。 掌 握 60% 以 上 内 容。 掌握 60% 以 下 内 容。 实验 实验报告 / 作 品 提 交 / 线 上 实验 按 时 独 立 完 成 , 掌 握 90% 以 上内容。 按 时 独 立 完 成 , 掌 握 80% 以 上内容。 按 时 独 立 完 成 , 掌 握 70% 以 上内容。 补 交 作 业 , 掌 握 60% 以 上 内容。 作 业 抄 袭、不交 作业或基 本内容掌 握 不 足 60%