课程编码: 课程类别:B
适用专业:软件技术 授课单位:计算机学院
学时:108 编写执笔人及编写日期:肖 英2015.06.10
学分:6 审定负责人及审定日期:
1.课程定位和课程设计
1.1课程性质与作用
课程的性质:本课程是软件技术专业的专业学习领域课程,是培养学生运用Java语言进行应用程序开发的核心基础支撑课程。
课程的作用:本课程以企业人才标准作为依据和培养目标,以培养学生Java应用程序开发能力和基本素质为主线,围绕着Java应用程序开发的基本理论和知识进行学习。通过学习本课程,使学生能够熟练掌握Java语言基础及语法知识,逐步建立面向对象编程的思想,熟悉Java语言面向对象编程的特性,熟悉常用的Java API,理解Java的异常处理机制等,并通过实践训练强化使用Java语言进行程序设计的能力,使学生初步具备开发Java应用程序的能力并为后续学习打下坚实基础。
本课程在软件技术专业的整个课程体系中处于承上启下的关键位置:
(1)前导课程
《计算机应用基础》
(2)后续课程
《WEB应用程序设计基础—JSP》
1.2课程基本理念
本课程本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能。整个课程教学设计紧紧围绕高技能人才培养的目标展开教学,精心选取和设计典型实例组织教学内容,将知识的讲解贯穿于典型实例的开发过程,激发学生的学习兴趣、促进教学效果。加大动手实践环节比例,尽量令学生能在做中学,更好地锻炼学生的实践能力。各教学模块中,根据实现典型实例所需的知识与技能规划教学内容和进度,组织课堂教学,确定学生实训任务,在循序渐进完成典型实例的同时实现教学目标,达到实践与理论的深度融合。
1.3课程设计思路
本课程侧重于培养学生的编程基本能力,令学生掌握Java程序设计语言的核心基础内容,故而课程设计围绕Java语言的基础内容及编程基本能力锻炼的方方面面展开,各个教学模块力求讲解透彻、训练到位,令学生为后续应用程序开发奠定坚实的知识和技能基础。各知识点的讲解以实际工作中软件开发的过程和步骤为出发点,将教学过程分为任务描述、计划、实施、检测、评价五大步骤,分别对应软件开发的需求分析、设计、编码、测试、验收五个工作环节,使得学生除了学习必要的知识和技术外,还能在学习过程中自然而然的了解程序开发的步骤和流程,为将来参加实际工作进行项目开发打下良好的基础。同时通过采用“教”、“学”、“做”三位一体法教学法,教师边示范、边讲解、边提问,学生边做、边学、边思考,从而实现在做中教,在做中学,提高学生的实践能力和专业水平。
2.课程目标
通过本课程的学习,使学生掌握Java程序设计语言的核心基础知识和语法、建立面向对象编程的基本概念、能进行类的设计和实现、能运用Java语言进行一般面向对象的程序设计、能使用Java的常用API、理解Java的异常处理机制,为学生后续运用Java语言进行各种类型应用程序开发奠定知识和技术基础,同时在实践教学过程中培养学生的编码能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力等。
具体职业能力目标按下面三个方面进行描述:
(1)掌握Java开发环境的准备和使用;
(2)掌握Java语言的核心语法知识;
(3)掌握流程控制语句,熟练使用分支、循环语句;
(4)理解类和对象,能熟练进行类的创建,实例化对象,通过对象调用方法;
(5)理解和掌握构造方法的定义和使用;
(6)理解继承的概念,能通过继承方式创建新类;
(7)理解接口,能通过实现接口方式创建新类;
(8)掌握一维数组的使用,能使用循环语句熟练进行数组的访问;
(9)掌握Java常用API的使用,能进行字符串、数学函数、随机数、日期时间等的处理;
(10)理解集合类,掌握常用集合类的使用,能进行集合元素的遍历。
(11)理解Java的异常处理机制,能进行异常的捕获和处理,能根据需求自定义异常并使用。
(1)分析问题、解决问题的能力。
(2)知识的融会贯通和举一反三的能力。
(3)动手实践能力。
(4)自主学习和创新能力。
(1)遵纪守法,爱岗敬业,具有良好的职业道德和职业形象。
(2)具有严谨的科学作风和踏实的工作态度,积极的求知欲和进取心。
(3)具有自觉的规范意识和团队精神,并具有良好的沟通和交流能力。
(4)身心健康,能精力充沛地工作。
(5)思维敏捷,反应迅速。
(6)心理素质高,遇到困难能迎难而上。
3.课程内容与要求
学习情境规划和学习情境设计
学习情境
| 情境描述
| 职业能力(知识、技能、态度)
| 课时
|
Java语言基础
| 开发环境的安装与使用;
Java程序的开发流程;
Java的核心语法基础;
流程控制语句;
熟练运用Java语言
| 使用JDK和Eclipse开发和运行Java程序;
掌握Java语言核心语法知识;
熟练运用分支、循环结构语句;
运用Java语言编程解决简单算法。
| 32
|
Java面向对象编程
| 创建类和使用对象;
类的静态成员;
方法的定义、返回和调用;
继承和接口;
方法重写和重载;
包和访问控制符。
| 熟练掌握类的定义;
熟练掌握对象的创建,使用对象引用成员;
掌握静态成员的引用;
掌握方法的定义和调用;
掌握通过继承或实现接口的方式创建新类;
理解和掌握方法的重写和重载;
理解和掌握包的使用,访问控制符的作用
| 32
|
Java语言的应用
| 一维数组;
对象数组;
二维数组;
Java常用API;
常用集合类;
Java的异常处理
| 熟练掌握一维基本数据类型数组的定义、创建和访问;
熟练一维对象数组的定义、创建和访问;
掌握二维数组的定义、创建和元素的遍历;
掌握常用API的使用,能阅读和自行学习API的使用;
掌握常用集合类的使用,能遍历集合元素;
掌握try-catch-finally异常处理语句的使用,能自定义异常并使用。
| 24
|
Java语言的程序开发
| 综合实例
| 熟练运用Java语言进行小型应用系统的设计和实现
| 20
|
4.课程实施
4.1教学条件
4.1.1软硬件条件
硬件要求:
Intel及其兼容计算机,P4或者更高处理器;1G以上内存;10GB以上的硬盘空间。
软件要求:
(1)Windows xp以上操作系统
(2)JDK1.6或以上版本
(3)Eclipse 3.2或以上版本
4.1.2师资条件
教师队伍要求年龄层次清晰,梯队结构合理,要求教师教学经验丰富,具有较强的创新精神,要求具有“双师”结构的特点。
对任课教师的职业能力和知识结构的要求:
职业能力
| 知识结构
|
良好的个人素质
现代化的教育、教学理念
现代化的教学手段
较强的实践能力
| Java应用开发及其相关课程知识
教学内容组织
教学方法与手段
课堂教学管理等
|
4.2教学方法建议
拥有先进的教学理念和教学方法是课程教学的重要保证。要采用先进的教学方法,充分利用现代化的教学方法和手段,以确保教学质量的提高。
围绕一定的教学目标,把实际中真实的情景加以典型化处理,形成典型案例,涵盖必要的知识和核心技术,先演示案例效果,吸引学生学习兴趣,再引导学生分析解决问题的思路和方案,最终带领学生完成案例,令学生能边学边做,既锻炼学生实践能力,也培养学生分析问题、解决问题的能力。
在课堂教学中,灵活运用多媒体教学软件,既可将教学相关重要资料共享给学生,又可将教学案例的分析、实现过程演示给学生,令学生能更直观地接收相关的知识和技术,达到较好的教学效果。
将学生组成一个个项目小组,分派一个具体的实践任务,让他们在限定的时间内通过讨论研究、编码实现、演示成果来完成整个任务,老师根据其完成的情况进行评价。这种教学方式可以锻炼学生的团队精神,加强教学的互动性,增强学生学习的主动性。
4.3教学评价、考核要求
课程的评价根据课程标准的目标和要求,实施对教学全过程和结果的有效监控。采用形成性评价与终结性评价相结合的方式,既关注结果,又关注过程。其中形成性评价注重平时表现和实践能力的考核。主要根据学生完成每个学习情境的情况,结合平时表现,进行综合打分。打分标准如下:
评价指标
| 所占比例(%)
|
课程的参与度
| 出勤情况
| 12%
|
课堂表现情况
| 4%
|
实践任务完成质量
| 24%
|
期末考试
| 期末考试
| 60%
|
总评成绩
| 100
|
5.课程资源开发与利用
学习资料资源:
(1)推荐教材:
1.《Java程序设计基础》,王路群,大连理工大学出版社,2011-08,ISBN 9787561161685
(2)推荐参考书:
1.《Head First Java(中文版)》,(美)塞若(Sierra,K.),(美)贝茨(Bates,B.)著,O’Reilly Taiwan公司译,张然等改编,中国电力出版社,2007-02,ISBN 9787508344980
2.《Java核心技术卷1基础知识(原书第9版)》,(美)霍斯特曼,科内尔著,周立新等译,机械工业出版社,2014-01,ISBN 9787111445142
信息化教学资源:
多媒体课件、网络课程、多媒体素材、电子图书和专业网站的开发与利用。
6.其他说明