《龙浩Java程序设计案例教程 课程标准.docx》由会员分享,可在线阅读,更多相关《龙浩Java程序设计案例教程 课程标准.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JAVA程序设计课程标准表3-6学习情境六描述学习情境6 JDBC 学时16学习目标能力目标素质目标知识目标1、能够使用纯Java驱动连接方 式,连接mysql数据库;2、能够使用会使用Statement 对数据库进行增、册k改、查操 作;3、能够使用会使用PreparedStatement 对数据库进 行增、册IJ、改、查操作;4、能够合理部署组织系统的数 据库访问类。1、培养学生拥有良好团队、协 作、互助、共赢的现代职业人的 工作素质;2、培养学生拥有不怕困难,勇 于攻克难关,自强不息的学习态 度;3、培养学生拥有独立收集信息、 以及进行文档整理的素质。1 . 了解什么是JDBC2 .熟悉
2、JDBC的常用API3 .掌握JDBC操作数据库的步 骤教学内容教学方法教学建议1. 什么是JDBC2. JDBC 常用 API3. 实现第一个JDBC程序4. PreparedStatement 对象5. Statement 对象6. ResultSet 对象1、项目教学; 2、案例分析; 3、集体讨论; 4、专项强化; 5、情境模拟; 6、演示操作; 7、动手操作; 8、模拟训练; 9、问题牵引。1、建议以项目为导向,让学生 在完成具体项目的过程中掌握 相应的理论知识和软件设计方 法;2、采用全程化的考核方法,分 单元对学生进行过程性学习评 价、基础知识测试、项目完成情 况分组互评和教师点
3、评,并将每 一次的得分计入课程总分。工具与媒体学生学习基础教师所需执教能力要求1、多媒体教学设备;2、教学课件;3、jdk-8u201 -windows-x64 ;4、idealC-2021.2.1 ;5、1、熟悉C语言的语法;2、熟悉面向过程程序设计;3、熟悉计算机基本操作。1、熟悉Java面向对象编程;2、熟悉使用Intellij IDEA创建 J2SE项目的方法;3、具有娴熟的教学组织和管理 能力。四、学习单元(工作任务)划分表4学习单元(工作任务)划分表学习情境工作任务学时Java编程基础项目1-1 JDK的使用(2学时)16项目1-2第一个Java程序(2学时)项目1-3 Eclip
4、se开发工具(2学时)项目1-4商城库存清单程序设计(4学时)项目1-5猜数字游戏(2学时)项目1-6随机点名器(4学时)面向对象项目2-1面向对象的概念(2学时)18项目2-2构造方法、this、static关键字(2学时)项目2-3多功能手机(2学时)项目2-4银行新用户现金业务办理(2学时)项目2-5类的继承(2学时)项目2-6 final关键字(2学时)项目2-7图形的面积和周长计算(2学时)项目2-8模拟物流快递系统程序设计(2学时)项目2-9内部类、异常(2学时)Java API项目 3-1 String 类和 StringBoffer 类(2 学时)6项目3-2模拟用户登录(2学
5、时)项目3-3模拟用户密码自动生成(2学时)集合类项目4-1集合(4学时)8项目4-2学生管理系统(2学时)项目4-3模拟百度翻译(2学时)多线程项目5-1线程概述及多线程创建(4学时)8项目5-2龟兔赛跑(2学时)项目5-3小朋友就餐(2学时)JDBC项目6-1什么是JDBC, JDBC常用的API (2学时)16项目 6-2 PreparedStatement 对象,ResultSet 对象(2 学时)项目6-3使用JDBC实现完成增删查改(8学时)大作业,综合技能测试(4学时)合计72五、课程评价内容及方式本课程考核方案采取全程化的考核模式,注重项目设计学习过程评价,课程每一个 学习情境
6、的完成情况作为平时成绩评定的主要方面。学生的期末考试成绩由平时成绩 (60%)和期末考试(40%)组成,六、说明1、本课程标准适用于2022级信息类各专业,包括软件技术、计算机应用技术、计算机 网络技术以及其他开设JAVA程序设计课程的专业教学参考。一、课程性质与定位JAVA程序设计是面向信息类专业开设的专业基础课程,也是专业核心课程。本 课程教学将采取“产品引导、三层递进”的教学模式,以软件项目开发为引导,以典型 工作任务为中心组织课程内容,让学生在完成具体项目的过程中学会完成相应工作任 务,掌握相关理论知识,培养软件开发的职业能力。本课程的教学目标是通过本课程的学习使学生掌握Java基本语
7、法,Java面向对象 编程技术、多线程技术以及JDBC访问数据库技术等。本课程强调系统架构在项目开发 中的使用,同时兼顾企业的编程规范,为学生进一步学习和应用J2EE技术打下坚实的 基础。JAVA程序设计的前导课程为C语言程序设计和SQL数据库开发技术,后 续课程有Android程序设计和JAVA Web项目开发等专业课程。二、学习领域课程描述包括学习领域名称、学年及学时、学习目标和学习内容,见表1。表1学习领域课程描述学习领域JAVA程序设计 第1学年第2学期 总参考学时72总体目标通过本课程的学习,了解Java语言特点、Eclipse开发环境的优势,认识桌面应用程序的设计 过程,理解集合框
8、架和JDBC的作用,掌握Java面向对象编程的方法、常用集合类的使用方法、 使用JDBC在数据库中增删改查数据的方法,具备使用所学技术开发较复杂的J2SE桌面管理系统 的能力,培养严谨认真、积极探索、不畏困难的职业态度和职业行为,提高学生的综合素质,为将 来从事Java程序员工作打下坚实的基础。能力目标素质目标知识目标1、能够熟悉Java的编译环境的 使用,理解面向对象编程思想及 内涵;2、能够使用类、对象、继承、 接口等技术合理描述现实世界 的信息实体;3、能够使用多态技术使系统代 码重用;4、能够使用多线程技术来实现 模拟现实世界的并发执行以及 死锁相关问题;6、能够使用JDBC技术在SQ
9、L Server2008数据库中存储信息, 并对记录进行增删改查操作。1、培养学生拥有良好团队、协 作、互助、共赢的现代职业人的 工作素质;2、培养学生拥有不怕困难,勇 于攻克难关,自强不息的学习态 度;3、培养学生拥有独立收集信息 与文档整理的素质;4、培养学生拥有项目方案设计 与管理的素质。1、了解Java语言特点;2、掌握JDK安装步骤与配置环 境变量;3、掌握在Eclipse下创建J2SE 项目的方法;4、掌握Java基本语法;5、掌握面向对象编程方法,包 括类、对象、继承、接口的使用;6、掌握ArrayList类的使用;7、掌握多线程的调度以及多线 程同步;8、理解JDBC的作用,掌
10、握纯 Java方式连接数据库的步骤;9、掌握使用 PreparedStatement 访问数据库记录的方法;三、学习情境设计与描述1 .学习情境设计根据Java初级程序员认证考试需要掌握的基本知识和技能为依据,以Java桌面应 用程序的设计流程为引导,参考知识点的递进关系,经过分析,将本课程,分成6个学 习情境,见表2。表2学习情境设计情境情境1情境2情境3情境4情境5情境6情境 名称Java编程 基础面向对象Java API集合类多线程JDBC学时1618688162 .学习情境描述包括学习情境名称、学时、学习目的、学习内容、教学方法和建议、工具与媒体、学生在工作过程中用到的知识、教师所需执
11、教能力要求,见表3-13-6。 表3T学习情境一描述学习情境1Java编程基础 学时16学习目标能力目标素质目标知识目标1、能够使用JDK和Intellij IDEA,搭建并配置J2SE程序 运行所需的环境;2、能够使用Java的基础语法, 编写简单的Java控制台程序。1、培养学生拥有良好团队、协 作、互助的工作素质;2、培养学生拥有不怕困难,勇 于攻克难关,自强不息的学习态 度;3、培养学生拥有独立收集信息、 以及进行义档整理的素质。1 . 了解Java语言的特点2 .掌握Java开发环境的搭建3 .掌握环境变量的配置4 .理解Java的运行机制5 .掌握Intellij IDEA开发工具
12、 的基本使用6 .掌握Java的基本语法格式7 .掌握常量、变量的定义和使 用8 .掌握运算符的使用9 .掌握流程控制语句的使用10 .学会方法的定义与使用11 .学会数组的定义与使用教学内容教学方法教学建议1. 什么是Java, Java语言的 特点2. 什么是JDK,安装JDK3. 第一个Java程序4. Java的运行机制5. Intellij IDEA开发工具的1、项目教学;2、案例分析;3、集体讨论;4、演示操作;5、动手操作;6、模拟训练;1、建议以项目为导向,让学生 在完成具体项目的过程中掌握 相应的知识和软件设计方法;2、采用全程化的考核方法,分 单元对学生进行过程性学习评 价
13、、并将每一次的得分计入课程安装与使用6 .Java代码的基本格式7 . Java中的注释8 . Java中的标识符9 . Java中的关键字10 . Java中的常量11 .变量的定义及其数据类型12 .变量的类型转换13 .变量的作用域14 .算术运算符15 .赋值运算符16 .比较运算符17 .逻辑运算符18 .运算符的优先级19 . if条件语句20 . switch条件语句21 . while 以及 do,while 循环语句22 . for循环语句23 .循环嵌套24 .跳转语句(breakcontinue)25 .方法的定义及使用26 .方法的重载27 .数组的定义28 .数组的常
14、见操作7、问题牵引。总分。工具与媒体学生学习基础教师所需执教能力要求1、多媒体教学设备;2、教学课件;3、jdk-8u201 -windows-x64;4、idealC-2021.2.1 ;5、 1、熟悉C语言的语法;2、熟悉面向过程程序设计;3、熟悉计算机基本操作。1、熟悉Java面向对象编程;2、熟悉使用Intellij IDEA仓U建 J2SE项目的方法;3、具有娴熟的教学组织和管理 能力。表3-2学习情境二描述学习情境2面向对象学时18学习目标能力目标素质目标知识目标1、能够使用类和对象技术,在 程序中描述并使用信息实例;2、能够使用类的方法,在程序 中描述客体的具体操作;3、能够使用
15、有参和无参构造方 法,实例化对象;4、能够使用继承描述不同分类 的对象;5、能够使用多态解决实际问题.1、培养学生拥有良好团队、协 作、互助的工作素质;2、培养学生拥有不怕困难,勇 于攻克难关,自强不息的学习态 度;3、培养学生拥有独立收集信息、 以及进行文档整理的素质。1 . 了解面向对象的三个特征2 .熟悉类和对象的创建与使用3 .掌握类的封装特性4 .掌握构造方法的定义和重载5 .掌握this和static关键字的使 用6 .理解面向对象继承和多态的 概念7 .掌握类的继承、方法重写、 super关键字的使用8 .掌握final关键字、抽象类和 接口以及多态的使用9 . 了解什么是异常并
16、掌握异常 的处理方式10 .掌握自定义异常的使用教学内容教学方法教学建议1 .面向对象的概念及特性2 .类的定义3 .对象的创建与使用4 .类的设计5 .类的封装6 .构造方法的定义7 .构造方法的重载8 . this关键字的使用9 .垃圾回收机制10 .静态变量11 .静态方法12 .静态代码块13 .成员内部类14 .继承的概念15 .方法的重写16 . super关键字17 . final关键字18 .抽象类19 .接口20 .多态的概述1、项目教学; 2、案例分析; 3、集体讨论; 4、专项强化; 5、情境模拟; 6、演示操作; 7、动手操作; 8、模拟训练; 9、问题牵引。1、建议以
17、项目为导向,让学生 在完成具体项目的过程中掌握 相应的理论知识和软件设计方 法;2、采用全程化的考核方法,分 单元对学生进行过程性学习评 价、基础知识测试、项目完成情 况分组互评和教师点评,并将每 一次的得分计入课程总分。21 .对象的类型转换22 . Object 类23 .匿名内部类24 .什么是异常25 . try.catch 和 finally26 . throws关键字27 .运行时异常与编译时异常28 .自定义异常29 .访问控制工具与媒体学生学习基础教师所需执教能力要求1、多媒体教学设备;2、教学课件;3、jdk-8u201 -windows-x64;4、idealC-2021.
18、2.1 ;5、 1、熟悉C语言的语法;2、熟悉面向过程程序设计;3、熟悉计算机基本操作。1、熟悉Java面向对象编程;2、熟悉使用Intellij IDEA创建 J2SE项目的方法;3、具有娴熟的教学组织和管理 能力。表3-3学习情境三描述学习情境3 Java API 学时6学习目标能力目标素质目标知识目标1 .能够合理使用String类和 StringBoffer类的方法2 .能够合理使用System类、 Runtime 类、Math 类和Random 类1、培养学生拥有良好团队、协 作、互助、共赢的现代职业人的 工作素质;2、培养学生拥有不怕困难,勇 于攻克难关,自强不息的学习态 度;3、
19、培养学生拥有独立收集信息、 以及进行文档整理的素质。3 .掌握 String 类和 StringBuffer 类的使用4 . 了 解 System 类、Runtime 类、 Math类和Random类的使用教学内容教学方法教学建议1. String类的初始化2. String类的常见操作3. StringBoffer 类4. System 类5. Runtime 类6. Math 类7. Random 类8. 包装类1、项目教学; 2、案例分析; 3、集体讨论; 4、专项强化; 5、情境模拟; 6、演示操作; 7、动手操作; 8、模拟训练; 9、问题牵引。1、建议以项目为导向,让学生 在完成具
20、体项目的过程中掌握 相应的理论知识和软件设计方 法;2、采用全程化的考核方法,分 单元对学生进行过程性学习评 价、基础知识测试、项目完成情 况分组互评和教师点评,并将每 一次的得分计入课程总分。工具与媒体学生学习基础教师所需执教能力要求1、多媒体教学设备;2、教学课件;3、jdk-8u201 -windows-x64 ;4、idealC-2021.2.1 ;5、 1、熟悉C语言的语法;2、熟悉面向过程程序设计;3、熟悉计算机基本操作。1、熟悉Java面向对象编程;2、熟悉使用Intellij IDEA仓U建 J2SE项目的方法;3、具有娴熟的教学组织和管理 能力。表3-4学习情境四描述学习情境
21、4集合类学时8学习目标能力目标素质目标知识目标1、能够使用Java接口进行面向1、培养学生拥有良好团队、协1.掌握List集合、Set集合以及接口编程;作、互助的工作素质;Map集合的使用2、能够使用常用的集合类:2、培养学生拥有不怕困难,勇2.熟悉泛型的使用AnayUst,对指定的对象进行存于攻克难关的学习态度;3.掌握Iterator迭代器和foreach储、遍历。3、培养学生拥有独立收集信息、 以及进行文档整理的素质。循环的使用教学内容教学方法教学建议1.集合概述1、项目教学;1、建议以项目为导向,让学生2. Collection 接口2、案例分析;在完成具体项目的过程中掌握3. Lis
22、t接口简介3、集体讨论;相应的理论知识和软件设计方4. ArrayList 集合4、专项强化;法;5. LinkedList 集合5、情境模拟;2、采用全程化的考核方法,分6. Iterator 接 口6、演示操作;单元对学生进行过程性学习评7. JDK5.0 新特性-foreach 循7、动手操作;价、基础知识测试、项目完成情环8、模拟训练;况分组互评和教师点评,并将每8. Set接口简介9. HashSet 集合10. Map接口简介11. HashMap 集合12. JDK 8 新特性一Lambda 表达式9、问题牵引。一次的得分计入课程总分。工具与媒体学生学习基础教师所需执教能力要求1
23、、多媒体教学设备;1、熟悉C语言的语法;1、熟悉Java面向对象编程;2、教学课件;2、熟悉面向过程程序设计;2、熟悉使用Intellij IDEA创建3、jdk-8u201 -windows-x64;4、idealC-2021.2.1 ;5、。3、熟悉计算机基本操作。J2SE项目的方法;3、具有娴熟的教学组织和管理 能力。表3-5学习情境五描述学习情境5多线程学时8学习目标能力目标素质目标知识目标1 .能够使用多线程创建来实现 并发的操作2 .能够使用多线程同步来解决 死锁问题1、培养学生拥有良好团队、协 作、互助、共赢的现代职业人的 工作素质;2、培养学生拥有不怕困难,勇 于攻克难关,自强
24、不息的学习态 度;3、培养学生拥有独立收集信息、 以及进行文档整理的素质。2 .熟悉多线程创建的操作3 .熟悉如何使用多线程同步教学内容教学方法教学建议1 .线程概述2 .继承Thread类创建多线程3 . 实现Runnable接口创建多线程4 .线程的生命周期5 .线程的状态转换6 .线程的优先级7 .线程休眠8 .同步代码块9 .同步方法10 .死锁问题1、项目教学; 2、案例分析; 3、集体讨论; 4、专项强化; 5、情境模拟; 6、演示操作; 7、动手操作; 8、模拟训练; 9、问题牵引。1、建议以项目为导向,让学生 在完成具体项目的过程中掌握 相应的理论知识和软件设计方 法;2、采用全程化的考核方法,分 单元对学生进行过程性学习评 价、基础知识测试、项目完成情 况分组互评和教师点评,并将每 一次的得分计入课程总分。工具与媒体学生学习基础教师所需执教能力要求1、多媒体教学设备;2、教学课件;3、jdk-8u201 -windows-x64;4、idealC-2021.2.1 ;5、1、熟悉C语言的语法;2、熟悉面向过程程序设计;3、熟悉计算机基本操作。1、熟悉Java面向对象编程;2、熟悉使用Intellij IDEA创建 J2SE项目的方法;3、具有娴熟的教学组织和管理 能力。