Java程序设计课程整体教学设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C/C++ 面向对象程 序设计
平行课程
Java程序设计与应 用 网页设计与制作
后续课程
数据结构 Jsp程序设计 JavaEE轻量级企 业应用
JavaEE 方向专业课程树
学期数 6
毕业顶岗实习
5
软件测试技术与工具
开源数据库应用实务
4
软件开发过程实践
JavaEE轻量级企业应用
3
数据结构
JSP程序设计
数据库设计与应用
学生基本编程能力
1.单纯的课堂练习不够 2.常规的作业不够 3. 需要大量练习
程序在线测试系统
课程辅助系统 ---程序在线测试系统
12软件4班在 上课1个月的测试系统完成情况
平均27道题,远远超过 以往学生练习习题数
课程考核
考核综合全面
期末实操
25%
项目完成情况 30%
测试系统使用情况 20%
考勤
课程改革汇报—— 《Java 程序设计与应用》
XXXXX XXXX
整体设计
1
课程介绍
2
改革前情况
3
课程改革思路
4
课程实施过程
课程介绍
n 课程名称:《Java程序设计与应用》 n 适用专业:软件技术JavaEE方向。 n 教学计划:第2学期,96学时,5学分。 n 课程性质:专业核心课程。
前导课程
class 匿名类 Anonymous inner class 匿名内部类 Application Programming Interface (API)应用程序接口
课程进度图
课程进度图
项目教学方式
任务提出
提示或讲解
讨论解 决方案
3 2
学生自己 实践
4 5
学生代码 分析
项目总结
1
6
项目实施 方式
项目情景设计
AT M模拟
情景1 建设银行想请你设计 一个ATM柜员机操作软件, 但是先期不需要界面。请你 用命令行的方式实现吧。 情景2 命令行方式太不方便 了,请用图形用户界面吧 情景3 银行想统一管理数据, 请使用数据库存储数据吧。
立解难的这一基本企业要求。 3. 能将用户口头或书面的需求,通过编程技术实现。 4. 培养学生编写程序相关的技术文档的能力。 5. 培养学生的团队合作精神。
类和对象 继承、多态
控制语句 数组 容器 I/O流
图形用户界面 异常处理 数据库
课程项目设计
ATM模拟 易
难
音像出租管理
初级阶段 wk.baidu.com高阶段
两个项目知识能力的包含关系
课程改革前情况
研发部经理
项
项
目
目
经
经
理
理
界 面 开 发
多 程媒 序体 员制
作
程序设计岗位分析
技术总监
未来发展
测试部经理
技术支持部经理
项
项
技
技
目
目 二次晋升 术
术
经
经
支
支
理
理
持
持
资
深
测测
程
试试
序
员工
员
初次就业
岗位典型工作过程
客户提出需求 需求分析
软件开发过程
系统设计
B/S架构
界面设计
C/S架构
数据库设计
软件架构设计
核心算法及类库设计
前台代码编写
HTML 、CSS、 JavaScript
客户端界面设计 Swing、SWT
业务逻辑代码编写 C#、.NET 、Java
程序整合,形成软件产品,编写用户手册
测试产品,交付用户
课程总体目标
总体目标
1.通过教学,使学生能够根据客户要求,利用 java语言的JDBC、Swing图形用户界面设计等 技术完成一定实用性的应用程序。
课程知识、能力、素质目标
能力目标
1.能够使用java完成常规业务逻辑 2.能够以面向对象的方式编写程序 3.能够解决异常 4.能够进行I/O处理 5.能够编写图形用户界面 6.能够利用JDBC访问数据库
课程知识、能力、素质目标
素质目标
1. 通过编写代码,培养学生符合要求的编程风格。 2. 通过网络、书本的自学,逐步培养学生独立学习,独
10%
课堂表现
10%
协助课程建设
5%
考勤
课堂表现
协助课程建设
项目完成
测试系统
期末实操
第一次课设计
? 1、课程总体介绍(时间:15分钟) ? 课程情况 ? 课程作用——就业方向、工作岗位、任务、技能、知识要求 ? 教学内容——三个课内项目 ? 学习方式 ? 课程考核标准
? 2、分组(5分钟) ? 4-5个人为一项目小组,并选出组长(项目负责人)
? 3、学生上网、讨论寻找下列问题答案(20分钟) ? Java语言能应用到哪些方面? ? Java现在版本是多少? ? Java发展史?
? 4、师生共同总结( 10分钟)
第一次课设计
? 5、学生讨论(10分钟) ? 在大学里希望得到哪些提升? ? 希望在这个课程中得到哪些提高?
? 6、师生共同总结(5分钟) ? 7、学生体验已有ATM系统(15分钟)
? 体验教师提供的ATM ? 体验教师提供音像管理系统系统 ? 8、学生总结(5分钟) ? 功能、特点、改进方向 ? 9、教师总结(5分钟)
最后一次课设计
? 1、课程总结(时间:30分钟) ?学生自我总结(参照第一节课希望在大学和课程中 得到的提升进行) ?教师展示学生课外拓展项目,并进行评比活动 ?教师总结
课程知识、能力、素质目标
知识目标
1.掌握Java的语法 2.掌握面向对象的相关概念(类、对象、属性、方法、 继承、多态等) 3.掌握常用类库的常用方法 4.理解异常的处理机制 5.理解IO的相关概念,掌握相关类的API 6.理解图形用户界面的事件处理机制,掌握图形用户界 面的实现步骤,常用组件的API 7.掌握java数据库编程的实现步骤
音像管理系统
情景1 南北音像还在用卡片管 理,想请你设计一个出租管 理系统,但不放心你,先设 计个客户管理模块吧 情景2 客户管理模块还行,继 续设计个碟片管理模块吧 情景3 最重要的碟片出租模块 还没实现,赶紧吧。要能方 便查询碟片的出租,和客户 的租借历史喔。
课程辅助系统 ---程序在线测试系统
2
java 程序设计与应用
网页设计与制作
1
C/C++面向对象程序设计
本课程位置
与中职区别
中职
知识目标:面向对象、 可视化编程 能力目标:能具备编 写结构合理、风格良 好的小程序能力。
高职(增加)
知识目标:I/O,异常, 数据库编程 能力目标:利用java语 言的JDBC、GUI等技术 完成一定实用性的应用 程序
? 2、现场评教(时间:10分钟) ?学生通过投票系统对本学期教师授课情况进行常规 评价 ?学生通过投票系统对本学期学生想要从课程中获得 的内容进行评价
常见java 英语词汇
Abstract Window Toolkit(AWT) 抽象窗口工具包 Abstraction 抽象 Access 访问 Add 添加 Anonymous
平行课程
Java程序设计与应 用 网页设计与制作
后续课程
数据结构 Jsp程序设计 JavaEE轻量级企 业应用
JavaEE 方向专业课程树
学期数 6
毕业顶岗实习
5
软件测试技术与工具
开源数据库应用实务
4
软件开发过程实践
JavaEE轻量级企业应用
3
数据结构
JSP程序设计
数据库设计与应用
学生基本编程能力
1.单纯的课堂练习不够 2.常规的作业不够 3. 需要大量练习
程序在线测试系统
课程辅助系统 ---程序在线测试系统
12软件4班在 上课1个月的测试系统完成情况
平均27道题,远远超过 以往学生练习习题数
课程考核
考核综合全面
期末实操
25%
项目完成情况 30%
测试系统使用情况 20%
考勤
课程改革汇报—— 《Java 程序设计与应用》
XXXXX XXXX
整体设计
1
课程介绍
2
改革前情况
3
课程改革思路
4
课程实施过程
课程介绍
n 课程名称:《Java程序设计与应用》 n 适用专业:软件技术JavaEE方向。 n 教学计划:第2学期,96学时,5学分。 n 课程性质:专业核心课程。
前导课程
class 匿名类 Anonymous inner class 匿名内部类 Application Programming Interface (API)应用程序接口
课程进度图
课程进度图
项目教学方式
任务提出
提示或讲解
讨论解 决方案
3 2
学生自己 实践
4 5
学生代码 分析
项目总结
1
6
项目实施 方式
项目情景设计
AT M模拟
情景1 建设银行想请你设计 一个ATM柜员机操作软件, 但是先期不需要界面。请你 用命令行的方式实现吧。 情景2 命令行方式太不方便 了,请用图形用户界面吧 情景3 银行想统一管理数据, 请使用数据库存储数据吧。
立解难的这一基本企业要求。 3. 能将用户口头或书面的需求,通过编程技术实现。 4. 培养学生编写程序相关的技术文档的能力。 5. 培养学生的团队合作精神。
类和对象 继承、多态
控制语句 数组 容器 I/O流
图形用户界面 异常处理 数据库
课程项目设计
ATM模拟 易
难
音像出租管理
初级阶段 wk.baidu.com高阶段
两个项目知识能力的包含关系
课程改革前情况
研发部经理
项
项
目
目
经
经
理
理
界 面 开 发
多 程媒 序体 员制
作
程序设计岗位分析
技术总监
未来发展
测试部经理
技术支持部经理
项
项
技
技
目
目 二次晋升 术
术
经
经
支
支
理
理
持
持
资
深
测测
程
试试
序
员工
员
初次就业
岗位典型工作过程
客户提出需求 需求分析
软件开发过程
系统设计
B/S架构
界面设计
C/S架构
数据库设计
软件架构设计
核心算法及类库设计
前台代码编写
HTML 、CSS、 JavaScript
客户端界面设计 Swing、SWT
业务逻辑代码编写 C#、.NET 、Java
程序整合,形成软件产品,编写用户手册
测试产品,交付用户
课程总体目标
总体目标
1.通过教学,使学生能够根据客户要求,利用 java语言的JDBC、Swing图形用户界面设计等 技术完成一定实用性的应用程序。
课程知识、能力、素质目标
能力目标
1.能够使用java完成常规业务逻辑 2.能够以面向对象的方式编写程序 3.能够解决异常 4.能够进行I/O处理 5.能够编写图形用户界面 6.能够利用JDBC访问数据库
课程知识、能力、素质目标
素质目标
1. 通过编写代码,培养学生符合要求的编程风格。 2. 通过网络、书本的自学,逐步培养学生独立学习,独
10%
课堂表现
10%
协助课程建设
5%
考勤
课堂表现
协助课程建设
项目完成
测试系统
期末实操
第一次课设计
? 1、课程总体介绍(时间:15分钟) ? 课程情况 ? 课程作用——就业方向、工作岗位、任务、技能、知识要求 ? 教学内容——三个课内项目 ? 学习方式 ? 课程考核标准
? 2、分组(5分钟) ? 4-5个人为一项目小组,并选出组长(项目负责人)
? 3、学生上网、讨论寻找下列问题答案(20分钟) ? Java语言能应用到哪些方面? ? Java现在版本是多少? ? Java发展史?
? 4、师生共同总结( 10分钟)
第一次课设计
? 5、学生讨论(10分钟) ? 在大学里希望得到哪些提升? ? 希望在这个课程中得到哪些提高?
? 6、师生共同总结(5分钟) ? 7、学生体验已有ATM系统(15分钟)
? 体验教师提供的ATM ? 体验教师提供音像管理系统系统 ? 8、学生总结(5分钟) ? 功能、特点、改进方向 ? 9、教师总结(5分钟)
最后一次课设计
? 1、课程总结(时间:30分钟) ?学生自我总结(参照第一节课希望在大学和课程中 得到的提升进行) ?教师展示学生课外拓展项目,并进行评比活动 ?教师总结
课程知识、能力、素质目标
知识目标
1.掌握Java的语法 2.掌握面向对象的相关概念(类、对象、属性、方法、 继承、多态等) 3.掌握常用类库的常用方法 4.理解异常的处理机制 5.理解IO的相关概念,掌握相关类的API 6.理解图形用户界面的事件处理机制,掌握图形用户界 面的实现步骤,常用组件的API 7.掌握java数据库编程的实现步骤
音像管理系统
情景1 南北音像还在用卡片管 理,想请你设计一个出租管 理系统,但不放心你,先设 计个客户管理模块吧 情景2 客户管理模块还行,继 续设计个碟片管理模块吧 情景3 最重要的碟片出租模块 还没实现,赶紧吧。要能方 便查询碟片的出租,和客户 的租借历史喔。
课程辅助系统 ---程序在线测试系统
2
java 程序设计与应用
网页设计与制作
1
C/C++面向对象程序设计
本课程位置
与中职区别
中职
知识目标:面向对象、 可视化编程 能力目标:能具备编 写结构合理、风格良 好的小程序能力。
高职(增加)
知识目标:I/O,异常, 数据库编程 能力目标:利用java语 言的JDBC、GUI等技术 完成一定实用性的应用 程序
? 2、现场评教(时间:10分钟) ?学生通过投票系统对本学期教师授课情况进行常规 评价 ?学生通过投票系统对本学期学生想要从课程中获得 的内容进行评价
常见java 英语词汇
Abstract Window Toolkit(AWT) 抽象窗口工具包 Abstraction 抽象 Access 访问 Add 添加 Anonymous