JAVA语言程序的设计课程标准.docx
- 文档编号:3549057
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:17
- 大小:21.48KB
JAVA语言程序的设计课程标准.docx
《JAVA语言程序的设计课程标准.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序的设计课程标准.docx(17页珍藏版)》请在冰豆网上搜索。
JAVA语言程序的设计课程标准
课程职业分析与教学分析表
职业分析
教学分析
职业资格考证内容
职业岗位/工作流程
工作
任务
知识要求
能力要求
素质要求
教学任务
项目
使用Java语言理解程序逻辑
基本程序的编制
1、掌握数据类型
2、掌握变量、运算符
3、掌握流程控制语句
4、掌握一维数组、二维数组
5、理解类与对象
6、掌握常用包
1、掌握Java语言的一般语法
2、掌握程序的三种基本结构
3、能够理解一些较为常见的算法
1、培养学生的团结合作能力
2、培养学生爱岗、敬业、求精的专业意识和职业道德。
1、Java基本语法
2、程序逻辑基本结构
3、常见算法程序设计思路
彩票抽奖系统项目设计与开发
Java软件设计师
Java面向对象编程
面向对象的程序设计方法、JDBC操作数据库、Swing桌面应用开发
1、理解封装与继承
2、掌握多态、接口
3、掌握异常处理
4、掌握装箱与折箱、反射
5、掌握集合、泛型
6、熟练掌握JDBC
7、掌握Java输入输出
8、掌握多线程
9、掌握Java网络编程
10、掌握Swing桌面应用开发
1、能够使用面向对象的设计方法进行系统设计
2、能进行Swing桌面应用开发
1、培养学生的团结合作能力
2、培养学生的组织纪律性和爱岗敬业精神。
3、培养学生独立解决问题的能力。
1、面向对象的概念及程序设计方法
2、访问数据库的方法
3、Swing桌面开发
超市POS系统
Java软件设计师
XXX学院软件技术专业
《Java语言程序设计》课程标准
执笔人:
XXX
审核人:
XXX
系(部、院):
XXX工程学院
XXX年4月25日
《Java语言程序设计》课程标准
一、基本信息
1.课程名称:
Java语言程序设计
2.课程编码:
0700028
3.适应对象:
三年制软件专业
4.总学时:
120
5.学分:
6
6.教学条件:
一体化教室、XX软件工作室、XXX科技信息有限公司、XXX科技信息有限公司
7.建设团队:
共有教师7人,专职教师6人,兼职教师1人,其中讲师4人,软件高级工程师1人,软件工程师1人,校外工程师1人。
8.审定机构:
教务处
9.审定日期:
二、课程理念
1.课程定位
本课程属专业必修课,是计算机专业的核心技术课。
在学习本课程前,学生需要具备一定的计算机基础知识,具有数据库设计能力并能熟练使用SQLServer2008。
通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想,掌握面向对象编程工具JAVA语言的基本知识,培养学生应用Java技术,并能够开发Swing应用程序的能力。
为学生以后从事更专业化的软件开发工作奠定基础。
2.课程改革理念
本课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用恰当的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。
本课程按照理实一体、课内外互补、课堂教学与“培优工程”相结合的课程设计指导思想,以任务或项目为载体组织教学内容,突出学生的主体地位,在校内实训室完成所有教学环节,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。
3.课程设计思路
本课程标准在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。
首先应依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件工程实施的不同阶段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。
三、课程目标
1.总目标
通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;培养学生应用Java技术,并能够开发Swing应用程序的能力,以培养学生实际开发Java程序的主要技能为主线,重点围绕Java基础和Swing程序设计基本技能等内容培养学生使用Java技术应用程序的技能,并使学生养成善于观察、独立思考的习惯,同时通过教学过程中的实际开发过程的规范要求强化学生的职业道德意识和职业素质养成意识。
为学生以后从事更专业化的软件开发工作奠定基础。
2.具体目标
(1)知识目标
●理解SDK、JDK、JRE和JVM关系
●掌握创建和导入包的方法
●掌握Java的数据类型
●掌握Java有哪些成员访问控制符
●掌握类和对象
●掌握多态和方法的重载与重写
●掌握构造方法的特点
●掌握集合框架中的几个接口
●理解Java的事件处理机制
●掌握Java程序要访问数据库步骤
●掌握程序、进程和线程的概念
●掌握创建线程的两种方式
(2)能力目标
●能配置典型的Java开发环境;
●能应用Java语言编写简单的程序;
●能应用Java常用组件创建图形用户界面;
●能应用Java中的事件处理方法处理组件事件;
●能应用Java异常抛出、捕获和处理,编写高质量的程序;
●会使用JDBC访问数据库技术连接数据库;
●会使用Java文件处理技术完成文件的处理;
(3)素质目标
●培养学生良好的职业道德;
●培养按时、守时的软件交付观念;
●培养阅读设计文档、编写程序文档的能力。
●培养学生的团队协作精神;
●培养学生分析问题、解决问题的能力;
●培养学生勇于创新、敬业乐业的工作作风;
●培养学生自主、开放的学习能力。
四、内容标准
1.教学内容选择方案
基于“以就业为导向,以服务为宗旨”的理念,遴选课程内容,课程内容如何打破学科体系,根据软件设计师职业岗位的要求,进行解构和重构。
以真实的项目和任务为载体,基于应用程序的设计、开发与维护岗位的工作流程设置教学模块和教学项目。
2.教学内容
本课程由10个教学模块组成,课程具体教学内容见表1。
表1课程教学内容一览表
序号
项目/模块/任务
教学内容
内容载体选择
教师要求
学生要求
学习地点
1
Java基础
1、开发环境配置
2、数据类型
案例引导
讲师、程序员或以上
掌握搭建Java程序的开发环境
理实一体教室
2
程序结构、数组
1、顺序、选择、循环结构
2、一维数组、二维数组
案例引导
讲师、程序员或以上
掌握程序的三种结构及数组的灵活运用
理实一体教室
3
类与对象及常用包
1、类与对象概念
2、构造方法
3、常用包
彩票抽奖系统
讲师、程序员或以上
掌握面向对象程序理念,熟悉常用包
理实一体教室
4
封装、继承、多态
1、封装
2、继承
3、多态
案例引导
讲师、程序员或以上
掌握面向对象的基本特征
理实一体教室
5
抽象类、接口、异常处理
1、抽象类
2、接口
3、异常的处理
案例引导
讲师、程序员或以上
掌握抽象类及接口,能进行异常处理
理实一体教室
6
装箱、折箱、集合、泛型
1、log4j
2、装箱、拆箱、反射
3、集合、泛型
案例引导
讲师、程序员或以上
掌握集合与泛型,理解装箱与拆箱
理实一体教室
7
JDBC
1、使用JDBC操作数据库
2、JDBC事务
案例引导
讲师、程序员或以上
熟练掌握数据库的访问及操作
理实一体教室
8
Java输入输出、多线程
1、文件操作
2、流
3、多线程的操作
案例引导
讲师、程序员或以上
掌握文件及流的操作,理解线程的同步及死锁
理实一体教室
9
Java网络编程
1、TCP网络编程
2、UDP网络编程
案例引导
讲师、程序员或以上
掌握Java网络编程
理实一体教室
10
Swing桌面应用开发
1、布局管理器
2、Swing常用控件
3、Swing事件
超市POS系统
讲师、程序员或以上
熟悉Swing桌面开发
理实一体教室
3.学习要求
通过本课程的学习,要求学生能够做到课前预习,课中动手,课后主动练习,认真完成课程各项上机任务,并主动完成课程教学平台上的作业、习题等。
在学习过程中,教师根据学习进展情况,给学生有计划的安排系统设计、制作与管理的相关工作任务,要求学生课前通过自学预作,课后根据教师的提示完成给定的任务,实现通过“学即工、工即学”的方式,掌握应用程序设计、制作、测试与维护的方法步骤,能进行应用程序的设计、制作与管理的工作,提高应用系统建设的综合能力。
各单元教学内容知识、能力、素质要求见表2。
表2单元教学内容知识、能力、素质要求一览表
序号
项目/模块/任务
单元教学内容
学时
教学方式
知识目标
能力目标
素质目标
1
Java基础
1、开发环境配置
2、数据类型
6
理实一体
掌握数据类型,运算符及类型转换
能配置Java开发环境及会使用Eclipse开发工具
培养学生自主、开放的学习能力
2
程序结构、数组
1、顺序、选择、循环结构
2、一维数组、二维数组
12
理实一体
掌握程序的三种基本结构;掌握一维、二维数组的使用
掌握并理解分支结构、循环结构;会绘制数据流程图的并用于分析程序设计思路
培养学生规范严谨的工作态度
3
类与对象及常用包
1、类与对象概念
2、构造方法
3、常用包
12
理实一体
掌握类与对象的概念;掌握Java常用的包
掌握并理解面向对象的基本思想
培养学生按时、守时的软件交付观念
4
封装、继承、多态
1、封装
2、继承
3、多态
8
理实一体
掌握类的封装、继承与多态
掌握并理解面向对象的基本特征
培养学生勤于思考、做事认真的良好作风
5
抽象类、接口、异常处理
1、抽象类
2、接口
3、异常的处理
14
理实一体
掌握抽象类,接口;学会异常的处理
掌握抽象类接口的运用,会异常处理
培养学生谦虚、好学的品质
6
装箱、折箱、集合、泛型
1、log4j
2、装箱、拆箱、反射
3、集合、泛型
14
理实一体
掌握日志记录、装箱与拆箱;熟悉集合与泛型的应用
会使用log4j记录日志,灵活运用集合泛型
培养学生自主、开放的学习能力
7
JDBC
1、使用JDBC操作数据库
2、JDBC事务
14
理实一体
掌握JDBC操作数据的步骤;掌握JDBC事务
熟练掌握JDBC访问数据库的方法
培养学生自主、开放的学习能力
8
Java输入输出、多线程
1、文件操作
2、流
3、多线程的操作
14
理实一体
掌握Java输入输出流的操作;掌握线程同步和死锁
掌握文件的操作及线程的操作方法
培养学生分析问题、解决问题的能力
9
Java网络编程
1、TCP网络编程
2、UDP网络编程
12
理实一体
掌握TCP、Socket、UDP编程
学会使用TCP、UDP网络编程
互相帮助、互相学习的团队协作精神
10
Swing桌面应用开发
1、布局管理器
2、Swing常用控件
3、Swing事件
14
理实一体
掌握Swing容器、布局管理器、Swing事件及Swing常用控件
学会Swing桌面应用的开发
培养阅读设计文档、编写程序文档的能力
4.学时
本课程共计120学时,均为理实一体授课方式。
课程学时分配情况见表3。
表3课程学时分配一览表
序号
单元教学内容
总学时
理论学时
实践学时
理实一体学时
其他
1
Java基础
6
4
2
6
2
程序结构、数组
12
6
6
12
3
类与对象及常用包
12
6
6
12
4
封装、继承、多态
8
4
4
8
5
抽象类、接口、异常处理
14
6
8
14
6
装箱、折箱、集合、泛型
14
6
8
14
7
JDBC
14
6
8
14
8
Java输入输出、多线程
14
6
8
14
9
Java网络编程
12
6
6
12
10
Swing桌面应用开发
14
6
8
14
五、教学手段与方法
本课程主要采用项目教学方法、学生角色扮演法、任务驱动法等教学方法,实行“课程内容模块化,能力培养工作过程化,实践指导个性化”教学模式;合理运用现代教学手段进行立体化、多层次、信息化教学。
课程各单元教学方法与手段见表4。
表4课程教学方法与手段一览表
序号
单元教学内容
主要教学方法
教学手段
教学资源准备
1
Java基础
对比教学
工作任务包
引导案例
2
程序结构、数组
现场编程
工作任务包
引导案例
3
类与对象及常用包
任务驱动
工作任务包
阶段项目
4
封装、继承、多态
讲练结合
工作任务包
引导案例
5
抽象类、接口、异常处理
案例教学
工作任务包
引导案例
6
装箱、折箱、集合、泛型
讲练结合
工作任务包
引导案例
7
JDBC
项目驱动教学
工作任务包
引导案例
8
Java输入输出、多线程
案例教学
工作任务包
引导案例
9
Java网络编程
任务驱动教学
工作任务包
引导案例
10
Swing桌面应用开发
项目驱动教学
工作任务包
综合项目
六、考核办法
本课程的评价采用形成性评价与终结性评价相结合的形式,形成性评价主要通过课堂项目(占20%)及平时成绩(占10%)进行;终结性评价包括期末考试(占30%)与实训项目(占40%)。
主要的考核内容见表5。
表5课程考试考核内容与形式一览表
序号
项目/模块/任务
单元教学内容
理论考试
技能考核
备注
权重
内容
考试
形式
权重
内容
考核
方式
1
Java基础
1、开发环境配置
2、数据类型
4%
数据类型、运算符及表达式
笔试或在线考试
4%
运算符及表达式
作业提交及代码评审
2
程序结构、数组
1、顺序、选择、循环结构
2、一维数组、二维数组
8%
程序的三种基本结构;数组
笔试或在线考试
8%
循环;数组的遍历及排序算法
作业提交及代码评审
3
类与对象及常用包
1、类与对象概念
2、构造方法
3、常用包
8%
类与对象的区别,构造方法,常用包中的类
笔试或在线考试
8%
构造方法及包的使用、阶段项目
作业提交及代码评审
4
封装、继承、多态
1、封装
2、继承
3、多态
10%
类的封装、继承与多态
笔试或在线考试
10%
实现类的封装、继承及多态
作业提交及代码评审
5
抽象类、接口、异常处理
1、抽象类
2、接口
3、异常的处理
10%
抽象类、接口
笔试或在线考试
10%
异常的处理、抽象类、接口
作业提交及代码评审
6
装箱、折箱、集合、泛型
1、log4j
2、装箱、拆箱、反射
3、集合、泛型
10%
装箱、拆箱、集合及泛型
笔试或在线考试
10%
装箱、拆箱、集合及泛型
作业提交及代码评审
7
JDBC
1、使用JDBC操作数据库
2、JDBC事务
12%
操作数据库、事务
笔试或在线考试
12%
JDBC访问数据库步骤、JDBC事务
作业提交及代码评审
8
Java输入输出、多线程
1、文件操作
2、流
3、多线程的操作
12%
文件类、字节流、字符流、线程同步及死锁
笔试或在线考试
12%
文件的操作、线程的同步及死锁
作业提交及代码评审
9
Java网络编程
1、TCP网络编程
2、UDP网络编程
12%
TCP、UDP、Socket
笔试或在线考试
12%
TCP、UDP网络编程
作业提交及代码评审
10
Swing桌面应用开发
1、布局管理器
2、Swing常用控件
3、Swing事件
14%
常用控件、容器及Swing事件
笔试或在线考试
14%
综合项目
作业提交及代码评审
七、学分计算
本课程为专业必修课,根据《XXXX学院学分制管理办法》,共计6学分。
学生必须参加120学时的理实一体学习,并经考核合格才能取得相应学时学分,学分绩点根据课程综合评定成绩计算。
课程期末总评成绩45~59.9分(按百分制折算)的学生,允许参加正常补考一次,补考内容包括理论考试(占60%)和技能考核(占40%),总评合格者给予相应学时学分,学分绩点按照“C”等计算。
学生参加课程学习少于50学时、期末总评成绩低于45分(按百分制折算)、经批准离校勤工俭学期间自学的课程考试不及格、补考一次后仍不及格、考试(考核)作弊等情况则应重修。
八、附录
本课程教学中所需的基本的实验仪器、设备、教学设施如下:
1、理实一体教室:
具备投影仪一个、白板一个、教师机一台、4-6人一组的学习桌、学生用电脑(SQLServer2008、Office2007、JDK6、Eclipse6、常用工具等)
2、教学参考图书资料
《使用Java语言深入理解程序逻辑》、《使用Java语言开发高级应用程序》作者:
美斯坦福(中国)IT教育ISBN:
978-7-5625-2672-8出版单位:
中国地质大学出版社出版时间:
2011年5月
教研室主任:
XXXX 系(部、院)主任:
XXXX
日期:
2012.4日期:
2012.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 程序 设计 课程标准