《面向对象程序设计课程标准.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程标准.docx(6页珍藏版)》请在第一文库网上搜索。
1、面向对象程序设计课程标准一、课程概况课程名称面向对象程序设计课程代码20103703适用专业信息与计算科学开课学期第3学期课程性质专业必修学时/学分68/4预修课程C语言程序设计,数据库原理二、课程目标课程目标1:掌握JaVa语言的基础知识、理论和方法,并能将其运用于简单程序的编写,学会使用帮助文档和网络技术解决相关问题。课程目标2:掌握图形用户界面的相关知识和使用JaVa操作数据库的方法,能编写简单的图形界面程序。课程目标3:初步掌握桌面程序、简单游戏和数据库程序的方法。三、课程目标与毕业要求的关系1、课程目标与毕业要求的对应关系毕业要求指标点课程目标3.软件开发3.1具有熟练的计算机算法设
2、计与软件开发能力,能够熟练掌握高级程序设计语言的语法,并设计适当的数据结构和算法,编程解决实际问题,课程目标1课程目标2课程目标33.2掌握数据库系统的基本原理,熟练使用SQ1语言进行数据库操作,掌握数据库设计方法和步骤和开发数据库应用系统的基本能力。掌握面向对象程序设计方法,养成良好的程序设计习惯。课程目标1课程目标2课程目标3课程目标4.数据4.1掌握数学建模和数据挖掘的常用方法,具备较强的数据分析1分析与处理能力,能综合运用所学知识分析和解决问题。课程目标32、课程目标与毕业要求的矩阵关系图思想政治数学基础软件开发数据分析外语体育人文劳动1.11.21.32.12.22.33.13.23
3、.34.14.24.35.15.25.36.16.2课程目标1HHM课程目标2HH课程目标3HHM四、课程教学要求与重难点序课程内容框架教学要求教学重点教学难点1面向对象程序设计概述(1)了解面向对象程序设计方法:(2)掌握面向对象程序设计的相关的基本概念:(3)掌握软件的安装方法。面向对象概念、软件安装。面向对象概念2Java程序设计语言概述(1)掌握Java程序的基本结构,使用JDK和ECIiPSe编辑、编译、运行JaVa程序的方法;(2)掌握JaVa语言的数据类型、常量和变量;(3)掌握Java语言的输入输出方法;(4)掌握Java语言的各种表达式;(5)掌握Java语言的流程控制语句的
4、使用方法;(6)掌握数组的定义与使用方法;(7)掌握字符串的操作方法。输入输出、流程控制、数组。数组的创建与使用3抽象与封装(1)掌握类的定义方法;(2)掌握对象的创建及通过对象访问成员的方法;(3)了解成员属性,对象的拷贝及字符串类的使用方法。类、对象、访问控制属性。访问控制属性4继承与多态(1)掌握子类的定义方法,类的继承技术;(2)掌握抽象类、接口、包的定义方法。子类、继承。继承、接5异常处理(1)了解Java语言中的异常处理的概念及异常处理机制。异常处理。异常处理的实现6流式输入输出及文件处理(1)掌握Java的流式输入输出方法;(2) 了解文件的操作方法;(3) 了解字符流的使用方法
5、;(4) 了解对象的串行化方法。文件的读写。字符流7泛型程序设计与数据结构(1)了解泛型程序设计的基本原理;(2)掌握集合的定义与使用方法。集合的定义与使用。集合的使用8图形用户界面(1)掌握图形用户界面的创建方法;(2)掌握常用布局管理器的使用方法;(3)掌握常用Swing组件的使用方法;(4)掌握常用绘图方法:(5)掌握坦克大战游戏界面设计及坦克绘制方法。图形界面创建、布局管理器、Swing组件、绘图。布局管理器、Swing组件9事件处理(I)了解事件处理机制;(2)掌握事件监听和事件处理的实现方法;(3)了解坦克大战游戏中事件处理机制。事件监听和事件处理的实现。坦克大战游戏中事件处理机制
6、10多线程程序设计(1)掌握线程的创建与使用方法;(2)了解线程的控制及线程的同步与互斥机制;(3)掌握坦克大战游戏中线程的创建与启动。线程的创建与启动。坦克大战游戏中线程的创建II数据库访问的编程技术(1)了解JDBC的使用方法:(2)掌握使用JDBC访问数据库的方法。JDBC访问数据库的方法。JDBC访问数据库的方法五、课程教学内容、教学方式、学时分配及对课程目标的支撑情况序课程内容框架教学内容教学方式学时支撑课程目标1面向对象程序结构化程序设计方法,面向对象程序设计方法,基本概念,面向对象程序设计语H,Java与Ec1ipse软件的安装与调试。讲授、演示、实验1+1课程目标1设计概述2J
7、ava程序设计语言概述JaVa程序设计语言的发展、基本特征、语言的环境,Java程序的基本结构、基本数据类型,标识符、注释、直接量、常量和变量,Java程序的输入输出、运算符和表达式、流程控制语句,一维数组,二维数组,字符串常量。讲授、演示、实验3+3课程目标13抽象与封装抽象与封装的实现技术,类,对象,访问属性控制,静态成员,对象拷贝,几个JaVaAP1中的标准类,应用举例。讲授、演示、实验3+3课程目标14继承与多态继承与多态的实现技术,类的继承,类成员的隐藏与重载,多态性的实现,抽象类,接口,包,应用举例。讲授、演示、实验3+3课程目标15异常处理异常概念,异常处理机制。讲授、演示、实验
8、2+0课程目标16流式输入输出及文件处理流式输入输出的处理机制,Java的输入输出流库,文件,字符流,对象的串行化。讲授、演示、实验2+2课程目标17泛型程序设计与数据结构泛型程序设计,基本的数据结构接口。讲授、演示、实验1+1课程目标18图形用户界面Java图形用户界面概述,用Swing创建图形用户界面,布局管理器,Swing组件,在窗口中绘制图形。讲授、演示、实验7+7课程目标1课程目标2课程目标39事件处理事件处理机制,事件的处理过程,事件类、事件监听器,处理事件。讲授、演示、实验3+3课程目标1课程目标2课程目标310多线程程序设计创建线程,线程状态的转换,线程控制,多线程的同步与互斥
9、。讲授、演示、实验2+2课程目标1课程目标2课程目标311数据库访问的编程技术JaVa语言的数据库访问接口,JDBC访问数据库,JDBC应用程序。讲授、演示、实验8+8课程目标1课程目标2课程目标3六、课程目标与考核内容课程目标考核内容评价依据课程目标1:掌握JaVa语言的基础知识、理论和方法,并能将其运用于简单程序的编写,学会使用帮助文档和网络技术解决相关问题。(支撑毕业要求指标点3.1,3.2,4.1)面向对象程序概念,Java语言基本理论,流程控制,输入输出,数组,类,继承,接口,包,访问控制属性,异常处理,文件处理、集合。课堂表现;平时作业;平时测验;实验成绩;期末考试。课程目标2.掌
10、握图形用户界面的相关知识和使用Java操作数据库的方法,能编写简单的图形界面程序,能使用图形界面操作数据库。(支撑毕业要求指标点3.1,3.2)图形界面的创建,布局管理器,Swing组件,事件处理,数据库技术。课堂表现;平时作业;平时测验;实验成绩;期末考试。课程目标3:初步掌握桌面程序、简单游戏和数据库程序的方法。(支撑毕业要求指标点3.1,3.2,4.1)绘图,线程,数据库技术。课堂表现;平时作业;实验成绩;期末考试。七、考核方式与评价细则考核方式比例考核/评价细则课堂表现10%评价标准:根据学生上课出勤情况和课堂讨论,回答问题等情况。基础分90分;旷课一次扣10分,迟到、早退、事假一次扣
11、5分;有效参与讨论并正确回答问题一次加5分,最高100分。作业20%评价标准:平时成绩使用百分制,作业成绩为各次作业的平均成绩。平时测验10%评价标准,取各次测验的平均成绩。实验10%评价标准:实验考核成绩。期末考试50%评价标准:严格按照面向对象程序设计期末试题参考答案及评分细则进行阅卷。综合成绩100%课堂表现(10%)+作业(20%)+平时测验(10%)+实验(10%)+期末考试(50%)如果期末考试成绩小于50分,则总评成绩与期末考试成绩相同。八、课程目标达成度评价参考数学学院课程目标达成度评价方法进行评价。九、本课程各个课程目标的权重依据第八部分中的课程目标达成度评价方法,计算得到本
12、课程的各个课程目标的权重如下:课程目标课程目标课程目标2课程目标-3权值Wi0.3640.2720.364十、jaat根据学生的课堂表现、作业、平时测验和期末考试情况及教学督导的反馈,检验学生对本课程涉及的学科素养和学会反思的达成情况,及时对教学中的不足之处进行改进,调整教学指导策略;根据学生的课堂表现、作业、平时测验及期末考试成绩,检验本课程所支撑的毕业要求分解指标点的达成度情况;根据本课程所支撑的毕业要求分解指标点的达成度情况,在本学院教学指导委员会指导下,重新修订本课程大纲,实现持续改进。十一、推荐教材及弁考书目1 .推荐教材1叶乃文王丹,面向对象程序设计(第3版)M.北京:清华大学出版社2009.32 .参考书目1李钟尉陈丹丹张振坤,JaVa编程宝典M.北京:人民邮电出版社2010.112李钟尉,Java从入门到精通(第2版)M.北京:清华大学出版社2010.11