《Java语言基础》教学大纲课程名称:Java语言基础课程类别(必修/选修):必修课程英文名称:Javalanguagebasics其中实验/实践学时:24总学时/周学时/学分:48/3/3先修课程:程序设计I后续课程支撑:移动应用开发、毕业设计授课地点:实验楼503授课时间:星期四1,2节(1-16周)星期一9,10节(9-16周)授课对象:24电商1班32人,24电商2班31人开课学院:粤台产业科技学院任课教师姓名/职称:陈权副教授答疑时间、地点与方式:课堂或课后,教室或通讯软件,当面或线上答照课程考核方式:开卷()闭卷()课程论文()其它(v)非试卷类报告使用教材:耿祥义,张跃平Java2实用教程(第6版)[M.北京:清华大学出版社,2021年7月.,ISBN:9787302575443教学参考资料:黑马程序员.Java基础入门(第3版)[M,清华大学出版社,2022年1月课程简介:本课程是跨境电商专业的学科基础必修课,课程借助于Java语言来讲授面向对象程序特性,建立面向对象的编程思维框架,研究如何从对象的角度出发构建程序单元以及程序开发机制。课程内容包括类、对象、数据抽象、封装、继承、多态等面向对象基础内容,同时讲解Java的高级特性。旨在培养学生使用Java语言进行程序设计的基本能力,掌握较扎实的Java语法基础,理解面向对象程序设计的思想,并且养成良好的编程习惯和规范的编程。本课程注重理论与实践相结合,通过案例分析、实验和实践项目等方式,培养学生的实践能力和创新精神。同时,本课程还将培养学生的实践能力和创新精神,为培养高素质计算机专业人才做出贡献。1
1 《Java 语言基础》教学大纲 课程名称:Java 语言基础 课程类别(必修/选修):必修 课程英文名称:Java language basics 总学时/周学时/学分:48/3/3 其中实验/实践学时:24 先修课程:程序设计 I 后续课程支撑:移动应用开发、毕业设计 授课时间:星期四 1,2 节(1-16 周) 星期一 9,10 节(9-16 周) 授课地点:实验楼 503 授课对象:24 电商 1 班 32 人 , 24 电商 2 班 31 人 开课学院:粤台产业科技学院 任课教师姓名/职称:陈权副教授 答疑时间、地点与方式:课堂或课后,教室或通讯软件,当面或线上答疑 课程考核方式:开卷()闭卷()课程论文()其它(v)非试卷类报告 使用教材: 耿祥义,张跃平.Java2 实用教程(第 6 版)[M].北京:清华大学出版社,2021 年 7 月.,ISBN:9787302575443 教学参考资料: 黑马程序员.Java 基础入门(第 3 版)[M],清华大学出版社,2022 年 1 月 课程简介: 本课程是跨境电商专业的学科基础必修课,课程借助于 Java 语言来讲授面向对象程序特性,建立面向对象的编程思维框架,研究如何从对象的角度 出发构建程序单元以及程序开发机制。课程内容包括类、对象、数据抽象、封装、继承、多态等面向对象基础内容,同时讲解 Java 的高级特性。旨在培 养学生使用 Java 语言进行程序设计的基本能力,掌握较扎实的 Java 语法基础,理解面向对象程序设计的思想,并且养成良好的编程习惯和规范的编 程。本课程注重理论与实践相结合,通过案例分析、实验和实践项目等方式,培养学生的实践能力和创新精神。同时,本课程还将培养学生的实践能力 和创新精神,为培养高素质计算机专业人才做出贡献
课程教学目标及对毕业要求指标点的支撑:支撑毕业要求指标点毕业要求课程教学目标目标1:专业基础知识与创新能力毕业要求1-工程知识:能够运用数学、基础科学、培养学生具备Java程序设计相关知识,了解Java的历史计算机科学与技术、商务管理等相关知识,对手智和应用方向。使其能应用于软件工程、人工智能信息工程、能互联网系统开发运维所涉及的软件工程、人工智能信息工程、商务信息管理等间题具有解决能力。商务信息管理等方面专业知识与技能,成为专业技术人1.3能够应用专业知识解决工程计算毕业要求2-问题分析:能够应用数学、自然科学和才,能以科学方法解决问题与进行创新。须具备相关知识问题。工程科学的基本原理,对于智能互联网系统开发运包括:(1)掌握Java编程语法及面向对象的3个特性:维复杂问题进行识别与表达,并通过文献研究分封装性、维承性和多态性:(2)了解使用Java程序语言析,以获得有效结论。开发集成环境及核心编程应用以及常用工具类2-问题分析:能够应用数学、自然科学和工程科学目标2:自我挑战能力与终身学习的基本原理,对于智能互联网系统开发运维复杂问培养学生灵活运用Java程序设计解决问题的能力,并具题进行识别与表达,并通过文献研究分析,以获得有独立思考、创新思维、组织管理、沟通协调、自我挑战、2.3能够自我排战能力并具备终身学有效结论。终身学习的能力。须具备能力包括:能初步通过面向对象习能力。3-设计/开发解决方案:能够掌握智能互联网系统技术分析和设计应用程序,具备模块化思维能力:具有较3.2能够应用专业知识解决工程计算的Web前端设计、eb后端设计、数据库设计、数扎实的Java语言核心基础,良好的编程习惯和规范的编问题。据挖掘、大数据分析、人工智能赋能、云计算等基程能力:具备简单桌面项目基础开发能力。础理论与技术,具有追求创新的意识,对智能互联网系统开发运维问题提出创新4-研究:能够熟悉智能互联网系统的Web前端设计、自标3:人文系养与社会责任Web后端设计、数据库设计、数据挖掘、大数据分通过Java程序设计项目实践项目实践,学生能提升学生4.2能其备良好的职业道德与社会责析、人工智能赋能、云计算等基本科学研究方法,人文素养、社会服务的情操,培养学生良好的职业道德与任感。具有科学研究精神,为智能互联网系统开发运维复杂问题提出有效研究手段并将问题有效解决。2
2 课程教学目标及对毕业要求指标点的支撑: 课程教学目标 支撑毕业要求指标点 毕业要求 目标 1:专业基础知识与创新能力 培养学生具备 Java 程序设计相关知识,了解 Java 的历史 和应用方向。使其能应用于软件工程、人工智能信息工程、 商务信息管理等方面专业知识与技能,成为专业技术人 才,能以科学方法解决问题与进行创新。须具备相关知识 包括:(1)掌握 Java 编程语法及面向对象的 3 个特性: 封装性、继承性和多态性;(2)了解使用 Java 程序语言 开发集成环境及核心编程应用以及常用工具类。 1.3 能够应用专业知识解决工程计算 问题。 毕业要求 1-工程知识:能够运用数学、基础科学、 计算机科学与技术、商务管理等相关知识,对于智 能互联网系统开发运维所涉及的软件工程、人工智 能信息工程、商务信息管理等问题具有解决能力。 毕业要求 2-问题分析:能够应用数学、自然科学和 工程科学的基本原理,对于智能互联网系统开发运 维复杂问题进行识别与表达,并通过文献研究分 析,以获得有效结论。 目标 2:自我挑战能力与终身学习 培养学生灵活运用 Java 程序设计解决问题的能力,并具 有独立思考、创新思维、组织管理、沟通协调、自我挑战、 终身学习的能力。须具备能力包括:能初步通过面向对象 技术分析和设计应用程序,具备模块化思维能力;具有较 扎实的 Java 语言核心基础,良好的编程习惯和规范的编 程能力;具备简单桌面项目基础开发能力。 2.3 能够自我挑战能力并具备终身学 习能力。 3.2 能够应用专业知识解决工程 计算 问题。 2-问题分析:能够应用数学、自然科学和工程科学 的基本原理,对于智能互联网系统开发运维复杂问 题进行识别与表达,并通过文献研究分析,以获得 有效结论。 3-设计/开发解决方案:能够掌握智能互联网系统 的 Web 前端设计、Web 后端设计、数据库设计、数 据挖掘、大数据分析、人工智能赋能、云计算等基 础理论与技术,具有追求创新的意识,对智能互联 网系统开发运维问题提出创新 目标 3:人文素养与社会责任 通过 Java 程序设计项目实践项目实践,学生能提升学生 人文素养、社会服务的情操,培养学生良好的职业道德与 4.2 能具备良好的职业道德与社会责 任感。 4-研究:能够熟悉智能互联网系统的 Web 前端设计、 Web 后端设计、数据库设计、数据挖掘、大数据分 析、人工智能赋能、云计算等基本科学研究方法, 具有科学研究精神,为智能互联网系统开发运维复 杂问题提出有效研究手段并将问题有效解决
毕业要求8-职业规范:进行智能互联网系统开发运社会责任感。并养成学生动手操作、寻找答案、逻辑推理、维工作时,能够遵守职业道德与规范,履行社会责科学思考的务实精神。任并发挥正面影响力。毕业要求9-个人和团队:具有积极正面谋事的人格目标4:团队合作精神与国际视野特质与良性团队互动的做事态度,在智能互联网系培养学生于移动应用开发项目制作过程中,能具有创新统开发运维复杂问题解决过程中能够发挥关键性力、团队力、专业力、跨界力、服务力与英语运用能力,作用,让问题以团队合作方式快速完成。并具有国际观,奉献社会国家及人类。并培养学生逐步认5.3能具备团队合作精神与国际观。毕业要求10-沟通:通过有效沟通管道,能够对智识、熟知、实践和应用的学习态度。能互联网系统开发运维复杂问题提出具体思路与观点,使得问题得到同事或外界人士关心,为解决问题创造良好的沟通环境,加速解决问题时程。理论教学进程表支撑教学模式授课教学时教学内容(重点、难点、课程思政融入周次教学主题作业安排课程教学方法师数点)线下/混合式目标Java开发入门程序的三种控制结构、程序的分支结构、程序的循环结构重点:了解Java历史和应用方向,掌握目标一依照学习状况安陈权线下课堂讲授目标三1Java入门Java开发环境的搭建、基本语法、变量、排作业目标四运算符、结构语句和数组。难点:变量的类型转换、变量、运算符、结构语句和数组。3
3 社会责任感。并养成学生动手操作、寻找答案、逻辑推理、 科学思考的务实精神。 毕业要求 8-职业规范:进行智能互联网系统开发运 维工作时,能够遵守职业道德与规范,履行社会责 任并发挥正面影响力。 目标 4:团队合作精神与国际视野 培养学生于移动应用开发项目制作过程中,能具有 创新 力、团队力、专业力、跨界力、服务力与英语 运用能力, 并具有国际观,奉献社会国家及人类。 并培养学生逐步认 识、熟知、实践和应用的学习态 度。 5.3 能具备团队合作精神与国际观。 毕业要求 9-个人和团队:具有积极正面谋事的人格 特质与良性团队互动的做事态度,在智能互联网系 统开发运维复杂问题解决过程中能够发挥关键性 作用,让问题以团队合作方式快速完成。 毕业要求 10-沟通:通过有效沟通管道,能够对智 能互联网系统开发运维复杂问题提出具体思路与 观点,使得问题得到同事或外界人士关心,为解决 问题创造良好的沟通环境,加速解决问题时程。 理论教学进程表 周次 教学主题 授课教 师 学时 数 教学内容(重点、难点、课程思政融入 点) 教学模式 线下/混合式 教学方法 作业安排 支撑 课程 目标 1 Java 入门 陈权 1 Java 开发入门程序的三种控制结构、程 序的分支结构、程序的循环结构 重点:了解 Java 历史和应用方向,掌握 Java 开发环境的搭建、基本语法、变量、 运算符、结构语句和数组。 难点:变量的类型转换、变量、运算符、 结构语句和数组。 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标三 目标四
变量、运算符、结构语句和数组、变量的类型转换。目标一课程思政融入点:介绍款件行业在经济基本数据类型,数组发展中的地位和国家及地方的行业规划依照学习状况安目标二线下课堂讲授陈权32-3和枚举类型,运算排作业等,引导学生关心国家大事,了解国家目标三符,表达式和语句目标四最新政策,增强爱党、爱国的情感,树立学生民族自信、行业自信:讲解Jaya强大的生态体系,使学生建立课程自信。顺序、选择的实现与应用,作用域,for循环语句,一维数组、二维数组、数组排序等目标一控制结构,数组的定依照学习状况安陈权线下课堂讲授34-5课程思政融入点:通过程序书写格式、目标二义、操作和应用排作业命名规范等,引导学生了解软件从业人员的基本素养,职业道德,为进军软件行业做准备。类的定义,对象的创建和使用,对象的封装性,对象的组合、对象变量和方法的访目标一问权限。子类的定义,继承的含义,方法依照学习状况安陈权线下课堂讲授3类与对象6-7的重写和接口及接口回调。理解维承性、目标三排作业目标四与多态性,面向抽象的设计思想。重点:掌握面向对象的三个特征,类的定义,对象的创建和使用,对象的引用传4
4 2-3 基本数据类型,数组 和枚举类型,运算 符,表达式和语句 陈权 3 变量、运算符、结构语句和数组、变量的 类型转换。 课程思政融入点:介绍软件行业在经济 发展中的地位和国家及地方的行业规划 等,引导学生关心国家大事,了解国家 最新政策,增强爱党、爱国的情感,树立 学生民族自信、行业自信;讲解 Java 强 大的生态体系,使学生建立课程自信。 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标二 目标三 目标四 4-5 控制结构,数组的定 义、操作和应用 陈权 3 顺序、选择的实现与应用,作用域,for 循环语句,一维数组、二维数组、数组排 序等 课程思政融入点:通过程序书写格式、 命名规范等,引导学生了解软件从业人 员的基本素养,职业道德,为进军软件 行业做准备。 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标二 6-7 类与对象 陈权 3 类的定义,对象的创建和使用,对象的封 装性,对象的组合、对象变量和方法的访 问权限。子类的定义,继承的含义,方法 的重写和接口及接口回调。理解继承性、 与多态性,面向抽象的设计思想。 重点:掌握面向对象的三个特征,类的定 义,对象的创建和使用,对象的引用传 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标三 目标四
递,对象成员的访问控制,类的封装特性:理解构造方法的定义和重载,this关键字和static关键字的使用。难点:对象的引用传递,构造方法的定义和重载。封装性的实现与访问修饰符的使用,继承关系的建立与方法重写,多态性的实依照学习状况安目标一现与应用,抽象类与接口的定义与实现。线下陈权课堂讲授38-9继承与接口排作业课程思政融入点:学习机房上课守则,目标二要求同学们遵守学校的各项规章制度,强化制度约束,学会责任担当。内部类,匿名类,Lambda表达式,异常类常用实用类:String类,正则表达式,StringTokenizer,Scanner,Pattern类,日期依照学习状况安目标内部类,匿名类,异常线下陈权课堂讲授310-11相关的类,Math类和Random类。排作业类目标二课程思政融入点:通过应用自学方法,树立学生正确的技能观,努力提高自己的技能,为社会和人民造福。String类:创建、操作、比较字符串,理常用实用类String解不可变性。Math类:执行基本数学运依照学习状况安目标一线下陈权312-13课堂讲授类,Math类,算,生成随机数。Scanner类:从输入读排作业目标二Scanner、Random,取数据,转换类型。Random类:生成随5
5 递,对象成员的访问控制,类的封装特 性;理解构造方法的定义和重载,this 关 键字和 static 关键字的使用。 难点:对象的引用传递,构造方法的定义 和重载。 8-9 继承与接口 陈权 3 封装性的实现与访问修饰符的使用,继 承关系的建立与方法重写,多态性的实 现与应用,抽象类与接口的定义与实现。 课程思政融入点:学习机房上课守则, 要求 同学们遵守学校的各项规章制度 ﹐强化制度约束﹐学会责任担当。 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标二 10-11 内部类,匿名类,异常 类 陈权 3 内部类,匿名类,Lambda 表达式,异常类。 常用实用类:String 类,正则表达式, StringTokenizer,Scanner,Pattern 类 ,日期 相关的类,Math 类和 Random 类。 课程思政融入点:通过应用自学方法, 树立学生正确的技能观,努力提高自己 的技能,为社会和人民造福。 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标二 12-13 常用实用类 String 类 , Math 类 , Scanner、Random、 陈权 3 String 类:创建、操作、比较字符串,理 解不可变性。Math 类:执行基本数学运 算,生成随机数。Scanner 类:从输入读 取数据,转换类型。Random 类:生成随 线下 课堂讲授 依 照 学 习 状 况 安 排作业 目标一 目标二