课程标准范式

上传人:F****n 文档编号:99776569 上传时间:2019-09-20 格式:DOC 页数:13 大小:143KB
返回 下载 相关 举报
课程标准范式_第1页
第1页 / 共13页
课程标准范式_第2页
第2页 / 共13页
课程标准范式_第3页
第3页 / 共13页
课程标准范式_第4页
第4页 / 共13页
课程标准范式_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《课程标准范式》由会员分享,可在线阅读,更多相关《课程标准范式(13页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计课程标准课程名称: Java程序设计适用专业:计算机应用系软件技术1 课程定位和设计思路1-1 课程定位通过对软件行业的调查,包括企业用人需求、毕业生人才质量、企业文化等方面,分析软件开发岗位的人才需求标准,确定了本课程所涉及内容在未来工作岗位的应用情况。按照为应用软件企业和承接软件外包业务的软件企业提供熟练的、懂外语的,具有与未来信息产业工作岗位相适应的职业素质和职业道德、具有较强的学习能力和创新意识、具有较强的IT职业技能,在开发一线从事应用软件开发工作的高技能人才的培养目标,确定Java程序员作为重点培养岗位,对该岗位的工作过程进行分析分解,确定该岗位的五大核心能力(数据

2、库开发能力、网页前台开发能力、Java基础能力、Java高级编程能力和实用软件工程能力)。本课程主要学习 Java 语言J2SE部分,培养学生熟练使用JDK、Eclipse等开发工具进行程序设计、调试应用程序的能力;培养学生程序设计的基本知识和面向对象的编程思想。Java程序设计为后续课程数据结构(Java版)、JSP程序设计、毕业设计等奠定编程基础,对学生进行贯穿始终的职业素质养成教育,培养创新思维和学习能力,对程序员培养目标的最终实现起着至关重要的作用。因此,Java语言程序设计定位为计算机类的主干专业基础课程。1-2 设计思路本课程以服务软件企业Java程序员相关岗位能力需求为目标,按照

3、基于工作过程的工学结合课程开发思路进行课程设计,注重开发主体多元化、课程结构模块化、课程内容综合化、课程实施一体化和课程评价开放化。 根据Java程序员岗位的工作流程,Java程序设计课程以程序员岗位实际工作任务为依据,参照职业资格证书和行业标准,采取递进式设计学习项目和学习任务,明确所需知识、能力和素质要求,进行教学内容的选取。主要包括J2SE中的核心内容AWT、SWING、Java事件处理模型、异常处理机制、IO、多线程、Java网络编程等最新主流技术,以企业真实案例为模版、以Eclipse为辅助开发工具,使学生在最真实的环境中快速掌握Java程序设计的基本技巧与能力,积累编程经验,夯实J

4、ava基础。本课程由6个学习项目所对应的专项能力构成6个学习任务,作为教学单元,涵盖具体的知识、能力、素质要求,并充分考虑到后续岗位软件开发工程师所需的综合开发和知识拓展(综合系统设计能力)作为拓展能力,加入到教学内容中。表1是教学模块与学时安排;图1是6个学习项目、学习任务所对应的具体教学内容(知识、能力)。 表1 教学模块顺序与学时安排序号一级模块主要内容学时(教学做合一)1Java基础Java环境2Java语言基础252面向对象的编程面向对象Java18异常处理23GUI程序设计窗口的设计2常用组件的使用12布局管理器使用4事件处理模式4菜单的使用2GUI绘图44流与文件流与文件的基本操

5、作1随机读写文件0.5以对象为单位读写数据0.5文件压缩和解压缩0.5文件选择对话框0.55多线程线程创建及基本控制1线程的管理2使用管道进行线程通信16网络编程获取网络信息1基于TCP/IP的服务器与客户机通信2基于UDP的服务器与客户机通信2收发电子邮件1远程方法调用1FTP网络文件传输27Java数据库编程与数据库的连接及数据的基本操作1结果集元数据2事务处理28综合实训(任选一个)多功能计算器32QQ聊天室32合计128图1 项目设计思路任务一:“猜数字”教学内容一览表 项目描述随机生成一个整数,通过键盘输入一个对应类型的数值,进行比较,实现判断两个数是否相等的功能。 知识1. Jav

6、a开发环境配置与开发工具安装 2. Java基本数据类型 3. 基础运算符 4. 程序控制语句(if.else、switch) 5. 程序控制语句(while 、for) 6. 数组 7. 综合训练 能力1. 环境配置与开发工具安装及使用能力 2. 初级开发能力 任务二:“几何图形”教学内容一览表 项目描述利用面向对象技术对一些常用图形之间的相互关系进行描述。 知识1. 面向对象的概念 2. 创建类、属性、方法及使用 3. 构造函数 4. 修饰符 5. Static 6. 重载 7. 继承 8. 抽象类 9. 打包、文档注释、protected、Object 10. 接口 11. 对象转型能力

7、面向对象运用能力任务三:“滚动字幕”教学内容一览表 项目描述 窗体上的文字可以根据要求朝某个方向移动。 知识 1. 图形编程 2. 事件处理 3. Swing用户界面组件 4. Java异常处理 5. 项目案例 能力界面设计、图形绘制与图像处理能力 任务四:“通讯录”教学内容一览表 项目描述 按照预先定义好的数据格式,通过命令行输入相应的指令对此通讯录进行查询、删除、添加等操作。 并将相应的操作结果显示在屏幕中知识1. 输入流和输出流 2. Java集合类库 3. 集合应用迭代器使用 能力文件的输入与输出能力 任务五:“时钟的显示”教学内容一览表 项目描述 在界面中显示一个绘制一个时钟。并显示

8、当前的系统时间 知识1. 线程和同步编程 2. 系统类的使用能力图形绘制和多线程编程能力 任务六:“模拟QQ聊天工具”教学内容一览表 项目描述 通过指定IP地址,对此IP发送信息,并将信息显示在接收人的窗体中。 知识 1. 输入流和输出流 2. Java集合类库 3. 集合应用迭代器使用 4. 线程和同步编程 5. Socket编程 能力多线程网络编程能力 2 工作任务和课程目标2-1 工作任务通过分析软件公司的职业岗位群,确定软件技术专业面向的职业岗位,明确岗位要求完成的工作任务;分解专项能力,确定教学内容;组织教学实施,提高教学内容的针对性与职业岗位能力培养的适用性。1、确定职业岗位:分析

9、软件公司主要技术职业岗位有:软件开发工程师、软件测试师、软件外包工程师、软件服务工程师等,经过人才市场调研和反复论证,确定我院软件技术专业主要面向软件开发工程师方向。2、明确工作任务:软件开发工程师的主要工作有:使用UML进行业务建模、需求分析、系统设计,使用1-2种主流软件开发技术平台进行软件开发,运用自动测试工具进行测试,编写文档,售前售后技术支持服务,数据库设计、开发与管理等工作。推导出完成工作所需的综合能力与相关的专项能力,并将每一综合能力内的专项能力排出顺序,软件开发工程师综合能力:l 具有使用J2EE/.NET两大主流软件开发技术平台来开发应用软件的能力;l 具有应用系统数据库的设

10、计、开发和管理的初步能力;l 具有软件产品售前和售后的技术支持能力;l 具有阅读和翻译专业英语、日语技术资料并用英语、日语进行简单交流的能力;l 具有充当国际化程序设计员的编程能力和交流能力。3、分解专项能力:对综合能力进行分析,分解出专项能力,描述每一专项能力所要求最终达到的水平,即能力标准,提出实现专项能力的知识、技能、态度要求。分析综合能力“具有使用J2EE主流软件开发技术平台来开发应用软件的能力”如下:l 能编写1000行以上的具有交互功能的Java应用程序;l 能编写嵌入Java小应用程序(Applet)的动态网页代码; l 能编写Java网络应用系统及简单服务器程序;l 能在理解J

11、2EE框架的基础上进行企业级应用的架构设计;l 能使用主流的J2EE开发平台及开发工具进行企业级应用开发;l 能对主流的J2EE服务器及开发、运行环境进行配置;l 能使用JSP、Servlet进行Web应用开发;l 能使用JavaBean、EJB进行中间业务层的开发;l 能使用JDBC进行连接数据库的开发。4、确定课程内容:将专项职业能力目标转化为教学目标,在上述专项能力分析的基础上划分教学模块,分解为Java程序设计和Java企业技术两个大模块,确定Java程序设计模块作为一门课程,其能力培养目标:l 能编写1000行以上的具有交互功能的Java应用程序;l 能编写嵌入Java小应用程序(A

12、pplet)的动态网页代码; l 能编写Java网络应用系统及简单服务器程序。5、确定模块内容:根据能力培养目标,序化知识,划分单元模块,确定每个子模块知识、技能、态度等,设计课程的教学目标、内容组织、课程课件和学习指南等。6、组织教学实施与评价:在模块化课程教学中,学生是主体,教师是学习过程的指导者和组织者,负责按工作任务提供学习资源,编制模块化课程的学习指南,并不断对学生的学习进行评定与鼓励,在所要求的工作习惯、态度、能力上起示范作用。努力培养学生的自学能力,学生边做边学,按学习指南的要求完成学习后,先按考核标准进行自我评价或相互评价,认为达到要求后,再由教师考核评定。7、信息反馈,动态调

13、整:收集毕业生、合作企业对课程教学的反馈意见,掌握技术发展前沿动态,综合分析、论证,确定需要调整的课程教学内容,形成动态调整机制。2-2 课程目标根据Java程序设计的特点,采取递进式设计学习项目和学习任务,所涉及到的知识点主要包括J2SE中的核心内容AWT、SWING、Java事件处理模型、异常处理机制、IO、多线程、Java网络编程等最新主流技术,以企业真实案例为模版、以Eclipse为辅助开发工具,使学生在最真实的环境中快速掌握Java程序设计的基本技巧与能力,积累编程经验。通过本课程的学习,学生应掌握Java语言的基础知识以及面向对象的程序设计思想和方法,从而为开发互联网上的应用、网站

14、设计或学习使用其他面向对象的语言打下良好的基础。 在不同的单元模块中,学生应达到的职业能力目标如表2所示表2 单元模块与职业能力对应关系单元模块岗位职业能力知 识技能态度Java基础了解Java程序;掌握Java语言基本成分熟悉Java编译环境,运用流程控制结构编写简单的Java程序的能力。耐心细致,沟通交流,诚实守信,爱岗敬业,条理分明,养成良好规范工作习惯。面向对象的编程理解面向对象编程思想及内涵;理解异常基本概念及实现机制。运用面向对象编程思想编写具有三大特征的、具有异常处理的Java程序的能力。耐心细致,沟通交流,诚实守信,爱岗敬业,条理分明,养成良好规范工作习惯。GUI程序设计掌握基本组件的属性和方法的使用;掌握窗体的设计;掌握事件的处理。理解GUI绘图方法。能熟练使用组件、布局管理器、菜单、等设置窗体的能力。耐心细致,沟通交流,诚实守信,爱岗敬业,条理分明,养成良好规范工作习惯。流与文件理解输入输出流的概念及分类;掌握Java文件管理的方法;掌握读写随机访问文件方法;掌握对象序列化;了解从Zip文件中解压缩和提取数据。编写对文件进行读写的程序。耐心细致,沟通交流,诚实守信,爱岗敬业,条理分明,养成良好规范工作习惯。多线程与Applet掌握线程概念及其实现

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号