《Java程序设计课程整体教学设计.doc》由会员分享,可在线阅读,更多相关《Java程序设计课程整体教学设计.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计整体教学设计所在系部: 信息系 专业名称: 网络系统管理 课程名称: Java程序设计 课程代码: WGB106 制订教师: 王美琴 制订时间: 2010.3 整体教学设计基本框架一、 基本信息:课程类型:理论+实践课课程性质:专业方向课是否专业核心课程:否学分:3学时:56授课对象:网络系统管理专业二年级学生先修课:程序设计基础,数据结构,计算机网络后续课:Web应用编程、网络编程案例分析二、 课程设计:1、 课程目标设计:1) 能力目标:(1) 能够运用面向对象程序设计的思想分析和设计类,用Java语言定义类和接口,在需要时把类和接口组织成类库;(2) 使用Eclipse开
2、发Java应用程序或小应用程序。2) 知识目标:(1) 通过本课程的学习,让学生掌握Java的基本语法和基本语法;(2) 理解Java语言的对象、抽象与封装、类与类的继承及类的多态性的概念及特性;(3) 掌握面向对象编程的基本方法;理解输入输出流的基本概念和方法;掌握文件的随机读写方法;(4) 掌握Applet的工作原理和重要方法应用。3) 素质目标:(1) 养成良好的职业道德规范;(2) 养成团队协作精神与较好的沟通能力;(3) 有分析和解决问题的能力;(4) 具有好奇心和创造力。2、 课程内容设计:模块名称学时Java简介4Eclipse简介4Java语言基础4程序控制结构4数组8面向对象
3、编程基础8类的继承和this及super关键字8方法重载与方法覆盖8包的使用与访问控制83、 能力训练项目设计:编号能力训练项目名称能力目标训练方式手段知识点结果1JDK项目开发环境的构建和配置,项目开发工具的使用能安装、配置与使用JDK开发工具老师讲解示范、学生模仿1)Java开发工具的下载、安装与使用;2)编写、编译和运行Java应用程序的方法;3)理解虚拟机、字节码及Java的可移植性原理。安装配置好开发环境2分析和设计项目中的涉及的类,用Eclipse创建项目中的第一个类掌握用Eclipse开发Java应用程序的3个基本步骤演示法、老师讲解示范、学生模仿1)熟悉Eclipse开发环境;
4、2)用Eclipse编写源文件、编译源文件和运行应用程序。3Java语言基础1)掌握Java不同数据类型变量;2)学会使用运算符、表达式和表达式语句。讲授分析+上机操作1)掌握标识符的定义规则;2)掌握表达式的组成;3)掌握各种运算符及其优先级。4程序控制结构1)能编写不同选择结构的程序;2)能使用不同循环结构进行编程;讲授分析+上机操作1)掌握单分支和多分支程序结构;2)掌握三种循环结构的使用;3)掌握break和continue语句的使用方法。5数组1)掌握Java数组的使用方法;2)能利用Java数组进行编程。讲授分析+上机操作1)掌握一维数组的概念、定义和使用;2)一维数组的作用。6面
5、向对象编程1)能根据实际应用环境定义类和对象;2)能利用已有的类编写应用程序;3)能生成程序说明文档。分组讨论法、演示法、问题引导法1)掌握类和对象的概念及其关系;2)类的定义格式、类的域、构造方法、一般的成员方法;3)创建类的对象并使用对象。7面向对象高级技术1)能利用继承技术提高程序开发效率和软件重用性;2)能利用多态技术提高程序灵活性和扩充性。分组讨论法、演示法、问题引导法1)掌握类之间的继承关系;2)掌握子类的构造方法;3)掌握方法重载和覆盖。4、 单元进程设计:序号单元名称学时能力目标能力训练项目知识目标其他内容1Java语言概述及Java开发平台41)能安装与配置JDK;2)能安装
6、与配置Eclipse;3)能使用屏幕输出语句输出信息;4)能编写嵌入Applet的简单网页。1)了解Java几个技术特点;2)理解虚拟机、字节码及Java的可移植性原理;3)了解Java开发工具组成和常用开发工具种类;4)掌握Java应用程序的基本格式。2Java语法及流程控制(1)81)能根据命名约定规则合理地使用标识符;2)能正确地定义8种基本类型的变量并在其作用范围内使用;3)能根据需要使用运算符来构造表达式;4)能运用Java的流程控制语句控制程序的流程。11)掌握标识符的命名规则;2)熟悉8种基本类型;3)熟悉常用运算符;4)掌握Java的流程控制语句3Java流程控制(2)81)能
7、看懂带标号的break语句2)能看懂带标号的continue语句3)能熟练运用Java的流程控制语句控制程序的流程(实训)1)了解带标号的break语句2)了解带标号的continue语句4类和对象初步81)初步能用Java语言定义类;2)能使用已有类创建和使用对象;3)能利用对象变理的赋值使多个对象变量引用同一个对象11)理解类和对象的关系;2)掌握类的定义格式(类头、数据成员、构造方法);3)掌握对象的创建和使用方法;4)理解对象变量赋值的原理。5数组81)能创建和使用一维数组;2)能正确传递参数;1)了解数组是对象;2)掌握数组的定义和创建;3)熟悉数组使用的有关规定。6对象的构造、初始
8、化、清除、成员存取控制81)能利用默认初始化、显式初始化、构造方法对对象进行初始化;2)能利用成员存取修饰符控制成员的存取。11)熟悉构造方法的有关规定;2)掌握对象初始化的过程;3)掌握成员存取控制的规定。7类的定义和使用81)能运用this关键字来表示当前对象;2)能熟练地定义和使用类(实训);1掌握this的意义。8静态成员81)能利用静态数据成员进行数据统计和信息交换;2)能正确地使用静态方法成员。11)掌握静态成员的定义和使用方法;2)熟悉静态方法成员的有关规定。9类的继承(1)81)能构造已有类的子类;2)能正确定义子类的构造方法。11)理解类之间的继承关系2)掌握定义子类的语法3
9、)掌握子类构造方法的有关规定10类的继承(2)、多态81)能用protected修饰需要被子类访问的成员2)能通过super关键字访问父类中被隐藏变量和被覆盖的方法3)能正确地把子类对象的引用赋值给父类对象的变量4)能正确地把父类对象强制转换为子类对象5)能利用动态多态技术以相似的方式处理相近的事物11)掌握protected的含义2)掌握变量隐藏与方法覆盖3)了解用final修饰类和方法4)理解父类对象和子类对象的关系5)掌握抽象类和抽象方法6)掌握动态多态技术11接口8能根据要求用类实现接口1)掌握接口的定义2)掌握接口的实现三、 考核方案设计:1、课程考核要求:通过考核,能比较客观地反应学生学习的效果,包括过程考核和结果考核两部分。2、考核方式:本课程考核标准为过程考核30%+实践考核30%+期末考核40%,过程考核包括课内问答、课内作业及课堂出勤情况。四、 教材与参考资料:1)建议教材:Java程序设计技能教程彭德林 李德有主编 中国水利水电出版社2)建议参考资料:Java程序设计实例教程王新春、王彤宇主编,清华大学出版社,2009年Java 2程序设计基础谭浩强主编,清华大学出版社,2008年五、 需要说明的其他问题:
限制150内