1、JAVA程序设计课程标准课程名称:JAVA程序设计课程编码:60415002总学时数:64学时理论学时34实践学时30适用专业:物连网应用技术专业,软件技术专业,网络技术专业等一、课程概述(一)课程定位本课程是物连网应用技术专业的一门专业基础课,也是一门必修课,主要针对Java工程师、测试工程师、Android开发工程师等岗位开设,重点培养Java软件工程师核心工作能力:软件设计能力、编码能力、软件测试能力、沟通能力、学习能力。培养学生综合运用知识解决问题的能力,培养良好的编码习惯,锻炼团队合作能力,积累实际的项目经验;系统学习JaVa标准类库,使学生对一门语言的基础类库有一个系统了解,提高学
2、生专业素养。掌握窗口制作、事件处理、JDBC数据库访问、网络通信等基本技能。前导课程有课程C语言程序设计,后续课程有智能设备应用开发(二)课程设计思路由于本课程是一个理论与实践都非常强的课程,我们的教学指导思想是理论与实践相结合,在实践中培养专业素养和技能,培养学生的实际动手能力,自学能力、创新能力和解决问题的能力以及良好的职业习惯。因此在本门课程的教学计划制定中,理论学时和实践学时的比例设置为1:1。基于工作过程的课程学习情境设计体现“以职业能力为主线,以岗位需求为依据,以职业生涯为背景,以工作结构为框架,以工作过程为基础,以工作任务为起点”的理念,本课程的主要知识技能有:JAVA基本语法、
3、类和对象、常用类的使用、界面制作、事件处理、JDBC数据库访问、网络技术。从课程的学习目标出发,结合学生将来要从事的工作岗位需求,进行学习情境的设计,在一个专项的学习情境中,围绕一个企业真实项目,指导学生进行任务分解,帮助学生不断分析问题,解决问题,实施若干个学习任务。在教学过程中教师的作用是组织者和协调者的角色,主要工作是布置任务,并引导学生去寻找解决任务的方法,必要时提供要必需的知识介绍,在学生实施任务过程中进行过程监控,纠正学生的偏差,在学生完成任务时,组织学生进行自我评价和小组互相评价。学生是学习过程的主体,一般以小组的形式组织,在接收到必要的知识信息之后,学生应充分发挥自身的主动性,
4、采用团队协作的方式,讨论设计任务实施的方案,形成决策,运用所学的知识实施解决任务,在任务完成情况评价过程中,反思自身,获得提高教学的过程促进了学生在“做中学”和在“学中做”,体现了高职教育的特性,显著提高了学生实践操作技能。二、课程目标(一)总体目标通过本课程的学习,旨在培养学生的面向对象思想和JAVA语言应用程序开发技能,学生掌握JAVA语言基本语法,掌握面向对象的思想,掌握常用的类和应用,能够熟练应用JAVA语言开发小型桌面型应用程序,并为后期智能设备应用开发及其它面向对象语言学习打下良好的基础。养成良好的沟通能力与团队协作精神,具有良好的职业道德、较强的质量意识和创新精神。(二)具体目标
5、1.职业技能目标能够根据客户要求进行系统分析的能力能够根据客户需求设计数据库的能力熟练掌握Java开发环境的搭建。熟练编写JaVa类,语法正确,书写规范。熟练运用JaVa常用类,解决实际问题。熟练运用JDBC数据库访问数据库,读取数据库中的数据。熟练掌握界面制作,能够开发简单窗口程序,界面美观,功能完善。熟练掌握文件的上传和下载。熟练掌握JaVa项目的打包、部署。掌握软件测试的方法2 .知识目标掌握Java基本语法掌握类、对象、属性等基本概念掌握封装、继承、多态等面向对象思想掌握String类、SyStem类、Date类、Math类等常用类掌握FlowLayoutBorderLayout等常用
6、布局管理器类掌握JDBC接口常用接口掌握java。net包中常用类3 .职业素质养成目标:具有良好的职业素质和道德修养。能够脚踏实地,踏实工作,具有敬业精神和乐业精神。具有诚实守信的品质,良好的沟通能力,团队合作精神。较强的自我知识及技术更新能力。三、课程内容与要求本课程以真实企业项目为载体,与企业合作,设计六个典型任务。根据岗位要求,确定学习目标及学习内容,采取“任务驱动、案例教学、项目实战”的教学模式,以学生为主体,按照企业的工作流程组织教学及考核,突破以知识点的层次递进为体系的传统模式,按照工作过程来序化知识,提高知识的应用能力和职业技能。表1课程总体设计序号任务/项目/单元任务/项目/
7、单元描述参考学时1搭建项目运行环境安装JDK、配置环境变量了解JDK目录结构编写HeIloWOrld使用JaVaC与Java命令编译文件、执行文件使用ECIiPSe编译程序22认识JAVA基本语法了解变量与常量的作用编与程序,输出1+2+3+100的和设置程序中变量的数据类型设计程序控制结构23认识类和对象根据要求,定义类和对象,测试程序执行结果,例如雇员类定义子类,继承父类中的方法,例如经理类。定义接口定义静态方法、静态属性、最终类定义上转对象、下转对象124熟悉JAVA类库了解类库及帮助手册编写程序,输出系统当前时间8编写程序,输出系统的操作系统、用户等信息编写程序,输出一个插入数据的Sq
8、I语句使用Math类完成一些数据计算功能5开发员工管理系统编写一个简单的员工信息添加窗口点击关闭按钮,关闭当前窗口点击保存按钮,验证数据有效性点击取消按钮,重置页面各组件的值单元测试添加窗口事件处理代码点击员工添加窗口保存按钮,将员工信息保存到数据库制作一个员工信息显示窗口,显示所有员工信息,可以删除员工或者修改员工信息单元测试数据库的增删改查操作编写一个程序,读写硬盘中的文件内容306读写文件编写程序读写本地文件完成员工照片上传功能10表2学习单元设计单元名称学习目标学习模块(内容)教学设计(方法和场所)学时知识内容和要求技能内容和要求任务1搭建项目运行环境Java发展Java语言特点JDK
9、安装Javac与JaVa.命令Eclipse使用掌握Java编译原理掌握JDK安装了解JDK目录结构掌握JaVaC与Java命令使用1.JDK安装,了解JDK安装目录2.用记事本编写HelloWorld并编译3.用Eclipse编写HelloWorld并编译任务驱动法、讲授法、演示法。教学场所:多媒体实训室2任务2认标识符掌握变量与常1.编写程序输任务驱动2识JAVA基本语法变量与常量数据类型程序控制结构作用域量的定义掌握三种常用程序控制结构出1+2+3+100的和2.编写程序输出1+3+5+99的和法、讲授法、演示法。教学场所:多媒体实训室任务3认识类和对象类与对象属性和方法构造方法与类的实
10、例化访问控制符封装、继承、多态this与superfinalsstaticabstract、接口类的上转与下转掌握类和对象的定义掌握属性和方法掌握访问控制符掌握类的继承、多态掌握this与super掌握最终类、抽象类、接口掌握上转对象、下转对象1.根据要求,定义类和对象,测试程序执行结果,例如雇员类2.根据要求,定义子类,继承父类中的方法,例如经理类。测试类的上转和下转3 .根据要求,定义接口4 .根据要求,定义静态方法、静态属性、最终类任务驱动法、讲授法、演示法。教学场所:多媒体实训室12任务4熟悉JAVA类库包和类库String类与StringBuffer类Math类Date类System
11、类javaoIang包、javaoutil包、java,text包下掌握String类与StringBuffer类掌握Math类掌握Date类掌握System类掌握JDK帮助手册使用L编写程序,输出系统当前时问2 .编写程序,输出系统的操作系统、用户等信息3 .编写程序,输出一个插入数据的Sql语句任务驱动法、讲授法、演示法。教学场所:多媒体实训室8其它常用的类4 .查阅JDK帮助,使用Math类完成一些数据计算功能5 .查阅JDK帮助,了解java。util包、javaotext包中类的使用任务5开发员工管理系统Frame类与JFrameContainer容器类布局管理器常用组件类事件处理模
12、型JDBC常用接口常用SQL语句MVC设计模式掌握常用组件类掌握常用容器类掌握常用布局管理器类掌握事件处理原理,对事件进行处理能够应用GUI技术快速的构建一个用户界面,界面布局合理。掌握JDBC常用接口1 .制作员工信息添加窗口,并完成其功能2 .制作一个员工信息显示窗口,显示所有员工信息,可以删除员工或者修改员工信息3 .单元测试任务驱动法、讲授法、演示法。教学场所:多媒体实训室30任务6读写文件javaoio包常用类字节流和字符流文件读取掌握文件读取原理掌握常用字节流和字符流类掌握文件读写的方法1 .编写个程序,读写硬盘中的文件内容2 .完成员工管理系统中的照片上传功能任务驱动法、讲授法、
13、演示法。教学场所:多媒体实训室:10四、实施建议(一)考核评价建议1.教学评价应以岗位要求为标准,体现项目引导、任务驱动型课程的特点,突出过程评价和阶段评价,结合学习态度、学习能力、沟通能力、学生实践、项目设计、团队合作等进行综合评价。2 .强调理论与实践一体化评价,引导学生将理论知识灵活地应用于实践中。3 .评价时注重学生动手能力和分析、解决问题的能力,对在学习和应用上有创新、肯专研的学生应在评价时给予鼓励。4 .本课程考核由三部分构成:教学纪律占20%,项目作业占30%,上机考核50%。(二)教材编写及选用建议1 .教材编写要体现课程的特色与设计思想,教材内容应体现先进性、实用性、职业标准
14、2 .教材要理论与实践相结合,教材、课件、教学资源、教学案例相配套。(三)实验实训设备配置建议本课程实践性较强,要求边讲边练,必须全部在机房上课,建议以四节课为一个授课单元,以保证课程环节的连续性和完整性。软件开发环境对机器性能比较高、配置复杂,所以要求学生每人一台高性能PC机,并保证软件环境稳定。硬件环境:Cpu:2.4G以上,内存:2G以上。软件环境:DB:Sqlserver2005+sp4;IDE:myeclipsel.0JDK:jdk7.0(四)课程资源开发与利用建议教材选用清华大学出版社Java程序开发实用教程,邱加永等主编,2014年1月出版。(五)其它本课程标准的制定依据最新的专业调研报告和软件专业人才培养方案编制,经过专业指导委员会指导。