PAGE2/NUMPAGES2
《面向对象程序设计》课程标准
课程名称:面向对象程序设计
课程代码:3250788
适用专业:软件技术专业
课程性质:专业核心课
学时:64学时(理论:32实践:32)
学分:4学分
一、课程概述
(一)课程性质与任务
本课程是软件技术的专业核心课,前序课程是程序设计基础,后续课程有面向对象编程实训、网站开发技术等。
本课程的任务是培养学生面向对象的编程思维和编程能力,学生通过面向对象的编程实践,积累解决实际问题的工作经验。课程对学生的职业能力培养和职业综合素质培养方面起重要支撑作用。
(二)课程设计思路
本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。
首先应依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;
其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以典型任务为载体,将课程内容划分为互相联系的学习情景;
第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;
第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;
最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。
二、培养目标与要求
(一)总体目标与要求
通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象理论进行程序设计的基本思想;
掌握Java面向对象编程的基本知识;
培养学生应用Java技术开发Swing应用程序的能力。在学习过程中,使学生养成善于观察、独立思考的习惯,同时通过教学过程中的实际开发过程的规范要求强化学生的职业道德意识和职业素质养成意识。为学生以后从事更专业化的软件开发工作奠定基础。
(二)具体目标与要求
1.知识目标
(1)掌握类和对象
(2)掌握多态和方法的重载与重写
(3)掌握构造方法的特点
(4)掌握集合框架中的几个接口
(5)理解Java的事件处理机制
(6)掌握Java访问数据库步骤
(7)掌握程序、进程和线程的概念
(8)掌握创建线程的两种方式
(9)掌握IO文件操作和网络访问相关知识
2.能力目标
(1)了解Java语言的主要特性,并理解面向对象的编程技术;
(2)掌握Java语言的运行环境和Java的基本语句及编程;
(3)理解并学会使用异常处理机制和多媒体技术;
(4)掌握图形用户界面设计和事件处理机制;
(5)学会开发多线程Java应用程序;
(6)掌握Java网络编程和数据库编程3.素质目标
(1)具有良好的编码习惯、严谨的学习态度、严密的逻辑思维;
(2)具有的良好的沟通、交流技巧和团队协作意识;
(3)具备抗挫抗压、勇于探索的职业品质;
(4)具有能够通过独立学习,不断获取新的知识和技能的自学能力;
(5)具有根据特定工作场景,通过思考,做出相应的判断,进而找到解决问题的方法的能力;
(6)具有运用新思维、新方法将学到的知识付诸于工程实践的勇气和能力。
三、课程结构与内容
1.课程结构与进程安排学习任务(项目)描述、内容排序、要求及学时分配见下表:
表1课程教学内容表
序号
学习任务(项目)
子任务(项目)
教学内容
课时数(理论/实践)
目的要求(知识点、能力点、素质点)
教学方式
(教学方法、教学手段)
教学场地
1
环境搭建与测试
编写Hello程序
JDK环境搭建配置与检测;
输出“HelloWorld!”
4(2/2)
知识点:JDK安装配置、Java程序编写、运行
能力点:能搭建配置Java开发环境;
能编写运行Java程序
素质点:自主学习、沟通表达、规范编码、爱岗敬业
MCLA
教学法、项目教学法
—体化实训室
2
面向对象编程
面向对象的抽象与封装
设计测试类
4(2/2)
知识点:抽象、封装、类、对象、构造函数、方法
能力点:能设计类;
能创建对象;
能调用方法
素质点:自主学习、沟通表达、规范编码、爱岗敬业
MCLA
教学法、项目教学法
—体化实训室
继承与多态
类的继承与多态性
8(4/4)
知识点:父类、子类、继承、重载、抽象类、抽象方法、静态多态、接口、动态多态
能力点:能实现继承;
能实现多态
素质点:自主学习、分析探索、沟通表达、规范编码、爱岗敬业
MCLA
教学法、项目教学法
包与集合
包、常见集合
4(2/2)
知识点:包、常见集合类及操作
能力点:能使用常见集合类及方法
素质点:自主学习、分析探索、沟通表达、规范编码、爱岗敬业
MCLA
教学法、项目教学法
异常处理
异常的概念、层次结构和异常处理;
自定义异常处理
4(2/2)
知识点:错误与异常;
系