JAVA程序设计课程标准

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.JList 和 List
1.会使用 Java
2.JComboBox 和 ComboBox 组 件 设 计 注 册
3.JOptionPane 、JCheckBox 界面
学生信息
和 JRadioButton
2.会应用布局
4
查询设计
8
查询模块
4.组件布局(FlowLayout、 管 理 器 对 组 件
提问,并正确回答问题 并回答问题
答老师的提问
2.课外学习
能按时完成课外拓展练 能按时完成 80%的课
能按时完成 60%的
习;能积极参加网上讨 外拓展练习;能参加
30%
课外拓展练习;能
论活动;能积极主动地 网上讨论活动;能进
参加网上讨论活动
进行自我学习
行自我学习
能积极参加小组活动;
3.小组学习
能主动代表小组参与小 能 积 极 参 加 小 组 活 能参加小组活动;
(4) 能应用 Java 中的事件处理方法处理组件事件; (5) 能应用 Java 异常抛出、捕获和处理,编写高质量的程序; (6) 会使用 JDBC 访问数据库技术连接数据库; (7) 会使用 Java 文件处理技术完成文件的处理; (8) 会使用 Graphics 类绘制图形。
三、与前后课程的联系
Java 基础 定义、赋
2.懂得 Java 程
1
模块
值、输入、 4.Java 变量与常量;
序的工作原理
12
5.运算符与表达式;
输出;实
3.掌握 Java 程
6.Java 流程控制语句;
现流程控
序设计语言基
7.数组;
制、定义

8.面向对象基础。
数组。
1.定义学生类;
2.创建学生类对象;
学生信息
3.定义和调用方法;
2. File 类
信息
3. RandomAccessFile 类
2.会应用 Java
4. 字节流类及其应用
学生信息 学生信息
流类存取用户
5. 字符流类及其应用
管理输入 管 理 输
聊天记录
6
6.标准输入输出
8
输出保存 入、输出、
3.会应用数据
7.对象的序列化
模块
保存
库存取用户信
8.JDBC 基础

9.数据查询
Java 程序设计课程标准
适用专业:网络技术、软件技术 课程编码: 开设时间:第 3 学期 时数:60
一、课程性质
本课程是网络技术专业的拓展领域中的主要课程,对于 Java 程序员岗位应 具备的桌面程序开发能力的培养起到重要作用。在学生具备一定的编程逻辑、程 序设计能力的基础上,主要介绍应用 Java 技术进行桌面应用程序开发的技术, 使学生掌握基本的 Java 桌面应用程序开发的方法和技能。
及格
(86~100)
(70~85)
(60~69)
能综合运用本教学单元 能综合运用本教学单
能基本完成课堂实
知识很好地完成课堂实 元 知 识 完 成 课 堂 实
践;能基本掌握
1. Java 桌面
践;能熟练掌握 Java 桌 践;能掌握 Java 桌面
70%
Java 桌面开发的相
开发能力
面开发的相关技术;能 开发的相关技术;能
3.能应用线程
5
信息更改
8
更改模块
7.网络编程基础
技术
8.使用 URL 方式进行网络连 4.会设置线程

的优先级
9.基于连接的流式套接字通 5 . 能 应 用

Socket 技 术 实
10.基于无连接的数据报通信 现 客 户 端 和 服
务器端的通信
1.会应用 Java
1.Java 输入输出
流类存取用户
组间的竞赛;能提出合 动;能提出合理化建 能在小组成员的帮
40% 理化建议,积极组织小 议;能帮助或辅导小 助或辅导下进行有
组学习活动;能帮助或 组成员进行有效学习 效学习
辅导小组成员进行有效
的学习
合计
100%
课堂实践考核标准参见表 8-3。
表 8-3 课堂实践考核标准
考核点
考核 比例
优秀
考核内容 良好
分考核学生对案例教学中各知识点综合应用的掌握情况,实践部分考核学生运用
Java 进行桌面应用开发的掌握情况。灵活多样的考核方式可以全面考核学生的学
习效果。课程考核方式参见表 8-1。
表 8-1 课程考核方式
考核项目
考核方法
比例
根据作业完成情况、课堂回答问题、课堂实
过程考核
态度纪律
践示范情况,由教师和学生干部综合评定学习态 20%
管理输入输出保存模块。课程内容结构参见表 4-1。
表 4-1 课程模块结构与学时分配表
模块编号 模块名称 模块内容
主要教学内容
学习目标 学时
安装配置
1.安装 Java 开发工具和配置
Java 开发
1.掌握 Java 开
环境;
环境;实
发工具和环境
2.Java 程序的工作原理;
现数据的
配置
3.Java 标识符命名原则;
业务流程
4.JLabel 组件 5.JTextField 组件
2.会使用 Java 组件设计登录
6.JPasswordField 组件
界面
7.JButton 组件
3.会使用辅助
8.JPanel 容器
工具美化页面
9.Java 事件组成
4.能编写事件
10.Java 事件委托模型
处理程序
11.Java 事件处理的一般过程 12.Java 事件监听类的创建
4.会应用数据
பைடு நூலகம்10.数据操作(增加、删除和 库 存 取 用 户 聊
修改)
天信息
合计
60
五、教材的选用
1. 教材选取的原则 教材选取应遵循“适用、实用、够用”的原则。
(1)适用。教材要以 J2SE 为基础,符合 Windows 程序员的能力要求和本 课程的培养目标;
(2)实用。教材应为项目驱动的教材,强调理论与实践的结合,便于实现 “教、学、做”三位一体。
度的得分;根据上课考勤情况,由教师和学生干
部评定纪律得分。
根据学生实践情况,由学生自评、他人评价
和教师评价相结合的方式评定成绩;
结果考核
课堂实践
根据完成的时间、功能的完善程度、是否有 40% 创新,由小组长评价和教师抽评相结合的方式评
定成绩。
期末考试(笔试) 由教师评定笔试成绩
40%
合计
100%
2. 课程考核标准 态度纪律考核标准参见表 8-2。
七、学习场地、设施要求
该课程要求在理论实践一体化教室(多媒体教室)完成,以实现“教、学、做” 合一,同时要求安装多媒体教学软件,方便下发教学任务和收集学生课堂实践任 务。同时,成立学习小组,实现课堂讨论、实践和课外的拓展学习。
八、考核方式与标准
1. 课程考核方式 本课程的考核改变单一的终结性评价方法,采用过程考核和结果考核相结 合、理论考试与实践考核相结合的方法,其中实践考核所占比例为 50%。理论部
GridLayout 、 BorderLayout 、 进行布局
自定义布局)
3.能对程序异
5.异常处理
常进行处理
1.会使用 Java
1.应用程序菜单
组件设计聊天
2.应用程序工具栏
界面
3.多行文本区域 4.线程的创建与启动
2.会使用 Java 组件设计服务
5.线程的优先级
器界面
学生信息
6.线程的状态及其转换
表 8-2 态度纪律考核标准
考核点
考核 比例
优秀 (86~100)
评价标准 良好
(70~85)
及格 (60~69)
没有缺勤情况;能爱护 缺勤 10%以下;能爱 缺勤 30%以下;能
实训设备和场地卫生; 护实训设备和场地卫 爱护实训设备和场 1.课堂学习 30%
能积极、主动地向老师 生;能向老师提问, 地卫生;能基本回
二、课程培养目标
本课程的培养目标是:通过项目驱动的学习和综合实训,熟练掌握运用 Java 语言进行桌面应用程序开发的基本知识和技能,并能结合数据库应用技术进行桌 面应用程序的开发,能基本胜任 Java 桌面开发程序员的岗位。在课程的学习中, 培养诚实、守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、团队协 作的能力,并养成编码规范、按时交付软件等良好的工作习惯。
本课程要求学生具备较完善的面向对象程序设计思想,要求学生通过编写大 量的代码创建图形用户界面,实现事件监听,同时还要掌握 JDBC 技术、网络编 程和线程技术,因此,课程学习难度较大。本课程采用“项目驱动,案例教学, 一体化课堂”的教学模式开展教学。整个课程由 1 个完整的“学生信息管理”系 统的项目驱动,60 课时内完成教师与学生互动的讲练结合教学过程。课程的理 论实践一体化教学过程全部安排在设施先进、专门的 Java 编程实训室进行,教 学中以学生为中心,教师全程负责讲授知识、答疑解惑、指导项目设计,充分调 动师生双方的积极性,实现教学目标。
六、老师要求
担任本课程的主讲教师需要具有丰富的 Java 软件开发经验,了解一般 Java 桌面应用系统的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络 编程能力。其主要要求包括:
(1)具有 Java 语言的基础理论知识; (2)具备 SQL Server 数据库管理和应用的能力; (3)具备一定的 UML 建模能力; (4)具备一定的调试程序的能力; (5)能使用面向对象方法进行软件系统的开发; (6)熟练使用 Java 开发工具进行 Java 桌面应用系统的开发。 同时应具备较丰富的教学经验。在教学组织能力方面,本课程的主讲教师应 具备基本的设计能力,即根据本课程标准制订详细的课程授课计划,对每一堂课 的教学过程精心设计,做出详细、具体的安排;还应该具备较强的施教能力,即 掌握扎实的教学基本功并能够因材施教,在教学过程中还应具备一定的课堂控制 能力和应变能力。
管理学生 定义学生 4.方法的重载;
2
类定义模 类
5.定义学生子类;

6.继承;
1.掌握类的定 义; 2.接口的定义 16 和实现。
7.覆盖;
8. 定义和实现接口。
学生信息
1.GUI 与 CUI 区别
1.掌握用户登
3
登录设计
8
管理登录
2.AWT 和 Swing 的异同
录程序的一般
模块
3.容器和组件的关系
1. 方法能力目标 (1) 培养学生谦虚、好学的品质; (2) 培养学生勤于思考、做事认真的良好作风; (3) 培养学生良好的职业道德; (4) 培养按时、守时的软件交付观念; (5) 培养阅读设计文档、编写程序文档的能力。 2. 社会能力目标 (1) 培养学生良好的自我表现、与人沟通的能力; (2) 培养学生的团队协作精神; (3) 培养学生分析问题、解决问题的能力; (4) 培养学生勇于创新、敬业乐业的工作作风; (5) 培养学生的质量意识、安全意识; (6) 培养学生诚实、守信、坚韧不拔的性格; (7) 培养学生自主、开放的学习能力。 3. 专业能力目标 (1) 能配置典型的 Java 开发环境; (2) 能应用 Java 语言编写简单的程序; (3) 能应用 Java 常用组件创建图形用户界面;
同时为毕业设计提供了平台支持。
四、教学内容与学时分配
“Java 程序设计”课程教学采用“实例驱动,案例教学,理论实践一体化” 教学模式,理论教学内容与实践教学内容融为一体,整个课堂以实例驱动,根据
典型程序开发过程及 Java 程序员能力要求,重构课程结构,形成模块化的课程 结构,主要内容包括:Java 基础模块、学生信息管理学生类定义模块、学生信息 管理系统登录模块、学生信息管理查询模块、学生信息管理更改模块、学生信息
关技术;能在规定
在规定的时间内完成实 在规定的时间内完成
的时间内完成实践

实践
能积极、主动地发现问
能发现问题并在他
能发现问题并通过各
题、分析问题和解决问
人的帮助下解决问
2. 创新能力 15%
种途径解决问题;有
题;有创新;采用了优
题;局部方案有新
一定的创新
化方案

能对实践过程正确讲
1. 与前续课程的联系 “C++程序设计”使学生系统地学习了面向对象的编程方法,具备一定的面 向对象程序设计和实现的能力。在此基础上,通过本课程的学习,使学生学习
Java 桌面开发技术,培养学生 Java 桌面应用程序开发的能力。 2. 与后续课程的联系 本课程为“Java Web 应用程序设计”课程进行 Web 程序开发打好技术基础,
(3)够用。教材的内容主要包括使用 Java 进行桌面程序开发的知识和技能。 2. 推荐教材 [1] 钱银中.Java 程序设计案例教程[M].北京:机械工业出版社,2008. [2]刘志成.Java 程序设计案例教程[M].北京:清华大学出版社,2006. [3] 张杰.Java 进阶教程[M].北京:机械工业出版社,2004 3.教学参考资料 [1] 肖昱.Java 程序设计教程[M].北京:中国电力出版社,2003. [2] 杜江,等.Java 实用编程 100 例[M].北京:中国铁道出版社,2004. [3] Bruce Eckel.Java 编程思想[M].北京:机械工业出版社,2001.
相关文档
最新文档