java程序设计课程整体教学设计_第1页
java程序设计课程整体教学设计_第2页
java程序设计课程整体教学设计_第3页
java程序设计课程整体教学设计_第4页
java程序设计课程整体教学设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京化工职业技术学院JAVA程序设计课程整体教学设计方赓南京化工职业技术学院信息系软件教研室201111目录一、管理信息2二、基本信息2三、课改前课程状况2四、改革的简要思路2五、课程设计31课程目标3总体目标3能力目标3知识目标4素质目标52课程内容设计53能力训练项目设计表74教学进度表165项目化教学实施过程22六、第一堂课设计22七、考核方案设计27八、教材及参考资料29九、新课效果30十、新旧教法对比30十一、课改感受31十二、双语方面对学生的引导31附件32JAVA程序设计课程整体教学设计2一、管理信息课程名称JAVA程序设计制定时间201111所属系部信息技术系制定人方赓二、基本信息学分4先修课C语言学时72后续课JAVAWEB程序设计、J2EE授课对象软件技术专业二年级课程性质专业课程三、课改前课程状况以往的课程教学,多数以书本教学方式和多媒体课件方式为主,理论性较强,知识覆盖面广,操作性差,学生被动地接受较为抽象的网络知识,对网络知识的学习兴趣不高,理解也不够深刻。教学方法讲授为主学生反映不知所云问题教师讲不透,学生难接受,学完不会用;学生觉得教学内容不实用,学生对于知识的掌握停留在小项目小案例的层面上,参与度低,积极性不高四、改革的简要思路以岗位目标为依据,确定课程内容以任务为载体,组织课程内容以行动为导向,实施教学过程以工作过程为主线,设计教学情境以过程为重点,制定评价方法JAVA程序设计课程整体教学设计3用任务训练职业岗位能力,用企业真实的项目分解工作任务,创设学习情景,在真实的工作环境中,以真实的工作流程,执行真实的任务要求,制作真实的网络。建立教、学、做一体的教学模式。同时将基本素质(德育、外语等)渗透融合到课程的教学内容中,培养同学“自学、与人交流、合作、分析、解决问题”的能力。课程的能力目标来自于职业岗位(程序开发、管理、维护、测试、规划)知识的处理方式从培养综合职业能力的整体目标出发,结合课程特点,有效运用现代教育技术手段整合、序化教学内容,彻底打破原来的学科体系,以工作过程为导向设计教学内容。以任务驱动和协作学习为主要教学策略。使学生对抽象的JAVA程序设计知识有了直观生动的认识和理解,自己动手动脑操练,培养学生的设计能力,充分调动了学生学习的积极性、主动性。五、课程设计1课程目标总体目标本课程通过贯穿全的开发“毕业设计管理信息系统”项目,贯穿全程,使学生能够具有分析用户需求、确定项目开发流程。具有撰写项目工程技术文档的能力。具备JAVA提供的软件编程规范技术实现代码编辑、调试运行,最终可以发布有一定实用价值的软件作品的能力。在项目训练过程中增长知识、训练技能、积累经验、养成习惯、固化能力。使学生初步具备分析、解决实际工程问题的能力,同时具备团队协作精神、创新能力,为后续专业课的学习打下良好的基础。能力目标职业特定能力(表现在每一个具体的职业、工种和岗位上的能力)能配置典型的JAVA开发环境JDK、ECLIPSE能应用JAVA常用组件创建图形用户界面(JFRAME、JPANEL、JBUTTON、JLABEL、JTEXTFILED等)JAVA程序设计课程整体教学设计4能应用JAVA中的事件处理方法处理组件事件能应用JAVA抛出、捕获和处理异常,编写高质量的程序会使用JDBC访问数据库技术连接数据库会使用JAVA文件处理技术完成文件的处理会使用GRAPHICS类绘制图形能应用JMF实现多媒体处理能应用SERVERSOCKET、SOCKET进行TCP网络编程能应用DATAGRAMPACKET、DATAGRAMSOCKET进行UDP网络编程能够根据需求分析报告进行软件系统架构设计能够根据软件系统架构设计进行数据库设计使用UML建模工具进行系统建模的能力(RATIONALROSE)能够运用JUNIT进行项目测试能够阅读设计文档、编写规范程序文档的能力专业英文资料阅读能力同时能够掌握在相应的岗位工作中的处理事务能力、计划安排工作能力、与人沟通能力、自我表达能力、团队协作能力、自我展示能力、自我学习能力。并且能够在学习与制作的过程中充分发挥自己的创造性与创意。行业通用能力(表现在每一个行业或者用相近工作领域的,存在一定共性的能力);能够通过阅读需求分析报告理解客户需求能架构虚拟网络环境;能安装与配置网络操作系统、管理软件;能对现有系统提出进一步的发展规划及改造方案。能书写规范的工程技术文档。知识目标学生完成本课程学习后,应掌握以下知识掌握JAVA平台开发环境的搭建与配置;掌握JAVA的基本语法,掌握流程控制语句的基本语法,掌握JAVA数组的创建与使用JAVA程序设计课程整体教学设计5方法;熟练掌握JAVA的开发平台和开发软件包,熟悉各种参数设置及利用其进行程序开发的方法;掌握JAVA类的概念、定义及创建类对象的方法,掌握面向对象编程的基本方法,掌握类的定义和对象创建,掌握方法重载的概念,掌握类的继承概念,理解多态的概念,掌握包的创建与引用,理解抽象类与接口的相关概念;掌握JAVA图形界面程序的基本结构,掌握JAVA布局管理器的使用和各种布局管理的风格;掌握常用组件的使用,掌握JAVA事件处理机制及相关的知识,学会事件处理的编程;掌握异常的概念及JAVA异常的层次结构、处理机制,掌握异常的处理方法;掌握撰写综合项目报告的相关知识(包括需求分析报告、系统初步设计报告、系统详细设计报告、系统测试大纲、系统测试报告以及操作使用说明书)。素质目标学生完成本课程学习后,应初步具备以下素质能够自觉维护工作场所的正常秩序,具有规范的安全操作理念,认真严谨的工作态度;能够自觉遵守职业行为规范,具有高度的责任心和良好的服务意识;能够与工作团队保持良好的协作关系和人际关系,主动与人合作、与人交流,具有团队意识和组织协调能力;能够有条理地表达自己的思想和观点,提出问题、分析问题和解决问题,具有观察能力、独立思考、自主创新和自我展示的能力;能够撰写综合项目报告书,具有良好的语言表达和文字应用能力;能够使用图书馆和INTERNET上各类资料帮助解决系统开发过程中所遇到的问题,具有自我学习能力。2课程内容设计每一个学习情景都具有完整的工作过程,实行“任务驱动、理论实践一体化”的教学JAVA程序设计课程整体教学设计6方法,在学习情景组织过程中,按照项目工作过程进行设计,使整个环节符合职业规律,融“教、学、练、评”四者于一体,体现了“做中学、做中会”的教学理念。增强学生对完成职业岗位实践工作的认识,提高同学的综合素质。学生在完成这些任务后会产生一定的成就感,有利于增强学习的积极性和主动性。根据总体目标、能力目标、知识目标和素质目标,遵循“由简单到复杂、由易到难”的认知学习规律,并以真实工作任务为载体,将课程设置一个课外项目,开发学生信息管理系统(师生课内共同完成),该项目贯穿课程始终。项目的实施过程,以过程性知识为主,陈述性知识为辅,即以实际应用的经验和策略知识的习得为主,以必需、够用的概念、原理等理论知识为辅。根据毕业设计管理信息系统的开发内容,可将综合项目分成八个子项目(22个任务)进行,同时,为有效地组织教学,教学模块就根据该七个子项目确定,具体内容见下表。项目名称学时任务一搭建JAVA开发环境子项目(1)搭建系统平台任务二安装ECLIPSE平台4子项目(2)分析系统需求任务一分析系统需求2任务一学生信息管理任务二学生选题子项目(3)学生信息管理任务三文档上交6任务一信息修改任务二教师出题任务三学生成绩评定子项目(4)教师信息管理阶段项目汇报一8任务一设计系统登陆界面(一)任务二设计系统登陆界面(二)任务三设计学生管理界面任务四设计老师管理界面任务五设计后台管理界面任务六设计系统帮助界面任务七设计系统主界面子项目(5)设计系统GUI阶段项目汇报二16任务一添加与删除公告信息子项目(6)后台管理任务二查询与更新公告信息8任务一播放公告视频新闻子项目(7)公告信息管理任务二下载公告资源8任务一实现留言板课内项目开发毕业设计管理系统子项目(8)师生交流园地任务二实现聊天室功能8JAVA程序设计课程整体教学设计7阶段项目汇报三项目联调6项目验收和总结4课外项目开发学生信息管理系统(学生根据课内项目的进度在课外完成学生信息管理系统或类似的其他项目。在学期末会用2个学时对该项目进行项目验收。)2课外合计72每一个子项目都对应着软件开发生命周期中的一个过程,通过这些真实工作过程的训练,使学生对职业岗位实践工作有所认识,提高他们的综合素质。在这里我们采用单项任务的方式,即每个子项目有若干个单项任务组成,学生在完成这些任务后会产生一定的成就感,有利于增强学习的积极性和主动性。教师在整个过程中,从主导者转型为引导者,最终成为辅导者。具体的教学模块(子项目)与单项任务的对应关系可参见能力训练项目设计表,同时该表也说明了每个子项目的具体设计方法。3能力训练项目设计表编号能力训练项目名称对应单项任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果JAVA程序设计课程整体教学设计811JAVA开发环境的搭建1能够安装、配置基于JAVA的AEMS开发环境、配置网络和常用的外围设备1JDK的下载、安装和环境变量的配置2JDK的目录组织结构1布置任务1请查找到ORACLESUN官方网站,下载并安装JDK2请配置环境变量2小组分工1查找ORACLESUN网站,下载JDK,与组员共同安装,配置2查找环境变量配置方法,与组员共同安装,配置3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题4成果展示成果内容ORACLESUN网站地址;目前最新版JDK的版本;课程使用的JDK的版本;JDK下载地址;环境变量配置;常用JAVA命令;5个人评价6小组评价7教师评价搭建出一个可用的JAVA运行平台1搭建系统平台12ECLIPSE平台的安装1能够安装ECLIPSE开发平台2能配置ECLIPSE的关键参数3能够使用ECLIPSE编写简单的JAVA程序。1ECLIPSE开发平台的安装;2ECLIPSE关键参数的配置1布置任务1下载ECLIPSE2安装ECLIPSE3在ECLIPSE环境中调式第一个JAVA程序2小组分工下载ECLIPSE、安装ECLIPSE、在ECLIPSE环境中调式第一个JAVA程序、搜集资料3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题ECLIPSE与JAVA版本匹配的问题4成果展示成果内容ECLIPSE下载网站;ECLIPSE关键参数;当前ECLIPSE版本;你的JDK版本;5个人评价6小组评价7教师评价最终效果贴图JAVA程序设计课程整体教学设计92分析系统需求21系统需求的分析1能够按照AEMS系统功能给出系统的概要设计UML类图和详细设计说明书、详细设计流程图、系统数据库基本结构1系统功能的分析2ROSE工具的使用和UML图的画法完成概要设计3模块功能完成详细设计的分析1布置任务1能根据AEMS的需要,给出系统需求分析说明书2画出系统的功能模块图3给出基本的系统数据库的结构2小组分工1撰写需求说明说2查找资料3绘制功能模块图4给出数据库结构3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题该项目的需求分析说明书应该有哪些基本内容4成果展示成果内容需求分析说明书;系统功能模块图;数据库的基本结构;系统UML类图;详细设计说明书;5个人评价6小组评价7教师评价系统概要设计说明书系统UML类图详细设计说明书关键模块的伪代码实现31学生信息管理能配置典型的JAVA开发环境JDK、ECLIPSE能应用JAVA常用组件创建图形用户界面(JFRAME、JPANEL、JBUTTON、JLABEL、JTEXTFILED等。能够设置不同条件查询数据库中内容掌握列表框、组合框、文本框、表格控件属性、方法掌握JAVA结构化程序设计语句数据库基础知识查询、添加、删除与修改操作1布置任务1)检索学生信息2)添加学生信息3)删除学生信息2小组分工3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题简述类和对象的关系4成果展示成果内容能够对学生信息进行管理。5个人评价6小组评价7教师评价能够保存学生的各类信息能够实现对以上信息的增、删、检索的功能。3学生模块32学生选题1能选择合适的流程设计程序2能利用JAVA所提供的几种基本流程实现学生选题1三种基本JAVA程序结构2IF语句3SWITCH语句4利用合适的控制流程,学生选题基本功能的实现1布置任务1设计学生可选的题目资源显示2选题的具体实现3问题总结2小组分工3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题主要使用了哪种循环语句,请简述之4成果展示成果内容学生选题;选题标准;编程实现;5个人评价6小组评价7教师评价能够保存学生选题信息能够实现对学生选题的检索。JAVA程序设计课程整体教学设计1033文档上交1能查询出符合条件的学生文档信息2能够在界面上实现对各类文档的上传下载及查看1数组定义、初始化和使用2数据的查找及排序3字符串的各种使用方法(4)文件上传、下载、查看功能1布置任务1文档上传2文档下载3文档在线浏览2小组分工设计考核标准、定义考核方法、考核具体实现、问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题字符串比较操作中,用了什么方法是用“”吗为什么4成果展示成果内容文档上传、文档下载、文档在线浏览、编程实现5个人评价6小组评价7教师评价能够保存学生上传的文档信息能够实现学生在系统中的文档各类管理41描述毕业选题信息修改一1能掌握类的基本定义过程2能了解类和对象的区别,明确类是一个对象集合的抽象概念1类的概念、定义及使用2对象的定义、创建及使用1布置任务1设计教师信息类2设计毕业选题类3在教师管理类中定义实例4问题总结2小组分工设计教师信息类、毕业选题类、实例化教师管理类、问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题类和实例的关系如何4成果展示成果内容教师信息类的结构、毕业选题类的结构、实现代码5个人评价6小组评价7教师评价产生教师信息类、毕业选题类4教师模块42教师出题信息管理1能够创建教师出题管理信息类1类的继承、方法覆盖2SUPER、THIS关键字的使用3构造方法在继承关系中的应用1布置任务1分析教师信息类,毕业选题类与教师选题类的异同2设计教师出题管理信息类;3利用继承机制从教师信息类生成教师出题管理信息类2小组分工分析员工类、设计经理类、利用集成机制实现经理类、问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题继承的关键技术是什么你认为子类和父类的关系是怎样的4成果展示成果内容教师出题管理信息类包含成员变量和成员方法、教师出题管理信息类的基本结构、实现代码5个人评价6小组评价7教师评价产生教师出题管理信息类JAVA程序设计课程整体教学设计1143学生成绩评定信息1能利用JAVA中异常处理机制处理输入中的异常信息2能对学生类的每个字段值进行正确的输入,并能对错误输入作出正确的处理1异常的基本概念2异常捕捉及处理3异常的处理流程4异常出现的时机1布置任务1分析学生成绩类的功能增加、删除、更改2完成学生成绩类的方法增加记录、删除记录、更改记录3完成学生成绩类的设计2小组分工写出部门类的功能、写出学生成绩类的成员方法增加、删除、更改、写出完整的学生成绩类定义、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题异常的本质是什么4成果展示成果内容学生成绩类的基本功能、学生成绩类方法定义增加、删除、更改、实现代码5个人评价6小组评价7教师评价完善学生成绩类阶段项目汇报一1能对同学汇报项目进行点评2能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标1软件测试的基本要点2软件需求和软件功能的对应关系3基于软件工程中基本技术的软件时机的测试1布置任务1对同学的问题进行点评2对照项目说明书,检验项目的功能3评价项目的可靠性和稳定性2小组分工汇报记录、问题总结、汇报、组间互评3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题你在本次项目汇报中最大的收获是什么4成果展示成果内容项目汇报说明书、项目汇报支撑材料整理、代码问题分析5个人评价6小组评价7教师评价汇报测试验收5设计系统GUI51设计系统登陆界面一1能够利用JAVA的SWING包和AWT包的控件构建一般界面1SWING包的组成及结构2界面设计中常用的基本元素3一般SWING包和AWT包中的控件构造方法1布置任务1分析AEMS登陆界面的元素2在界面插入图片以美化界面3制作AEMS登录界面,以图片来美化界面2小组分工分析界面元素、图片插入功能的原理、为登录界面插入图片、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题容器有哪些框架类和面板类的用法如何4成果展示成果内容登陆界面元素分析、为界面插入图片、完成界面的代码5个人评价6小组评价7教师评价系统登录界面JAVA程序设计课程整体教学设计1252设计系统登陆界面二1能够熟练使用AWT库的各个控件2能设计界面,布局各种组件3能在合适的控件上插入图片4能熟练使用SWING库的各种组件来定义系统登录界面5能进行用户名和密码验证1AWT库中常用控件的使用方法2JFRAME和JPANEL等容器类的使用3界面的设计及组件的合理布局4在合适控件上图片的插入5常用组件JBUTTON、JLABLE等事件处理方法1布置任务1设计登录界面的各种元素2设计登录界面的验证问题3完成登录界面验证问题2小组分工设计登录界面元素、设计登录界面的验证问题、完成登录界面的验证、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题事件监听机制4成果展示成果内容登录界面的控件、密码框验证、用户框验证5个人评价6小组评价7教师评价系统登录界面53设计学生管理界面1能够利用表格功能进行输出和存储信息2能利用文件对话框来存储和读取文件3能利用基本输入输出类来处理文件的保存和打开1表格处理的基本操作2文件对话框的使用3文件类的使用4基本输入输出的使用1布置任务1输入学生各类信息2按照格式输入信息3“提交”按钮能做什么2小组分工学生各类信息输入、学生各类信息格式化、“提交”按钮事件处理方法编写、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题JBUTTON事件处理方法的具体过程是什么4成果展示成果内容输入学生各类信息、学生各类信息格式化、JBAUTTON事件处理方法5个人评价6小组评价7教师评价学生管理界面54设计老师管理界面1能利用JAVA的几种布局管理器对界面设计2能处理界面控件上的各种事件3能利用容器插入各种控件到界面上1BORDERLAYOUT、GRIDLAYOUT等布局管理器2JBUTTON、JLABLE等事件处理方法3JPANEL的特点,控件的插入1布置任务1重新布局员工输入界面,使得输出和输入分开为上下两部门2“提交”按钮能做什么2小组分工员工优化界面设计、员工优化后界面的编写、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题BORDERLAYOUT和GRIDLAYOUT都是哪种容器的默认布局管理器4成果展示成果内容优化设计框图、优化设计代码编写、代码总结5个人评价6小组评价7教师评价老师管理界面界面JAVA程序设计课程整体教学设计1355设计后台管理界面1能够利用AWT和SWING包中的相关控件类型设计考核输入界面2能利用事件处理机制对控件上发生的事件进行处理1SWING组件基础知识2常用SWING组件的用法3JAVA事件处理机制4常用组件的事件处理5内部类的概念1布置任务1添加与删除公告信息2查询与更新公告信息、查询结果的展示。3保存查询结果2小组分工查询问题、JTABLE展示结果、保存结果、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题JTABLE的构造方法有几种4成果展示成果内容条件查询员工、展示查询结果、保存查询结果5个人评价6小组评价7教师评价后台管理界面56设计系统帮助界面1能够利用MENU、MENUBAR等类创建菜单2能为JFRAME类创建工具栏3能在APPLICATION中打开其他类型的应用程序4能利用GRAPHICS类来动态显示文字1菜单的建立过程2工具栏的用法以及主要方法3RUNTIME类的用法4GRAPHICS类的动态文字显示效果1布置任务1帮助界面控件设计2帮助界面控件组织3帮助界面实现2小组分工帮助界面设计、帮助界面控件组织、代码整理和问题总结3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题如何在JAVAAPPLICATION中打开一个IE窗口4成果展示成果内容帮助界面控件设计、帮助界面控件布置、帮助界面代码实现5个人评价6小组评价7教师评价帮助界面等57设计系统主界面1能够利用IMAGE类设计系统界面外观2能为系统窗口设计标题栏3能为系统窗口设计背景图片4能为系统设计窗口设计状态栏5将系统的功能设计为多文档界面风格1基于TOOKITGETDEFAULTTOOLKIT界面标题的设置2基于IMAGE类界面背景的设置3基于BORDERLAYOUT界面状态栏的设置4基于INTERNALFRAME多文档窗口的设置1布置任务1主界面包含的元素有哪些2主界面的美化3实现主界面用到的类有哪些2小组分工主界面的风格、主界面包含元素、主界面的美化、代码整理3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题主界面采用多文档方式,那么何谓多文档方式4成果展示成果内容主界面美化设计、主界面实现控件组织、主界面的实现代码5个人评价6小组评价7教师评价系统主界面JAVA程序设计课程整体教学设计14阶段项目汇报二1能对同学汇报项目进行点评2能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标1软件测试的基本要点2软件需求和软件功能的对应关系3基于软件工程中基本技术的软件时机的测试1布置任务4对同学的问题进行点评5对照项目说明书,检验项目的功能6评价项目的可靠性和稳定性2小组分工汇报记录、问题总结、汇报、组间互评3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题你在本次项目汇报中最大的收获是什么4成果展示成果内容项目汇报说明书、项目汇报支撑材料整理、代码问题分析5个人评价6小组评价7教师评价汇报测试验收61添加与删除公告信息1能够正确下载数据库的JDBC驱动程序能编写程序、连接到指定数据库2能对数据库中的表进行简单查询操作3能熟练使用数据库操作中的各种类和接口1JDBC、ODBC的概念2连接各种数据库的方法3JDBC中常用类和接口的使用方法4INSERT语句的使用方法1布置任务1安装ORACLE11G2下载并安装JDBC3创建表2小组分工安装ORACLE11G、下载并安装JDBC、创建表3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题如何创建ORACLE11G的表4成果展示成果内容ORACLE11G安装过程、JDBC安装过程、创建表并插入数据5个人评价6小组评价7教师评价可以添加公告记录删除公告记录6后台管理62查询与更新公告信息1能够编写数据库查询语句2能在JAVA程序中正确使用SQL语句3能实现模糊查询功能4能熟练使用JTABLE组件1SELECT语句的使用方法2实现模糊查询的方法3JAVA语言中使用SQL语句的方法4STATEMENT和PREPAREDSTATEMENT的使用方法1布置任务1SQL查询语句2利用SQL条件查询2小组分工SQL查询语句的规范、利用SQL条件查询3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题条件查询有哪些主要子句4成果展示成果内容SQL查询语句的规范、利用SQL查询符合条件员工、“查询”按钮事件处理5个人评价6小组评价7教师评价更新公告记录查询公告记录JAVA程序设计课程整体教学设计1571播放公告视频新闻1能够制作简单的视频播放程序JMF包的几个重要相关类1数据源DATASOURCE2截取设备CAPTUREDEVICE,包括视频和音频截取设备3播放器PLAYER4处理器PROCESSOR5数据格式FORMAT6管理器MANAGER1布置任务1JMF包中的主要类有哪些2PLAYER有什么作用3JTABLE类的构造方法2小组分工JMF包下载和安装、制作播放列表、制作播放器3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题制作视频播放器的基本步骤4成果展示成果内容JMF包的安装过程、播放列表的设计界面、播放器的设计界面5个人评价6小组评价7教师评价播放列表的设计界面、播放器的设计界面7公告信息管理72下载公告资源1能够编写线程控制的程序2能利用网络相关类取得IP地址3能实现多点下载1THREAD类的使用2RUNNABLE接口的使用,该接口的变量可以用于THREAD类的构造方法参数构造对象3字节流方式的文件读取1布置任务1利用字节流读取网络资源2计算下载文件的长度3利用多线程原理实现多点下载2小组分工字节流的创建方法以及字节流处理的对象类型、计算文件长度的方法、多线程的各种控制方法3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题多线程的同步问题是什么4成果展示成果内容字节流的构造方法、计算文件长度的方法,举例说明、多线程实现文件多点下载5个人评价6小组评价7教师评价下载JAVA程序设计课程整体教学设计1681实现留言板1能实现员工在个人的工作机器上留言2能使用TCP建立连接,并且留言可以传输到公司的网上1CLIENT/SERVER模式的工作原理2IP与端口的关系3套接字的功能4SERVERSOCKET类的用法5SOCKET类的用法6C/S通讯流程1布置任务1网络通讯的基本方法有哪些2网络层的TCP协议的工作原理是什么3利用TCP实现双向通信2小组分工界面设计、TCP通讯的实现、留言板的基本功能设计3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题TCP编程步骤是怎样的4成果展示成果内容界面设计和代码、留言板的功能设计、TCP实现留言板5个人评价6小组评价7教师评价实现员工留言板82实现聊天室功能1能使用SOCKET建立连接2能将将需JAVASOCKET的服务留言在网上的服务器上,相关的人员可以查阅这些信息。1CLIENT/SERVER模式的工作原理2IP与端口的关系3套接字的功能4C/S通讯流程1布置任务1SOCKET通信和TCP通信的不同之处2JAVASOCKET的工作原理3利用SOCKET实现通信功能的步骤2小组分工界面设计、UDP通讯的实现、员工服务模块的设计和实现JAVASOCKET编程步骤是怎样的3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题4成果展示成果内容界面设计和代码、UDP通信、UDP实现员工服务的设计5个人评价6小组评价7教师评价实现聊天室功能。8师生交流园地阶段项目汇报三1能对同学汇报项目进行点评2能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标1软件测试的基本要点2软件需求和软件功能的对应关系3基于软件工程中基本技术的软件时机测试1布置任务7对同学的问题进行点评8对照项目说明书,检验项目的功能9评价项目的可靠性和稳定性2小组分工汇报记录、问题总结、汇报、组间互评3每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题你在本次项目汇报中最大的收获是什么4成果展示成果内容项目汇报说明书、项目汇报支撑材料整理、代码问题分析5个人评价6小组评价7教师评价汇报测试验收JAVA程序设计课程整体教学设计174教学进度表序号学时单元标题能力目标能力训练项目编号知识目标考核内容和形式12搭建JAVA基本开发环境1能到ORACLE官方网站下载并安装JDK2能利用记事本编写简单的JAVA程序用于测试3能利用命令编译并运行JAVA程序111掌握JDK的下载及安装2掌握环境变量的配置3了解JDK的目录组织结构4掌握编写简单的JAVA测试程序5掌握利用命令编译并运行程序搭建JAVA运行环境、编写简单的JAVA程序进行测试1任务检查提交工作成果”搭建JAVA运行环境RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能22安装ECLIPSE平台1能安装ECLIPSE开发平台2能配置ECLIPSE的关键参数3能利用ECLIPSE平台运行简单的JAVA程序121掌握ECLIPSE开发平台的安装2掌握ECLIPSE关键参数的配置安装ECLIPSE开发平台,熟悉ECLIPSE环境1任务检查提交工作成果”ECLIPSE平台安装RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能32分析系统需求1能分析客户需求,以得出系统需求2能根据需求分析的结果生成功能模块图3能根据功能模块图转化为ER图4能根据根据功能给出概要设计和UML类图及数据库基本结构211掌握对系统进行需求分析2掌握利用ROSE生成功能模块图3掌握数据库设计的基本方法4掌握ER图的绘制对系统进行可行性分析形成可行性分析报告,生成功能模块图,并绘制ER图1任务检查提交工作成果”ECLIPSE平台安装RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能42学生信息管能配置典型的JAVA开发环境JDK、ECLIPSE能应用JAVA常用组件创建图形31掌握列表框、组合框、文本框、表格控件属性、方法掌握JAVA结构化程序设计语句基本信息处理1任务检查提交工作成果”基本信息处理RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法JAVA程序设计课程整体教学设计18理用户界面(JFRAME、JPANEL、JBUTTON、JLABEL、JTEXTFILED等。能够设置不同条件查询数据库中内容数据库基础知识查询、添加、删除与修改操作与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能52分析学生选题1能选择合适的流程设计程序2能利用JAVA所提供的几种基本流程实现学生选题321三种基本JAVA程序结构2IF语句3SWITCH语句4利用合适的控制流程实现学生选题的基本功能1任务检查提交工作成果”学生选题RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能62分析文档上交1能查询出符合条件的学生文档信息2能够在界面上实现对各类文档的上传下载及查看331数组定义、初始化和使用2数据的查找及排序3字符串的各种使用方法4)文件上传、下载、查看功能1任务检查提交工作成果”文档上传模块RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能72描述毕业选题信息修改1能进行类的基本定义过程2能区分类和对象的定义,明确类是一个对象集合的抽象概念411掌握类的概念、定义及使用2掌握对象的定义、创建及使用1任务检查提交工作成果”毕业选题描述RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能82描述教师出题信息管1能够创建教师出题管理信息类421掌握类的继承、方法覆盖2掌握SUPER、THIS关键字的使用3掌握构造方法的在继承关系中的应用1任务检查提交工作成果”教书出题管理RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能JAVA程序设计课程整体教学设计19理92学生成绩评定信息1能利用JAVA中异常处理机制处理输入中的异常信息2能对学生类的每个字段值进行正确的输入,并能对错误输入作出正确的处理431掌握异常的基本概念2掌握异常捕捉及处理3掌握异常的处理流程4了解异常出现的时机1任务检查提交工作成果”学生成绩评定的输入RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能102阶段项目汇报1能对同学汇报项目进行点评2能对照项目的说明书检验项目的功能、可靠性和稳定性等指标汇报一1掌握软件测试的基本要点2掌握软件需求和软件功能的对应关系3掌握软件工程中基本技术来测试软件1任务检查收集评分表2评估与讨论现场对回报过程中表现优秀的小组给予点评,并指出回报过程中出现的问题。总结本次项目回报成果,并布置下次项目回报任务和时间,同学提前做好准备。112设计登陆界面一1能够使用SWING包和AWT包的控件构建一般界面511了解SWING包的组成及结构2掌握界面设计中常用的基本元素3掌握一般SWING包和AWT包中的控件构造方法1任务检查提交工作成果”系统登录设计RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能122设计系统登录界面二1能熟练使用AWT库的各个控件2能设计界面,布局各种组件3能在合适的控件上插入图片4能熟练使用SWING库的各种组件来定义系统登录界面5能进行用户名和密码验证521掌握AWT中常用控件使用方法2掌握JFRAME和JPANEL等容器来的使用3掌握界面设计并对组件合理布局4掌握在合适的控件上插入图片5掌握常用组件JBUTTON、JLABLE等事件处理方法6掌握常用组件1任务检查提交工作成果”系统登录设计RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能JAVA程序设计课程整体教学设计20JBUTTON、JLABLE等事件处理方法132设计学生管理界面1能够利用表格功能进行输出和存储信息2能利用文件对话框来存储和读取文件3能利用基本输入输出类来处理文件的保存和打开531掌握表格处理的基本操作2掌握文件对话框的使用3掌握文件类的使用4掌握基本输入输出的使用1任务检查提交工作成果”SWING组件界面设计RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能142设计老师管理界面1能利用JAVA的几种布局管理器对界面设计2能处理界面控件上的各种事件3能利用容器插入各种控件到界面上541掌握常用的布局管理器BORDERLAYOUT、GRIDLAYOUT2掌握常用组件JBUTTON、JLABLE等事件处理方法3掌握JPANEL的特点,插入控件1任务检查提交工作成果”SWING组件界面设计RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能162设计后台管理界面1能够利用AWT和SWING包中的相关控件类型设计考核输入界面2能利用事件处理机制对控件上发生的事件进行处理551掌握SWING组件基础知识2掌握常用SWING组件的用法3掌握JAVA事件处理机制4掌握常用组件的事件处理5掌握内部类的概念1任务检查提交工作成果”后台管理界面设计RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能172设计系统帮助界面1能利用MENU、MENUBAR等类创建菜单2能为JFRAME类创建工具栏3能在APPLICATION中打开其他类型的应用程序4能利用GRAPHICS类来动态显示文字561掌握菜单的建立过程2掌握工具栏的用法以及主要方法3掌握RUNTIME类的用法4掌握GRAPHICS类的动态文字显示效果1任务检查提交工作成果”含有菜单的帮助界面设计RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能JAVA程序设计课程整体教学设计21182设计系统主界面1能利用IMAGE类设计系统界面外观2能为系统窗口设计标题栏3能为系统窗口设计背景图片4能为系统窗口设计状态栏5将系统的功能设计为多文档界面风格571掌握用TOOLKITGETDEFAULTKIT设置界面标题2掌握用IMAGE类设置界面背景3掌握用BORDERLAYOUT设置界面状态栏4掌握用INTERNALFRAME设置多文档窗口1任务检查提交工作成果”多文档、状态栏和图片的综合应用RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能192阶段项目汇报二1能对同学汇报项目进行点评2能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标汇报二1掌握软件测试的基本要点2掌握软件需求和软件功能的对应关系3掌握软件工程中基本技术来测试软件1任务检查收集评分表2评估与讨论现场对回报过程中表现优秀的小组给予点评,并指出回报过程中出现的问题。总结本次项目回报成果,并布置下次项目回报任务和时间,同学提前做好准备。204添加与删除公告信息1能正确下载数据库的JDBC驱动程序2能编写程序,连接到指定数据库3能对数据库中表进行简单的查询操作4能对数据库中表进行各种插入操作5能熟练使用数据库操作中的各种类和接口611掌握连接各种数据库的方法2掌握访问数据库中数据的方法3掌握JDBC中常用类和接口的使用方法4掌握INSERT语句的使用方法1任务检查提交工作成果”数据录入RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能214查询与更新公告信息1能正确编写数据库查询语句能在JAVA程序中正确使用SQL语句2能实现模糊查询功能3能熟练使用JTABLE621掌握SELECT语句的使用方法2掌握实现模糊查询的方法3掌握JAVA语言中使用SQL语句的方法4掌握STATEMENT和PREPAREDSTATEMENT的使用方法1任务检查提交工作成果”数据查询RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能24播1能制作视频播711掌握JMF包的几个1任务检查提交工作成果”播放RAR”,检JAVA程序设计课程整体教学设计222放公告视频新闻放程序重要的相关类数据源、截取设备、播放器、处理器、数据格式、管理器查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能234下载公告资源1能编写线程控制的程序2能利用网络相关类取得IP地址3能实现多点下载721掌握THREAD类的使用2掌握RUNNABLE接口的使用,该接口的变量可以用于THREAD类的构造方法参数构造对象3掌握字节流方式读取文件1任务检查提交工作成果”资源下载RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能264实现留言板1能实现员工在个人的工作机器上留言2能使用TCP建立连接,并且留言可以传输到公司的网上并且别人查看到811理解C/S模式的工作原理2掌握IP与端口的关系3理解套接字的功能4掌握SERVERSOCKET类的用法5掌握SOKET类的用法6掌握客户端/服务器通讯流程1任务检查提交工作成果”留言RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能272实现聊天室功能1能使用SOCKET建立连接2能将需JAVASOCKET的服务留言在网上的服务器上,相关的人员可以查阅这些信息。821CLIENT/SERVER模式的工作原理2IP与端口的关系3套接字的功能4C/S通讯流程1任务检查提交工作成果”聊天室编程RAR”,检查每小组上传的打包文件,记录成绩2评估与讨论最快小组和最优小组介绍自己的制作过程制作方法与知识点理解,其他小组讨论、点评教师总结制作方法、制作流程、技能292阶段性汇报1能对同学汇报项目进行点评2能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标汇报三1掌握软件测试的基本要点2掌握软件需求和软件功能的对应关系3掌握软件工程中基本技术来测试软件1任务检查收集评分表2评估与讨论现场对回报过程中表现优秀的小组给予点评,并指出回报过程中出现的问题。总结本次项目回报成果,并布置下次项目回报任务和时间,同学提前做好准备。306联调1能将各个模块进行连接、整合、1按计划对所开发的软件模块进行组装并1对系统各个模块进行功能验证性测试,形成调试文档JAVA程序设计课程整体教学设计23调试、测试与硬件一起联调2根据需要,规定应填写的调试记录2根据需要填写调试记录3根据各个模块的关系进行部分联调,形成调试文档4最后整合进行测试验证314项目验收1能将知识进行总结与归纳系统回顾JAVA桌面应用程序开发过程及所用的知识1项目验收,各组汇报各自的成果,项目组及教师进行评分。2教师进行知识归纳与总结。322课外项目验收1能进行系统的开发与测试;2能进行项目成果汇报展示,表达有条理。1掌握系统开发与测试的方法;2了解口头表达的技巧;3掌握任务完成报告的书写;4掌握PPT的制作。1由各组选派代表汇报此次项目完成的情况,说明组内分工情况,说明系统开发思路,展示完成结果,每组时间控制在10分钟以内,如有遗漏,组内其他成员可以进行补充。2由项目经理进行提问,项目组代表答辩,项目代表填写项目验收表。3由教师根据汇报情况,进行必要的提问、评价与个别核实,并按考核标准逐项进行分数初步确定,最终成绩还要根据审核报告和成果的情况确定。(此次成绩在网上向学生公布)(时间大约为10分钟)。4项目经理总结归纳。5教师宣布整个课程结束。5项目化教学实施过程项目化教学实施过程分为六个步骤进行JAVA程序设计课程整体教学设计24六、第一堂课设计61自我介绍首先自我介绍,然后用通俗的语言简单地向学生介绍课程的作用及定位,教学目标等。62课程总体目标通过本课程的学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论