《2022年课程标准范式 .pdf》由会员分享,可在线阅读,更多相关《2022年课程标准范式 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 网络编程等最新主流技术,以企业精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,
4、共 14 页真实案例为模版、以Eclipse 为辅助开发工具,使学生在最真实的环境中快速掌握Java程序设计的基本技巧与能力,积累编程经验,夯实Java 基础。本课程由6 个学习项目所对应的专项能力构成6 个学习任务,作为教学单元,涵盖具体的知识、能力、素质要求,并充分考虑到后续岗位软件开发工程师所需的综合开发和知识拓展综合系统设计能力作为拓展能力,加入到教学内容中。表1 是教学模块与学时安排;图1 是 6 个学习项目、 学习任务所对应的具体教学内容知识、能力。表 1 教学模块顺序与学时安排序号一级模块主要内容学时教学做合一1 Java 基础Java 环境2 Java 语言基础25 2 面 向
5、 对 象 的编程面向对象Java 18 异常处理2 3 GUI程序设计窗口的设计2 常用组件的使用12 布局管理器使用4 事件处理模式4 菜单的使用2 GUI 绘图4 4 流与文件流与文件的基本操作1 随机读写文件以对象为单位读写数据文件压缩和解压缩文件选择对话框5 多线程线程创建及基本控制1 线程的管理2 使用管道进行线程通信1 6 网络编程获取网络信息1 基于 TCP/IP 的服务器与客户机通信2 基于 UDP的服务器与客户机通信2 收发电子邮件1 远程方法调用1 FTP网络文件传输2 7 Java数 据 库编程与数据库的连接及数据的基本操作1 结果集元数据2 事务处理2 8 综合实训(
6、任选一个 ) 多功能计算器32 QQ聊天室32 合计128 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 14 页图 1 项目设计思路任务一:“猜数字”教学内容一览表项目描述随机生成一个整数,通过键盘输入一个对应类型的数值,进行比较,实现判断两个数是否相等的功能。知识1.Java 开发环境配置与开发工具安装2.Java 基本数据类型3.基础运算符4.程序控制语句(if.else、switch) 5.程序控制语句(while 、 for) 6.数组7.综合训练能力1.环境配置与开发工具安装及使用能力猜数字基本数据类型与基本逻辑结构几何图
7、形滚动字幕通讯录时钟的显示模拟聊天工具综合项目(计算器)网络编程连接数据库jsp 面向对象的基本特性以及运用GUI 的使用与事件处理文件的读写操作多线程的使用软件编码能力程序员职业素养自主学习能力创新能力达到能力学习项目学习任务精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 14 页2.初级开发能力任务二:“几何图形”教学内容一览表项目描述利用面向对象技术对一些常用图形之间的相互关系进行描述。知识1.面向对象的概念2.创建类、属性、方法及使用3.构造函数4.修饰符5.Static 6.重载7.继承8.抽象类9.打包、文档注释、prote
8、cted、Object 10. 接口11. 对象转型能力面向对象运用能力任务三:“滚动字幕”教学内容一览表项目描述窗体上的文字可以根据要求朝某个方向移动。知识1.图形编程2.事件处理3.Swing 用户界面组件4.Java 异常处理5.项目案例能力界面设计、图形绘制与图像处理能力任务四:“通讯录”教学内容一览表项目描述按照预先定义好的数据格式,通过命令行输入相应的指令对此通讯录进行查询、删除、添加等操作。并将相应的操作结果显示在屏幕中知识1.输入流和输出流2.Java 集合类库精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 14 页3.
9、集合应用迭代器使用能力文件的输入与输出能力任务五:“时钟的显示”教学内容一览表项目描述在界面中显示一个绘制一个时钟。并显示当前的系统时间知识1.线程和同步编程2.系统类的使用能力图形绘制和多线程编程能力任务六:“模拟QQ 聊天工具”教学内容一览表项目描述通过指定IP 地址,对此IP 发送信息,并将信息显示在接收人的窗体中。知识1.输入流和输出流2.Java 集合类库3.集合应用迭代器使用4.线程和同步编程5.Socket 编程能力多线程网络编程能力2 工作任务和课程目标2-1 工作任务通过分析软件公司的职业岗位群,确定软件技术专业面向的职业岗位,明确岗位要求完成的工作任务;分解专项能力,确定教
10、学内容;组织教学实施,提高教学内容的针对性与职业岗位能力培养的适用性。1、确定职业岗位:分析软件公司主要技术职业岗位有:软件开发工程师、软件测试师、软件外包工程师、软件服务工程师等,经过人才市场调研和反复论证,确定我院软件技术专业主要面向软件开发工程师方向。2、明确工作任务:软件开发工程师的主要工作有:使用UML进行业务建模、需求分析、系统设计,使用1-2 种主流软件开发技术平台进行软件开发,运用自动测试工具精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 14 页进行测试,编写文档,售前售后技术支持服务,数据库设计、开发与管理等工作。推
11、导出完成工作所需的综合能力与相关的专项能力,并将每一综合能力内的专项能力排出顺序,软件开发工程师综合能力:具有使用J2EE/.NET 两大主流软件开发技术平台来开发应用软件的能力;具有应用系统数据库的设计、开发和管理的初步能力;具有软件产品售前和售后的技术支持能力;具有阅读和翻译专业英语、日语技术资料并用英语、日语进行简单交流的能力;具有充当国际化程序设计员的编程能力和交流能力。3、分解专项能力:对综合能力进行分析,分解出专项能力,描述每一专项能力所要求最终到达的水平,即能力标准,提出实现专项能力的知识、技能、态度要求。分析综合能力“具有使用J2EE主流软件开发技术平台来开发应用软件的能力”如
12、下:能编写 1000 行以上的具有交互功能的Java 应用程序;能编写嵌入Java 小应用程序 Applet 的动态网页代码;能编写 Java 网络应用系统及简单服务器程序;能在理解J2EE框架的基础上进行企业级应用的架构设计;能使用主流的J2EE开发平台及开发工具进行企业级应用开发;能对主流的J2EE服务器及开发、运行环境进行配置;能使用 JSP 、Servlet进行 Web应用开发;能使用 JavaBean、EJB进行中间业务层的开发;能使用 JDBC进行连接数据库的开发。4、确定课程内容: 将专项职业能力目标转化为教学目标,在上述专项能力分析的基础上划分教学模块,分解为Java 程序设计
13、和Java 企业技术两个大模块,确定Java 程序设计模块作为一门课程,其能力培养目标:能编写 1000 行以上的具有交互功能的Java 应用程序;能编写嵌入Java 小应用程序 Applet 的动态网页代码;能编写 Java 网络应用系统及简单服务器程序。5、确定模块内容:根据能力培养目标,序化知识,划分单元模块,确定每个子模块知识、技能、态度等,设计课程的教学目标、内容组织、课程课件和学习指南等。6、组织教学实施与评价:在模块化课程教学中,学生是主体,教师是学习过程的指导者和组织者,负责按工作任务提供学习资源,编制模块化课程的学习指南,并不断对学生的学习进行评定与鼓励,在所要求的工作习惯、
14、态度、能力上起示范作用。努力培养学生的自学能力,学生边做边学,按学习指南的要求完成学习后,先按考核标准进行自我评价或相互评价,认为到达要求后,再由教师考核评定。7、信息反馈,动态调整:收集毕业生、合作企业对课程教学的反馈意见,掌握技术发精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 14 页展前沿动态,综合分析、论证,确定需要调整的课程教学内容,形成动态调整机制。2-2 课程目标根据 Java 程序设计的特点,采取递进式设计学习项目和学习任务,所涉及到的知识点主要包括 J2SE 中的核心内容AWT、 SWING 、Java事件处理模型、
15、异常处理机制、IO、多线程、 Java网络编程等最新主流技术,以企业真实案例为模版、以Eclipse 为辅助开发工具,使学生在最真实的环境中快速掌握Java 程序设计的基本技巧与能力,积累编程经验。通过本课程的学习, 学生应掌握Java 语言的基础知识以及面向对象的程序设计思想和方法,从而为开发互联网上的应用、网站设计或学习使用其他面向对象的语言打下良好的基础。在不同的单元模块中,学生应到达的职业能力目标如表2 所示表 2 单元模块与职业能力对应关系单元模块岗位职业能力知识技能态度Java 基础了解 Java 程序;掌握 Java 语言基本成分熟悉 Java 编译环境, 运用流程控制结构编写简
16、单的 Java 程序的能力。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。面向对象的编程理解面向对象编程思想及内涵;理解异常基本概念及实现机制。运用面向对象编程思想编写具有三大特征的、具有异常处理的Java程序的能力。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。GUI程序设计掌握基本组件的属性和方法的使用;掌握窗体的设计;掌握事件的处理。理解 GUI 绘图方法。能熟练使用组件、布局管理器、菜单、等设置窗体的能力。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。精选学习资料 - - - - - - - - - 名
17、师归纳总结 - - - - - - -第 7 页,共 14 页流与文件理解输入输出流的概念及分类;掌握 Java 文件管理的方法;掌握读写随机访问文件方法;掌握对象序列化;了解从Zip 文件中解压缩和提取数据。编写对文件进行读写的程序。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。多线程与Applet 掌握线程概念及其实现机制;掌握线程属性及其方法;掌握线程的同步及其实现;熟悉 Applet生命周期及其方法。编写多线程并能同步的程序。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。网络编程掌握 InetAddress类、URL类、 Sock
18、et 类、ServerSocket类、Socket类、 ServerSocket类、DatagramSocket 类的方法及属性;了解 Session 类、MimeMessage类、 Store类和 Folder类属性及其方法;熟悉创建服务器端、服务器端;掌握创建电子邮件发送端和接收端;掌握创建FTP服务器端、客户端。能创建TCP/IP 的服务器与客户机;能创建电子邮件发送端和接收端;能创建FTP服务器端、客户端。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。Java 数据库编程掌握采用JDBC_ODBC 桥接、 JDBC直连方式与SQL数据库连接的方法;掌握结果集
19、元数据显示结果集中的相关信息;熟悉 JDBC中事务默认的提交方式采用自动提交。利用 JDBC连接数据库。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 14 页综合实训介绍系统项目所要求实现的功能;提供分析设计模板;学生分组,明确成员任务;检查各组进度,指导实训;组织进行实训答辩。完成电脑项目设计任务;编写相应文档;制作答辩课件,参与答辩。耐心细致,沟通交流, 老实守信,爱岗敬业,条理分明,养成良好标准工作习惯。3、 课程内容和要求Java 程序设计课程总学时为1
20、28授课 96 学时 +实训 32 学时。结合高职教育规律和学生特点,按照“教学做一体化”的教学思路,以项目为载体,整合、序化教学内容,设计教学环节 。教学目标为:通过项目式的教学模式,使学生掌握J2SE 部分的Java 语言基础知识和JSP相关知识,并能够熟练使用这些知识进行程序设计。1. 项目教学目标:理解项目的业务流程,了解项目要到达的开发目标,掌握项目开发过程中所需要用到的各个知识点。2. 能力教学目标:熟练使用 JDK,Eclipse等开发工具进行程序设计,调试应用程序,并且能根据自己的程序设计简单的测试用例进行程序测试。3. 职业教育目标:养成良好的编程习惯、独立工作能力和团队合作
21、精神。表 3 是关于 Java 程序设计课程的详细内容表 3 课程内容一览表序号典型工作任务技能内容及要求知识内容及要求1 猜数字内容:利用条件语句和循环语句编写简单的 Java 程序;编译调试并运行程序。要求 :熟悉 Java 编译环境, 运用流程控制结构编写具有三大特征的、具有异常处理的Java 程序的能力。内容 :基本数据类型;条件语句和循环语句的格式和使用方法;要求 :了解 Java 程序;掌握 Java 语言基本成分2 内容 :使用组件、布局管理器、内容 :精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 14 页几何图形菜单、
22、工具栏、树、表格组件设置父子窗体的能力。要求 :运用面向对象编程思想编写具有三大特征的、具有异常处理的Java 程序的能力。面向对象的核心和本质;面向对象的三大特征概念及其实现;接口概念及实现机制。要求 :理解面向对象的核心和本质;灵活运用面向对象的三大特征;掌握接口概念及实现机制。3 滚动字幕内容:编写具有关闭功能的窗体;添加相应的控制字幕功能的组件实现相应的组件功能编译调试并运行程序。要求:能熟练使用组件、 布局管理器、菜单、等设置窗体的能力。内容 :基本组件的使用;窗体的设计;事件处理和布局。要求 :掌握基本组件的属性和方法的使用;掌握窗体的设计;掌握事件的处理。4 通讯录内容:编写随机
23、访问文件读写数据程序;编译调试运行程序。要求 :编写对文件进行读写的程序。内容:随机访问文件流对象;读写随机访问文件方法;文件指针及相关方法。要求:掌握读写随机访问文件方法;了解文件指针及相关方法。5 时钟的显示内容 :编写多线程的且能进行同步的Java 程序;编译调试并运行程序。要求 :编写多线程并能同步的程序内容 :死锁的概念;线程的优先级及实现;线程的同步及其实现。要求 :了解死锁的概念;掌握线程的优先级及实现;掌握线程的同步及其实现。6 模拟聊天工具 网络程序内容 :编写基于TCP/IP 的 Java 程序;编译调试运行程序。要求 :能创建TCP/IP 的服务器与客户机;能创建电子邮件
24、发送端和接收内容 :TCP/IP 协议;套接字概念;Socket 类、 ServerSocket类属性及其方法;创建服务器端;创建客户端。要求 :精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 14 页端;能创建FTP服务器端、 客户端。了解 TCP/IP 协议;掌握套接字概念;掌握 Socket 类、ServerSocket类属性及其方法;熟练创建服务器端;熟练创建客户端。7 模拟聊天工具 数据库内容 :在界面中显示数据库中用户名和密码是否匹配。要求 :利用 JDBC连接数据库。内容:JDBC概念;建立数据库连接的方法;创建和执行J
25、DBC语句、处理结果和关闭连接。要求:了解 JDBC的的概念和使用JDBC 的作用;熟悉与其它数据库建立连接的方法;掌握采用JDBC_ODBC 桥接、 JDBC直连方式与 SQL数据库连接的方法;掌握在 Java 中如何创建、 执行 JDBC语句以及处理结果;8 综合实训内容 :要求 :完成电脑项目设计任务;编写相应文档;制作答辩课件,参与答辩。内容 :介绍计算器项目所要求实现的功能;提供分析设计模板;学生分组,明确成员任务;检查各组进度,指导实训;组织进行实训答辩。要求 :按时完成项目所要求的功能;编写标准文档;制作简洁美观课件;完成答辩。9 教学手段与方法教师演示学生动手操作学生讨论教师指
26、导练习教师总结4、实施建议4.1 教材编写教材建设:采用全球通用的教材,内容根据市场需要及时更新。促进学生主动学习的扩充性资料的使用情况:在网上列出与课程相关、经过认真筛选,最经典、 最具代表性的学习辅助资料的参考文献,这些形式多样的补充性教学资料,能开阔精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 14 页学生的眼界, 拓展思路, 为学生的自主学习和研究性学习创造了教好条件,搭建了多元化发展的平台。4.2 教学建议1、教学模式的设计与创新教学模式设计。按照教、学、做一体的教学模式设计原则,以“专业跟着主导企业走;课程跟着岗位能力走
27、;教学跟着开发过程走;教材跟着任务项目走”为框架,设计实施“项目训能力、环境练过程”的教学模式。课程围绕项目进行,根据软件企业实际工作过程和核心能力要求,确定 7 个具体项目任务,每个项目任务到达相应的目标要求,通过递进式能力培养,最终实现课程总体目标;采用“榜样式、教学做一体化”的教学方法,为学生示范企业真实项目的开发过程,详细讲解技术细节,使学生通过“学中做” 、“做中学” ,熟练工作过程, 提高编码能力和开发能力,同时, 通过自主设计、小组协作、成果展示与评价等多种途径,提高学生的创新能力和自主学习能力,培养程序员所需具备的基本职业素质。2、多种教学方法的运用针对课程特点、学生特点和软件
28、企业对人才的实际需求,在“教学做一体化”模式下,积极进行多种教学方法探索,通过项目导向、协作讨论、 启发引导等多种方式,培养学生的创新能力和独立分析问题、解决问题的能力。主要采用的有以下几种:1任务牵引拓展教学法。解决真实或虚拟企业项目开发中的实际问题,用任务牵引,采用项目组的形式,按照软件公司运作形式和项目开发流程,以学生为中心, 全面完成任务分析、信息收集、计划制定、做出决策、实施计划、反馈控制、评估结果、拓展思考等教学全过程,到达通过学生自己的实践或行动来培养和提高职业能力的教学目标。2小组协作教学法。以项目学习小组的形式组织学生,通过提前发放任务书讨论式学习共同解决问题成果汇报专家组评
29、价教师和学生 环节的实施, 引导学生积极思考,稳固应用知识,从而提高了学生的自主学习、主动学习、团结协作、参与意识和评价能力。3激励教学法 。教学过程中,通过各种激励手段,有意识地引导学生各种创新式思维,促进学生之间智力活动的相互感染,从而开拓进取, 提高学习效率。如7 个学习任务的制定, 由易到难,学生经过努力完成开发后,会有逐步递增的成就感;以项目管理和绩效考核形式管理学生学习过程和效果,增强其团队意识和荣誉感,培养以创新视角和思维解决问题的意识和习惯,效果显著。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 14 页3、现代教学
30、技术手段的应用针对学生抽象思维差、形象思维强的特点,充分利用多媒表达代化手段进行教学,制作多媒体教学资料,开展CAI 教学与培训, 使枯燥的内容形象化、生动化, 从而提高教学质量和单位时间的教学容量。4.3 教学评价参照程序员职业资格标准,以课程技能点为考核点,以教师评价、学生自评与互评、企业及社会评价等多种评价形式进行考核。1在学习课程之初必须使学生明确考核内容和考核形式。2注重过程、成果及综合能力考核。具体形式为:总成绩 平时成绩 *40% 期末考试 *60% 1平时成绩 综合能力分数 + 课堂表现分数综合能力分数 ( 专项能力 1 阶段性成绩 + 专项能力2 阶段性成绩 + + 专项能力
31、 n 阶段性成绩 )/n 阶段性成绩评定标准是按照学生的操作速度和质量给分,速度快慢反映了知识的扎实程度。给分形式为百分制或等级制。A 规定时间内,实现老师提出的需求,并且操作速度名列前茅;B 规定时间内,实现老师提出的需求,但操作速度相对滞后;C 规定时间内不能实现老师提出需求,但完成大部分的代码编写;D 规定时间内不能实现老师提出需求,只完成少量代码的编写或代码结构逻辑混乱。A: 90分B:89分 75分C:74分 60分 D:60 分2期末考试主要参照等级考试的要求出题。全面考察学生对知识的掌握能力和综合应用技术的能力及职业素质。4.4 课程资源的开发与利用运用现代教育技术和虚拟现实技术,组织开发Java 软件包的开发教学软件,将形象化教学、 实训项目开发、 项目式管理等多种功能融于一体,提高了学生的学习兴趣和学习效果。建设立体化网络教学平台,包括各类教学实训平台、资源库教学标准、教学内容、课件、案例等、素材库、资源下载平台等。通过网络平台、教师博客、QQ等信息技术手段精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 14 页进行师生交流与互动,可以到达良好效果。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 14 页