王娟Java编程基础课程教学大纲.docx
《王娟Java编程基础课程教学大纲.docx》由会员分享,可在线阅读,更多相关《王娟Java编程基础课程教学大纲.docx(22页珍藏版)》请在冰豆网上搜索。
王娟Java编程基础课程教学大纲
《Java编程基础》课程教学大纲
编者:
计算机软件教研室(××课程组)
审核人:
课程负责人:
二级学院院长:
编制单位:
编制日期:
年月日
仙桃职业学院教务处制
年月日
《Java编程基础》课程教学大纲
一、课程基本信息
课程编码
Rj03
课程名称
Java编程基础
授课学期
第一学期
课程类型
理论+实践
总学时
56
理论学时
28
实践学时
28
学分
3
考核性质及方式
书面笔试,开卷
适用专业
计算机软件、计算机网络等相关专业
二、课程定位
本课程是为计算机软件专业学生开设的一门专业基础课,其主要内容是学习Java语言的基本语句、语法和Java面向对象的程序设计方法与开发过程。
理论上,除了要求学生掌握Java语言的基本语句、语法外,应了解Java与C/C++的异同,重点放在面向对象的程序设计方法上;技能上,要求能较熟练地使用JDK1.7进行Java程序的编辑、编译和调试技术,使用Eclipse开发Java应用程序;能开发有一定实用价值的应用程序。
并为下一阶段的J2SE桌面应用程序开发、JAVAWeb开发和Flash脚本语言综合项目开发打下坚实的基础。
前导课程:
《计算机应用基础》
后续课程:
《数据库技术》、《J2SE桌面应用程序开发》、《JavaWeb开发》等
三、课程目标
(一)能力目标:
(1)能够熟练运用Java语言实现程序功能;
(2)能够熟练掌握Java开发工具和开发环境配置;
(3)能够熟练掌握Java面向对象的开发方法;
(4)能够阅读API文档能力;
(5)具备分析解决问题、自主学习的能力。
(二)知识目标:
(1)掌握Java平台开发环境的搭建与配置;
(2)熟练掌握Java语言的基本语法和基本规则;
(3)熟练掌握程序设计中使用的一般算法;
(4)掌握面向对象程序设计的编程思想;
(5)学会运用面向对象编程特点,使用流程控制语句、数组及方法编写简单的类;
(6)掌握程序开发的基本流程、基本方法和技巧
(三)职业素质目标:
(1)培养学生对程序设计的兴趣,充分发挥学生的自主学习能力;
(2)培养学生的与人交流、与人合作及信息处理的能力;
(3)培养学生分析问题、解决问题及创造思维能力;
(4)培养学生严谨的工作作风。
(四)职业(执业)资格(技能)证书要求:
为考SCJP程序员(SunCertifiedJavaProgrammer),即:
sun认证初级程序员奠定基础。
四、课程设计
1.设计理念
本课程以岗位需求为导向、遵循国际职业标准,以工作过程为依据选取教学内容,并充分考虑学生的学习特点和职业发展需要,基于工作过程设计和实施教学,充分调动学生的学习积极性。
倡导以项目驱动教学,引导学生积极探索、自主学习,特别注重培养学生的职业能力。
同时,本课程建立了合理、科学的评价体系,包括评价理念、评价内容和评价形式等方面。
在过程性评价中关注学生分析解决项目任务过程中的表现,以及与人合作的态度、表达与沟通能力。
2.设计思路
本课程是依据计算机软件专业工作任务与职业能力分析中的软件开发设计工作任务设置的。
其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。
请企业专家,定期对教学计划、课程标准进行审核,组建专兼职结合的课程开发团队,共同研究课程内容选取组织以及教学设计,并参与实训指导;校企联手开发实训项目,课程以企业提供的真实任务为原型,提炼出学习性工作任务,作为教学载体。
分析岗位工作任务,并依据国际行业规范、技术发展趋势,以及学生的可持续发展需要,将Java开发平台运用、Java编程语言运用、数据库系统运用、Web服务器运用,以及框架运用纳入本课程的学习领域,以典型工作任务或应用案例为依托,构成理论够用、实践为重、灵活适用的教学内容。
基于岗位的工作过程,学生的学习特点,合理设计教学情境,注重直接经验从简单到复杂的螺旋式渐进积累,以真实工作任务及其工作过程为依据对教学内容进行整合和序化,科学地设计学习性工作任务,合理地设计讲授、实训教学环节,在完成工作任务的过程中,使教、学、做达到完美结合,理论与实践一体化。
课程内容突出了对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。
教学过程中,通过校企合作,校内实训基地建设等多种途径,采取工学结合、让学生到企业培训、实习等形式,充分开发学习资源,给学生提供丰富的实践机会。
教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。
五、教学内容组织与安排
序号
学习单元
学习内容
建议学时
教学方法
教学场所
师资配备
1
Java简介
1.1程序设计语言
1.2Java平台
1.3Java集成开发环境
1.4使用Eclipse开发Java应用
8
任务驱动
软件实训室
双师素质教师、实训指导教师
2
变量和数据类型
2.1变量与常量
2.2标识符
2.3关键字
2.4数据类型
2.5变量的声明及使用
2.6数据类型转换
2.7使用Scanner录入数据
8
任务驱动
软件实训室
双师素质教师、实训指导教师
3
运算符和表达式
3.1表达式
3.2赋值运算符与算术表达式
3.3算术运算符与算术表达式
3.4关系运算符与关系表达式
3.5逻辑运算符与逻辑表达式
3.6条件运算符
3.7运算符的优先级
4
任务驱动
软件实训室
双师素质教师、实训指导教师
4
分支结构
4.1块作用域
4.2分支结构之if-else
4.3分支结构之switch
4.4常见问题
8
任务驱动
软件实训室
双师素质教师、实训指导教师
5
循环结构
(一)
5.1为什么要使用循环
5.2while循环
5.3do-while循环
5.4for循环
5.5常见问题
8
任务驱动
软件实训室
双师素质教师、实训指导教师
6
循环结构
(二)
6.1嵌套循环
6.2break语句
6.3continue语句
6.4使用Eclipse对Java程序进行调试
4
任务驱动
软件实训室
双师素质教师、实训指导教师
7
数组
7.1数组
7.2数组的声明
7.3数组的初始化
7.4数组的使用
7.5使用length属性测定数组长度
7.6二维数组
7.7常见应用
7.8常见问题
8
任务驱动
软件实训室
双师素质教师、实训指导教师
8
方法
8.1方法
8.2方法的定义
8.3方法的返回值
8.4方法的参数
8.5数组作为参数
8.6变量的作用域
8.7可变参数的方法
8.8类之间方法的相互调用
8
任务驱动
软件实训室
双师素质教师、实训指导教师
六、教学内容与要求
学习单元一:
Java简介
[学习内容]
1.程序设计语言
2.Java平台
3.Java集成开发环境
4.使用Eclipse开发Java应用
[学习目标]
1.了解Java语言的特点
2.掌握Java程序开发过程
3.掌握Eclipse的基本用法
4.掌握Java程序结构组成
[重点难点]
重点:
掌握Java程序开发过程
难点:
掌握Java程序结构组成
[学时分配]8学时
学习单元二:
变量和数据类型
[学习内容]
1.变量与常量
2.标识符
3.关键字
4.数据类型
5.变量的声明及使用
6.数据类型转换
7.使用Scanner录入数据
[学习目标]
1.掌握标识符的命名规则
2.了解Java的关键字
3.掌握Java的基本数据类型
4.掌握String、Scanner类的用法
5.掌握自动类型转换
6.了解强制类型转换
[重点难点]
重点:
掌握Java的基本数据类型
难点:
掌握String、Scanner类的用法
[学时分配]8学时
学习单元三:
运算符和表达式
[学习内容]
1.表达式
2.赋值运算符与算术表达式
3.算术运算符与算术表达式
4.关系运算符与关系表达式
5.逻辑运算符与逻辑表达式
6.条件运算符
7.运算符的优先级
[学习目标]
1.理解表达式
2.掌握赋值运算符
3.掌握算术运算符
4.掌握关系运算符
5.掌握自动类型转换
6.掌握逻辑运算符
7.了解运算符的优先级
[重点难点]
重点:
掌握各类运算符的用法
难点:
了解运算符的优先级
[学时分配]4学时
学习单元四:
分支结构
[学习内容]
1.块作用域
2.分支结构之if-else
3.分支结构之switch
4.常见问题
[学习目标]
1.掌握if条件结构
2.掌握多重if语句
3.掌握嵌套if语句
4.掌握switch结构
[重点难点]
重点:
掌握if、switch语句
难点:
掌握多重、嵌套if语句
[学时分配]8学时
学习单元五:
循环结构
(一)
[学习内容]
1.为什么要使用循环
2.while循环
3.do-while循环
4.for循环
5.常见问题
[学习目标]
1.理解循环四要素
2.掌握while循环
3.掌握do-while循环
4.掌握for循环
[重点难点]
重点:
掌握for、while、do-while循环
难点:
理解循环四要素
[学时分配]8学时
学习单元六:
循环结构
(二)
[学习内容]
1.嵌套循环
2.break语句
3.continue语句
4.使用Eclipse对Java程序进行调试
[学习目标]
1.掌握嵌套循环
2.掌握break的用法
3.掌握continue的用法
[重点难点]
重点:
掌握嵌套循环
难点:
掌握break、continue的用法
[学时分配]4学时
学习单元七:
数组
[学习内容]
1.数组
2.数组的声明
3.数组的初始化
4.数组的使用
5.使用length属性测定数组长度
6.二维数组
7.常见应用
8.常见问题
[学习目标]
1.掌握一维数组的定义与使用
2.掌握二维数组的定义与使用
3.使用Arrays对数组进行操作
[重点难点]
重点:
掌握一维数组与二维数组的定义与使用
难点:
使用Arrays对数组进行操作
[学时分配]8学时
学习单元八:
方法
[学习内容]
1.方法
2.方法的定义
3.方法的返回值
4.方法的参数
5.数组作为参数
6.变量的作用域
7.可变参数的方法
8.类之间方法的相互调用
[学习目标]
1.理解JAVA的方法
2.掌握方法的调用
3.掌握方法的参数
4.掌握以数组作为参数的方法
5.掌握变量作用域
6.理解可变参数的方法
7.掌握类与类之间相互调用
[重点难点]
重点:
掌握JAVA的方法的调用、参数,以数组作为参数的方法,类与类之间相互调用
难点:
理解可变参数的方法
[学时分配]8学时
七、教学评价、考核要求
1.考核性质与方式
书面笔试,开卷
2.成绩的记录及组成
总成绩=平时考核成绩*40%+期末考试成绩*60%
平时考核成绩:
包括出勤情况、听课情况、各个项目的训练成绩等;
3.考核项目与评价方法
考核项目
评价方式
说明
平时考核
平时各技能训练(具体)项目(占?
%)
小组互评、教师参评
课程设计(占10%)
小组互评、教师参评
企业实践(占5%)
企业评价
平时作业(占10%)
教师批阅
学习态度(占5%)
小组互评、教师参评
出勤情况(占10%)
小组互评、教师参评
期末应会考试
30%
综合性技能训练项目
考评员评分
或者为阶段性综合性技能训练项止的应会考试
期末应知考试30%
知识应用性试卷
教师评分
八、教学保障条件
(一)实训条件
1.现针对该门课程的校内实训室有:
建设时间
名称
功能
设备台套数
建设单位
2005年
软件实训室一
能进行JAVA不同平台的开发
50
学院
2005年
软件实训室二
能进行JAVA不同平台的开发
50
学院
2007年
SVSE实训中心
1、能进行JAVA不同平台的开发
2、能进行项目分组的实训
80
美国硅谷SVSE武汉教育中心
仙桃职业学院
(共同建设)
2.主要校外实训基地及学生实习情况如下表:
序号
实训基地名称
签约时间
实训内容
近几年学生实训人数
1
江苏新海宜
2007年
顶岗实习
Java编程开发应用系统
90
2
温州海融科技
2009年
顶岗实习
Java编程开发应用系统
40
3
武汉厚溥信息技术有限公司
2010年
综合实训
Java编程开发应用系统
153
4
武汉思达网络信息系统有限公司
2008年
综合实训
Java编程开发应用系统
65
5
湖北楚通科技
2007年
顶岗实习
Java编程开发应用系统
182
6
美国硅谷SVSE武汉教育中心
2010年
综合实训
Java编程开发应用系统
226
总计
756
(二)师资条件
序号
姓名
性别
出生年月
专业技
术职务
职业资
格证书
专业
领域
在课程教学中承担的任务
兼职教师在行业企业中所任职务
1
陈文斌
男
1973.11
副教授
软件设计师
视频设计师
软件设计
项目教学
2
刘明江
男
1978.1
讲师
软件设计师
.net开发
项目教学
3
朱思华
男
1980.9
讲师
软件设计师
Web开发
项目教学
4
胡淑峰
男
1980.2
讲师
软件设计师
软件设计
项目教学
5
杨威
男
1981.3
讲师
JAVA开发员
Web开发
项目教学
6
郭波涛
男
1980.5
讲师
测试工程师
软件测试
项目实训
指导
7
王娟
女
1983.8
讲师
数据库管理员
数据库设计
项目实训
指导
8
江晓天
男
1975.8
高级工程师
软件设计师
Java、数据库
项目实训
指导
SVSE武汉教育中心
中心技术总监
9
胡俊
男
1974.5
高级工程师
软件设计师
Java、数据库
项目实训
指导
湖北楚通科技
项目经理
10
胡淳一
男
1968.10
高级工程师
系统分析师
数据挖掘
项目实训
指导
武汉厚溥
技术总监
本课程团队是一支学历结构、年龄结构比较合理的中、青相结合的教学队伍。
这支教学队伍工作责任心强,专任教师教学效果好,兼职教师实践经验丰富,具有良好的团队合作精神。
(三)教材编写或选用
教材体现任务驱动、实践导向的课程设计思想。
1.教材:
《java编程基础》美国硅谷SVSE软件工程师认证课程7.0
《Java程序设计》,董晓华,高等教育出版社
《J2EE开发员成长之路》,孙更新,电子工业出版社
2.主要参考书及参考资料
参考资料:
《java程序设计项目化教程》西安电子科技大学出版社,陈芸主编,
《Java高级程序设计》王路群著中国水利水电出版社,
《Java2核心技术卷1:
基础知识》CaysHorstman编著机械工业出版社,《java程序设计基础教程》,人民邮电出版社,朱喜福主编
《JSP从入门到精通》,电子工业出版社
《轻量级J2EE企业应用实战——Struts+Spring+Hibernate整合开发》,李刚,电子工业出版社
《精通J2EE——Eclipse、Struts、Hibernate、Spring整合应用案例》,计磊,人民邮电出版社
电子资料:
《JavaTutorial》Sun公司
《J2eeTutorial》Sun公司
参考网站:
http:
//netbeans.org
.tw/jute
(四)信息化教学资源
2006年,通过招投标方式,学院对原有的校园网进行了建设改造,建成了万兆核心、千兆主干、百兆到桌面的校园网。
主干网络采用多模光纤,核心链路采用双光纤冗余备份方式链接,公网分别接入中国电信和中国教育网,入口带宽分别为100M;网络控制中心现拥用1台锐捷RG-WALL1600防火墙,1台锐捷RSR-04E路由器、2台锐捷S6806E核心交换机,拥有Web、E-mail、Ftp、教务系统、视频点播等专用服务器,可以提供远程教学、新闻发布、BBS、邮件服务、资源共享、学生成绩管理查询、网上选课等服务;同时,全院所有的机房、多媒体教室、办公室、教师公寓、学生寝室都已进行光纤接入,为教学、办公、生活提供了方便快捷的上网条件;接入“中国数字图书馆”和“超星数字图书馆”,为全体师生员工提供丰富电子图书和论文。
硬件平台配置先进,架构合理,完全能满足上网和网络教学的需要。
网络教学资源丰富。
为推进教学方式、方法的改进,近几年来,我们利用休息时间,建立了基于网络的课程包,已上网的资源有:
专业培养目标、专业课程体系、课程介绍、课程目标、课程内容与课程结构、课程团队基本情况、课程教学方法和手段、课程教学大纲、课程考试大纲、教师的教案、课程教学录像、练习题与答案等。
所有网络资源全部挂在Internet网络上,完全实现了资源共享。
十、参考文献
十一、说明
本课程采用项目化教学模式,课堂教学与现场教学相结合,课内项目训练与综合项目设计训练相结合,任务驱动,学、练同步,做到理论与实践一体化。
不按理论知识体系组织教学,而是紧紧围绕能力目标与综合项目组织教学,通过项目分解和提炼,以项目练习实现能力目标和知识目标。
教材的选用应结合项目实践来选择和编写。
项目的选取要尽量切合企业的实际工作过程,同时要考虑可操作性,以便让学生在完成项目的过程中逐步提高职业能力。
二〇一二年二月八日