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

下载本文档

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

文档简介

《java程序设计》课程整体教学设计《java程序设计》课程整体教学设计/NUMPAGES94第1页共94页《java程序设计》课程整体教学设计《java程序设计》课程整体教学设计南京化工职业技术学院《Java程序设计》课程整体教学设计方赓南京化工职业技术学院信息系软件教研室2011.11-PAGE92目录一、管理信息 2二、基本信息 2三、课改前课程状况 2四、改革的简要思路 2五、课程设计 31.课程目标 3⑴总体目标 3⑵能力目标 3⑶知识目标 4⑷素质目标 52.课程内容设计 53.能力训练项目设计表 74.教学进度表 165.项目化教学实施过程 22六、第一堂课设计 22七、考核方案设计 27八、教材及参考资料 29九、新课效果 30十、新旧教法对比 30十一、课改感受 31十二、双语方面对学生的引导 31附件: 32一、管理信息课程名称:Java程序设计制定时间:2011.11所属系部:信息技术系制定人:方赓二、基本信息学分:4先修课:C++语言学时:72后续课:JavaWeb程序设计、J2EE授课对象:软件技术专业二年级课程性质:专业课程三、课改前课程状况以往的课程教学,多数以书本教学方式和多媒体课件方式为主,理论性较强,知识覆盖面广,操作性差,学生被动地接受较为抽象的网络知识,对网络知识的学习兴趣不高,理解也不够深刻。教学方法:讲授为主学生反映:不知所云问题:教师讲不透,学生难接受,学完不会用;学生觉得教学内容不实用,学生对于知识的掌握停留在小项目小案例的层面上,参与度低,积极性不高四、改革的简要思路以岗位目标为依据,确定课程内容以任务为载体,组织课程内容以行动为导向,实施教学过程以工作过程为主线,设计教学情境以过程为重点,制定评价方法用任务训练职业岗位能力,用企业真实的项目分解工作任务,创设学习情景,在真实的工作环境中,以真实的工作流程,执行真实的任务要求,制作真实的网络。建立教、学、做一体的教学模式。同时将基本素质(德育、外语等)渗透融合到课程的教学内容中,培养同学“自学、与人交流、合作、分析、解决问题”的能力。课程的能力目标:来自于职业岗位(程序开发、管理、维护、测试、规划)知识的处理方式:从培养综合职业能力的整体目标出发,结合课程特点,有效运用现代教育技术手段整合、序化教学内容,彻底打破原来的学科体系,以工作过程为导向设计教学内容。以任务驱动和协作学习为主要教学策略。使学生对抽象的Java程序设计知识有了直观生动的认识和理解,自己动手动脑操练,培养学生的设计能力,充分调动了学生学习的积极性、主动性。五、课程设计1.课程目标⑴总体目标本课程通过贯穿全的开发“毕业设计管理信息系统”项目,贯穿全程,使学生能够具有分析用户需求、确定项目开发流程。具有撰写项目工程技术文档的能力。具备Java提供的软件编程规范技术实现代码编辑、调试运行,最终可以发布有一定实用价值的软件作品的能力。在项目训练过程中增长知识、训练技能、积累经验、养成习惯、固化能力。使学生初步具备分析、解决实际工程问题的能力,同时具备团队协作精神、创新能力,为后续专业课的学习打下良好的基础。⑵能力目标职业特定能力(表现在每一个具体的职业、工种和岗位上的能力):能配置典型的java开发环境(JDK、eclipse)能应用java常用组件创建图形用户界面(JFrame、JPanel、JButton、JLabel、JTextFiled等)能应用java中的事件处理方法处理组件事件能应用java抛出、捕获和处理异常,编写高质量的程序会使用JDBC访问数据库技术连接数据库会使用java文件处理技术完成文件的处理会使用Graphics类绘制图形能应用JMF实现多媒体处理能应用ServerSocket、Socket进行TCP网络编程能应用DatagramPacket、DatagramSocket进行UDP网络编程能够根据需求分析报告进行软件系统架构设计能够根据软件系统架构设计进行数据库设计使用UML建模工具进行系统建模的能力(RationalRose)能够运用Junit进行项目测试能够阅读设计文档、编写规范程序文档的能力专业英文资料阅读能力同时能够掌握在相应的岗位工作中的处理事务能力、计划安排工作能力、与人沟通能力、自我表达能力、团队协作能力、自我展示能力、自我学习能力。并且能够在学习与制作的过程中充分发挥自己的创造性与创意。行业通用能力(表现在每一个行业或者用相近工作领域的,存在一定共性的能力);能够通过阅读需求分析报告理解客户需求;能架构虚拟网络环境;能安装与配置网络操作系统、管理软件;能对现有系统提出进一步的发展规划及改造方案。能书写规范的工程技术文档。⑶知识目标学生完成本课程学习后,应掌握以下知识:掌握Java平台开发环境的搭建与配置;掌握Java的基本语法,掌握流程控制语句的基本语法,掌握Java数组的创建与使用方法;熟练掌握Java的开发平台和开发软件包,熟悉各种参数设置及利用其进行程序开发的方法;掌握Java类的概念、定义及创建类对象的方法,掌握面向对象编程的基本方法,掌握类的定义和对象创建,掌握方法重载的概念,掌握类的继承概念,理解多态的概念,掌握包的创建与引用,理解抽象类与接口的相关概念;掌握Java图形界面程序的基本结构,掌握Java布局管理器的使用和各种布局管理的风格;掌握常用组件的使用,掌握Java事件处理机制及相关的知识,学会事件处理的编程;掌握异常的概念及Java异常的层次结构、处理机制,掌握异常的处理方法;掌握撰写综合项目报告的相关知识(包括《需求分析报告》、《系统初步设计报告》、《系统详细设计报告》、《系统测试大纲》、《系统测试报告》以及《操作使用说明书》)。⑷素质目标学生完成本课程学习后,应初步具备以下素质:能够自觉维护工作场所的正常秩序,具有规范的安全操作理念,认真严谨的工作态度;能够自觉遵守职业行为规范,具有高度的责任心和良好的服务意识;能够与工作团队保持良好的协作关系和人际关系,主动与人合作、与人交流,具有团队意识和组织协调能力;能够有条理地表达自己的思想和观点,提出问题、分析问题和解决问题,具有观察能力、独立思考、自主创新和自我展示的能力;能够撰写综合项目报告书,具有良好的语言表达和文字应用能力;能够使用图书馆和Internet上各类资料帮助解决系统开发过程中所遇到的问题,具有自我学习能力。2.课程内容设计每一个学习情景都具有完整的工作过程,实行“任务驱动、理论实践一体化”的教学方法,在学习情景组织过程中,按照项目工作过程进行设计,使整个环节符合职业规律,融“教、学、练、评”四者于一体,体现了“做中学、做中会”的教学理念。增强学生对完成职业岗位实践工作的认识,提高同学的综合素质。学生在完成这些任务后会产生一定的成就感,有利于增强学习的积极性和主动性。根据总体目标、能力目标、知识目标和素质目标,遵循“由简单到复杂、由易到难”的认知学习规律,并以真实工作任务为载体,将课程设置一个课外项目,开发学生信息管理系统(师生课内共同完成),该项目贯穿课程始终。项目的实施过程,以过程性知识为主,陈述性知识为辅,即以实际应用的经验和策略知识的习得为主,以必需、够用的概念、原理等理论知识为辅。根据毕业设计管理信息系统的开发内容,可将综合项目分成八个子项目(22个任务)进行,同时,为有效地组织教学,教学模块就根据该七个子项目确定,具体内容见下表。项目名称学时课内项目开发毕业设计管理系统子项目(1):搭建系统平台任务一:搭建Java开发环境4任务二:安装Eclipse平台子项目(2):分析系统需求任务一:分析系统需求2子项目(3):学生信息管理任务一:学生信息管理6任务二:学生选题任务三:文档上交子项目(4):教师信息管理任务一:信息修改8任务二:教师出题任务三:学生成绩评定阶段项目汇报一子项目(5):设计系统GUI任务一:设计系统登陆界面(一)16任务二:设计系统登陆界面(二)任务三:设计学生管理界面任务四:设计老师管理界面任务五:设计后台管理界面任务六:设计系统帮助界面任务七:设计系统主界面阶段项目汇报二子项目(6):后台管理任务一:添加与删除公告信息8任务二:查询与更新公告信息子项目(7):公告信息管理任务一:播放公告视频新闻8任务二:下载公告资源子项目(8):师生交流园地任务一:实现留言板8任务二:实现聊天室功能阶段项目汇报三项目联调6项目验收和总结4课外项目开发学生信息管理系统(学生根据课内项目的进度在课外完成学生信息管理系统或类似的其他项目。在学期末会用2个学时对该项目进行项目验收。)2+课外合计72每一个子项目都对应着软件开发生命周期中的一个过程,通过这些真实工作过程的训练,使学生对职业岗位实践工作有所认识,提高他们的综合素质。在这里我们采用单项任务的方式,即每个子项目有若干个单项任务组成,学生在完成这些任务后会产生一定的成就感,有利于增强学习的积极性和主动性。教师在整个过程中,从主导者转型为引导者,最终成为辅导者。具体的教学模块(子项目)与单项任务的对应关系可参见能力训练项目设计表,同时该表也说明了每个子项目的具体设计方法。3.能力训练项目设计表编号能力训练项目名称对应单项任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果1搭建系统平台1.1Java开发环境的搭建(1)能够安装、配置基于Java的AEMS开发环境、配置网络和常用的外围设备(1)JDK的下载、安装和环境变量的配置(2)JDK的目录组织结构1.布置任务请查找到oraclesun官方网站,下载并安装jdk请配置环境变量2.小组分工**:查找oraclesun网站,下载JDK,与组员共同安装,配置**:查找环境变量配置方法,与组员共同安装,配置3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题4.成果展示成果内容:oraclesun网站地址;目前最新版JDK的版本;课程使用的JDK的版本;JDK下载地址;环境变量配置;常用java命令;5.个人评价6.小组评价7.教师评价搭建出一个可用的Java运行平台1.2Eclipse平台的安装(1)能够安装eclipse开发平台(2)能配置eclipse的关键参数(3)能够使用eclipse编写简单的java程序。(1)eclipse开发平台的安装;(2)eclipse关键参数的配置1.布置任务下载eclipse安装eclipse在eclipse环境中调式第一个Java程序2.小组分工下载eclipse**、安装eclipse、在eclipse环境中调式第一个Java程序、搜集资料3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题eclipse与java版本匹配的问题?4.成果展示成果内容:eclipse下载网站;eclipse关键参数;当前eclipse版本;你的JDK版本;5.个人评价6.小组评价7.教师评价最终效果贴图2分析系统需求2.1系统需求的分析(1)能够按照AEMS系统功能给出系统的概要设计UML类图和详细设计说明书、详细设计流程图、系统数据库基本结构(1)系统功能的分析(2)ROSE工具的使用和UML图的画法完成概要设计(3)模块功能完成详细设计的分析1.布置任务能根据AEMS的需要,给出系统需求分析说明书画出系统的功能模块图给出基本的系统数据库的结构2.小组分工(1)**:撰写需求说明说(2)**:查找资料(3)**:绘制功能模块图(4)**:给出数据库结构3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题该项目的需求分析说明书应该有哪些基本内容?4.成果展示成果内容:需求分析说明书;系统功能模块图;数据库的基本结构;系统UML类图;详细设计说明书;5.个人评价6.小组评价7.教师评价系统概要设计说明书系统UML类图详细设计说明书关键模块的伪代码实现3学生模块3.1学生信息管理①能配置典型的java开发环境(JDK、eclipse)②能应用java常用组件创建图形用户界面(JFrame、JPanel、JButton、JLabel、JTextFiled等。③能够设置不同条件查询数据库中内容①掌握列表框、组合框、文本框、表格控件属性、方法②掌握Java结构化程序设计语句③数据库基础知识:查询、添加、删除与修改操作1.布置任务1)检索学生信息2)添加学生信息3)删除学生信息2.小组分工3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题简述类和对象的关系?4.成果展示成果内容:能够对学生信息进行管理。5.个人评价6.小组评价7.教师评价能够保存学生的各类信息能够实现对以上信息的增、删、检索的功能。3.2学生选题(1)能选择合适的流程设计程序(2)能利用Java所提供的几种基本流程实现学生选题(1)三种基本Java程序结构(2)if语句(3)switch语句(4)利用合适的控制流程,学生选题基本功能的实现1.布置任务设计学生可选的题目资源显示选题的具体实现问题总结2.小组分工3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题主要使用了哪种循环语句,请简述之?4.成果展示成果内容:学生选题;选题标准;编程实现;5.个人评价6.小组评价7.教师评价能够保存学生选题信息能够实现对学生选题的检索。3.3文档上交(1)能查询出符合条件的学生文档信息(2)能够在界面上实现对各类文档的上传下载及查看(1)数组定义、初始化和使用(2)数据的查找及排序(3)字符串的各种使用方法(4)文件上传、下载、查看功能1.布置任务文档上传文档下载文档在线浏览2.小组分工(设计考核标准、定义考核方法、考核具体实现、问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题字符串比较操作中,用了什么方法?是用“==”吗?为什么?4.成果展示成果内容:文档上传、文档下载、文档在线浏览、编程实现5.个人评价6.小组评价7.教师评价能够保存学生上传的文档信息能够实现学生在系统中的文档各类管理4教师模块4.1描述毕业选题信息修改一(1)能掌握类的基本定义过程(2)能了解类和对象的区别,明确类是一个对象集合的抽象概念(1)类的概念、定义及使用(2)对象的定义、创建及使用1.布置任务设计教师信息类设计毕业选题类在教师管理类中定义实例问题总结2.小组分工(设计教师信息类、毕业选题类、实例化教师管理类、问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题类和实例的关系如何?4.成果展示成果内容:教师信息类的结构、毕业选题类的结构、实现代码5.个人评价6.小组评价7.教师评价产生教师信息类、毕业选题类4.2教师出题信息管理(1)能够创建教师出题管理信息类(1)类的继承、方法覆盖(2)super、this关键字的使用(3)构造方法在继承关系中的应用1.布置任务分析教师信息类,毕业选题类与教师选题类的异同设计教师出题管理信息类;利用继承机制从教师信息类生成教师出题管理信息类2.小组分工(分析员工类、设计经理类、利用集成机制实现经理类、问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题继承的关键技术是什么?你认为子类和父类的关系是怎样的?4.成果展示成果内容:教师出题管理信息类包含成员变量和成员方法、教师出题管理信息类的基本结构、实现代码5.个人评价6.小组评价7.教师评价产生教师出题管理信息类4.3学生成绩评定信息(1)能利用java中异常处理机制处理输入中的异常信息(2)能对学生类的每个字段值进行正确的输入,并能对错误输入作出正确的处理(1)异常的基本概念(2)异常捕捉及处理(3)异常的处理流程(4)异常出现的时机1.布置任务分析学生成绩类的功能:增加、删除、更改完成学生成绩类的方法:增加记录、删除记录、更改记录完成学生成绩类的设计2.小组分工(写出部门类的功能、写出学生成绩类的成员方法:增加、删除、更改、写出完整的学生成绩类定义、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题异常的本质是什么?4.成果展示成果内容:学生成绩类的基本功能、学生成绩类方法定义:增加、删除、更改、实现代码5.个人评价6.小组评价7.教师评价完善学生成绩类阶段项目汇报一(1)能对同学汇报项目进行点评(2)能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标(1)软件测试的基本要点(2)软件需求和软件功能的对应关系(3)基于软件工程中基本技术的软件时机的测试1.布置任务对同学的问题进行点评对照项目说明书,检验项目的功能评价项目的可靠性和稳定性2.小组分工(汇报记录、问题总结、汇报、组间互评)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题你在本次项目汇报中最大的收获是什么?4.成果展示成果内容:项目汇报说明书、项目汇报支撑材料整理、代码问题分析5.个人评价6.小组评价7.教师评价汇报测试验收5设计系统GUI5.1设计系统登陆界面一(1)能够利用java的swing包和AWT包的控件构建一般界面(1)Swing包的组成及结构(2)界面设计中常用的基本元素(3)一般Swing包和AWT包中的控件构造方法1.布置任务分析AEMS登陆界面的元素在界面插入图片以美化界面制作AEMS登录界面,以图片来美化界面2.小组分工(分析界面元素、图片插入功能的原理、为登录界面插入图片、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题容器有哪些?框架类和面板类的用法如何?4.成果展示成果内容:登陆界面元素分析、为界面插入图片、完成界面的代码5.个人评价6.小组评价7.教师评价系统登录界面5.2设计系统登陆界面二(1)能够熟练使用AWT库的各个控件(2)能设计界面,布局各种组件(3)能在合适的控件上插入图片(4)能熟练使用Swing库的各种组件来定义系统登录界面(5)能进行用户名和密码验证(1)AWT库中常用控件的使用方法(2Jframe和Jpanel等容器类的使用(3)界面的设计及组件的合理布局(4)在合适控件上图片的插入(5)常用组件Jbutton、Jlable等事件处理方法1.布置任务(1)设计登录界面的各种元素(2)设计登录界面的验证问题(3)完成登录界面验证问题2.小组分工(设计登录界面元素、设计登录界面的验证问题、完成登录界面的验证、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题事件监听机制?4.成果展示成果内容:登录界面的控件、密码框验证、用户框验证5.个人评价6.小组评价7.教师评价系统登录界面5.3设计学生管理界面(1)能够利用表格功能进行输出和存储信息(2)能利用文件对话框来存储和读取文件(3)能利用基本输入输出类来处理文件的保存和打开(1)表格处理的基本操作(2)文件对话框的使用(3)文件类的使用(4)基本输入输出的使用1.布置任务输入学生各类信息按照格式输入信息“提交”按钮能做什么2.小组分工(学生各类信息输入、学生各类信息格式化、“提交”按钮事件处理方法编写、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题Jbutton事件处理方法的具体过程是什么?4.成果展示成果内容:输入学生各类信息、学生各类信息格式化、JBAutton事件处理方法5.个人评价6.小组评价7.教师评价学生管理界面5.4设计老师管理界面(1)能利用java的几种布局管理器对界面设计(2)能处理界面控件上的各种事件(3)能利用容器插入各种控件到界面上(1)BorderLayout、GridLayout等布局管理器(2)Jbutton、Jlable等事件处理方法(3)Jpanel的特点,控件的插入1.布置任务重新布局员工输入界面,使得输出和输入分开为上下两部门“提交”按钮能做什么2.小组分工(员工优化界面设计、员工优化后界面的编写、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题BorderLayout和GridLayout都是哪种容器的默认布局管理器?4.成果展示成果内容:优化设计框图、优化设计代码编写、代码总结5.个人评价6.小组评价7.教师评价老师管理界面界面5.5设计后台管理界面(1)能够利用AWT和Swing包中的相关控件类型设计考核输入界面(2)能利用事件处理机制对控件上发生的事件进行处理(1)Swing组件基础知识(2)常用Swing组件的用法(3)Java事件处理机制(4)常用组件的事件处理(5)内部类的概念1.布置任务添加与删除公告信息查询与更新公告信息、查询结果的展示。保存查询结果2.小组分工(查询问题、Jtable展示结果、保存结果、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题Jtable的构造方法有几种?4.成果展示成果内容:条件查询员工、展示查询结果、保存查询结果5.个人评价6.小组评价7.教师评价后台管理界面5.6设计系统帮助界面(1)能够利用Menu、MenuBar等类创建菜单(2)能为JFrame类创建工具栏(3)能在application中打开其他类型的应用程序(4)能利用Graphics类来动态显示文字(1)菜单的建立过程(2)工具栏的用法以及主要方法(3)Runtime类的用法(4)Graphics类的动态文字显示效果1.布置任务帮助界面控件设计帮助界面控件组织帮助界面实现2.小组分工(帮助界面设计、帮助界面控件组织、代码整理和问题总结)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题如何在Javaapplication中打开一个IE窗口?4.成果展示成果内容:帮助界面控件设计、帮助界面控件布置、帮助界面代码实现5.个人评价6.小组评价7.教师评价帮助界面等5.7设计系统主界面(1)能够利用Image类设计系统界面外观(2)能为系统窗口设计标题栏(3)能为系统窗口设计背景图片(4)能为系统设计窗口设计状态栏(5)将系统的功能设计为多文档界面风格(1)基于Tookit.getDefaultToolkit()界面标题的设置(2)基于Image类界面背景的设置(3)基于BorderLayout界面状态栏的设置(4基于InternalFrame多文档窗口的设置1.布置任务主界面包含的元素有哪些主界面的美化实现主界面用到的类有哪些2.小组分工(主界面的风格、主界面包含元素、主界面的美化、代码整理)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题主界面采用多文档方式,那么何谓多文档方式?4.成果展示成果内容:主界面美化设计、主界面实现控件组织、主界面的实现代码5.个人评价6.小组评价7.教师评价系统主界面阶段项目汇报二(1)能对同学汇报项目进行点评(2)能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标(1)软件测试的基本要点(2)软件需求和软件功能的对应关系(3)基于软件工程中基本技术的软件时机的测试1.布置任务对同学的问题进行点评对照项目说明书,检验项目的功能评价项目的可靠性和稳定性2.小组分工(汇报记录、问题总结、汇报、组间互评)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题你在本次项目汇报中最大的收获是什么?4.成果展示成果内容:项目汇报说明书、项目汇报支撑材料整理、代码问题分析5.个人评价6.小组评价7.教师评价汇报测试验收6后台管理6.1添加与删除公告信息(1)能够正确下载数据库的JDBC驱动程序能编写程序、连接到指定数据库(2)能对数据库中的表进行简单查询操作(3)能熟练使用数据库操作中的各种类和接口(1)JDBC、ODBC的概念(2)连接各种数据库的方法(3)JDBC中常用类和接口的使用方法(4)INSERT语句的使用方法1.布置任务安装Oracle11g下载并安装JDBC创建表2.小组分工(安装Oracle11g、下载并安装JDBC、创建表)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题如何创建Oracle11g的表?4.成果展示成果内容:Oracle11g安装过程、JDBC安装过程、创建表并插入数据5.个人评价6.小组评价7.教师评价可以添加公告记录删除公告记录6.2查询与更新公告信息(1)能够编写数据库查询语句(2)能在Java程序中正确使用SQL语句(3)能实现模糊查询功能(4)能熟练使用Jtable组件(1)select语句的使用方法(2)实现模糊查询的方法(3)Java语言中使用SQL语句的方法(4)Statement和PreparedStatement的使用方法1.布置任务sql查询语句利用sql条件查询2.小组分工(sql查询语句的规范、利用sql条件查询)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题条件查询有哪些主要子句?4.成果展示成果内容:sql查询语句的规范、利用sql查询符合条件员工、“查询”按钮事件处理5.个人评价6.小组评价7.教师评价更新公告记录查询公告记录7公告信息管理7.1播放公告视频新闻能够制作简单的视频播放程序JMF包的几个重要相关类:(1)数据源Datasource(2)截取设备CaptureDevice,包括视频和音频截取设备(3)播放器(Player)(4)处理器(Processor)(5)数据格式(Format)(6)管理器(Manager)1.布置任务JMF包中的主要类有哪些Player有什么作用Jtable类的构造方法2.小组分工(JMF包下载和安装、制作播放列表、制作播放器)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题制作视频播放器的基本步骤?4.成果展示成果内容:JMF包的安装过程、播放列表的设计界面、播放器的设计界面5.个人评价6.小组评价7.教师评价播放列表的设计界面、播放器的设计界面7.2下载公告资源(1)能够编写线程控制的程序(2)能利用网络相关类取得IP地址(3)能实现多点下载(1)Thread类的使用(2)Runnable接口的使用,该接口的变量可以用于Thread类的构造方法参数构造对象(3)字节流方式的文件读取1.布置任务利用字节流读取网络资源计算下载文件的长度利用多线程原理实现多点下载2.小组分工(字节流的创建方法以及字节流处理的对象类型、计算文件长度的方法、多线程的各种控制方法)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题多线程的同步问题是什么?4.成果展示成果内容:字节流的构造方法、计算文件长度的方法,举例说明、多线程实现文件多点下载5.个人评价6.小组评价7.教师评价下载8师生交流园地8.1实现留言板(1)能实现员工在个人的工作机器上留言(2)能使用TCP建立连接,并且留言可以传输到公司的网上(1)Client/Server模式的工作原理(2)IP与端口的关系(3)套接字的功能(4)ServerSocket类的用法(5)Socket类的用法(6)C/S通讯流程1.布置任务网络通讯的基本方法有哪些网络层的TCP协议的工作原理是什么利用TCP实现双向通信2.小组分工(界面设计、TCP通讯的实现、留言板的基本功能设计)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题TCP编程步骤是怎样的?4.成果展示成果内容:界面设计和代码、留言板的功能设计、TCP实现留言板5.个人评价6.小组评价7.教师评价实现员工留言板8.2实现聊天室功能(1)能使用Socket建立连接(2)能将将需JavaSocket的服务留言在网上的服务器上,相关的人员可以查阅这些信息。(1)Client/Server模式的工作原理(2)IP与端口的关系(3)套接字的功能(4)C/S通讯流程1.布置任务Socket通信和TCP通信的不同之处JavaSocket的工作原理利用Socket实现通信功能的步骤2.小组分工(界面设计、UDP通讯的实现、员工服务模块的设计和实现)JavaSocket编程步骤是怎样的?3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题4.成果展示成果内容:界面设计和代码、UDP通信、UDP实现员工服务的设计5.个人评价6.小组评价7.教师评价实现聊天室功能。阶段项目汇报三(1)能对同学汇报项目进行点评(2)能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标(1)软件测试的基本要点(2)软件需求和软件功能的对应关系(3)基于软件工程中基本技术的软件时机测试1.布置任务对同学的问题进行点评对照项目说明书,检验项目的功能评价项目的可靠性和稳定性2.小组分工(汇报记录、问题总结、汇报、组间互评)3.每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题你在本次项目汇报中最大的收获是什么?4.成果展示成果内容:项目汇报说明书、项目汇报支撑材料整理、代码问题分析5.个人评价6.小组评价7.教师评价汇报测试验收4.教学进度表序号学时单元标题能力目标能力训练项目编号知识目标考核内容和形式12搭建Java基本开发环境(1)能到oracle官方网站下载并安装JDK(2)能利用记事本编写简单的Java程序用于测试(3)能利用命令编译并运行Java程序1.1(1)掌握JDK的下载及安装(2)掌握环境变量的配置(3)了解JDK的目录组织结构(4)掌握编写简单的java测试程序(5)掌握利用命令编译并运行程序搭建Java运行环境、编写简单的Java程序进行测试(1)任务检查:提交工作成果”***-搭建java运行环境.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能22安装Eclipse平台(1)能安装eclipse开发平台(2)能配置eclipse的关键参数(3)能利用eclipse平台运行简单的java程序1.2(1)掌握eclipse开发平台的安装(2)掌握eclipse关键参数的配置安装eclipse开发平台,熟悉eclipse环境(1)任务检查:提交工作成果”***-eclipse平台安装.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能·32分析系统需求(1)能分析客户需求,以得出系统需求(2)能根据需求分析的结果生成功能模块图(3)能根据功能模块图转化为E-R图(4)能根据根据功能给出概要设计和UML类图及数据库基本结构2.1(1)掌握对系统进行需求分析(2)掌握利用rose生成功能模块图(3)掌握数据库设计的基本方法(4)掌握E-R图的绘制对系统进行可行性分析形成可行性分析报告,生成功能模块图,并绘制E-R图(1)任务检查:提交工作成果”***-eclipse平台安装.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能42学生信息管理①能配置典型的java开发环境(JDK、eclipse)②能应用java常用组件创建图形用户界面(JFrame、JPanel、JButton、JLabel、JTextFiled等。③能够设置不同条件查询数据库中内容3.1①掌握列表框、组合框、文本框、表格控件属性、方法②掌握Java结构化程序设计语句③数据库基础知识:查询、添加、删除与修改操作基本信息处理(1)任务检查:提交工作成果”***-基本信息处理.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能52分析学生选题(1)能选择合适的流程设计程序(2)能利用java所提供的几种基本流程实现学生选题3.2(1)三种基本Java程序结构(2)if语句(3)switch语句(4)利用合适的控制流程实现学生选题的基本功能(1)任务检查:提交工作成果”***-学生选题.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能62分析文档上交(1)能查询出符合条件的学生文档信息(2)能够在界面上实现对各类文档的上传下载及查看3.3(1)数组定义、初始化和使用(2)数据的查找及排序(3)字符串的各种使用方法(4)文件上传、下载、查看功能(1)任务检查:提交工作成果”***-文档上传模块.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能72描述毕业选题信息修改(1)能进行类的基本定义过程(2)能区分类和对象的定义,明确类是一个对象集合的抽象概念4.1(1)掌握类的概念、定义及使用(2)掌握对象的定义、创建及使用(1)任务检查:提交工作成果”***-毕业选题描述.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能82描述教师出题信息管理(1)能够创建教师出题管理信息类4.2(1)掌握类的继承、方法覆盖(2)掌握super、this关键字的使用(3)掌握构造方法的在继承关系中的应用(1)任务检查:提交工作成果”***-教书出题管理.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能92学生成绩评定信息(1)能利用Java中异常处理机制处理输入中的异常信息(2)能对学生类的每个字段值进行正确的输入,并能对错误输入作出正确的处理4.3(1)掌握异常的基本概念(2)掌握异常捕捉及处理(3)掌握异常的处理流程(4)了解异常出现的时机(1)任务检查:提交工作成果”***-学生成绩评定的输入.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能102阶段项目汇报(1)能对同学汇报项目进行点评(2)能对照项目的说明书检验项目的功能、可靠性和稳定性等指标汇报一(1)掌握软件测试的基本要点(2)掌握软件需求和软件功能的对应关系(3)掌握软件工程中基本技术来测试软件(1)任务检查:收集评分表(2)评估与讨论:现场对回报过程中表现优秀的小组给予点评,并指出回报过程中出现的问题。总结本次项目回报成果,并布置下次项目回报任务和时间,同学提前做好准备。112设计登陆界面一(1)能够使用Swing包和AWT包的控件构建一般界面5.1(1)了解Swing包的组成及结构(2)掌握界面设计中常用的基本元素(3)掌握一般Swing包和AWT包中的控件构造方法(1)任务检查:提交工作成果”***-系统登录设计.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能122设计系统登录界面二(1)能熟练使用AWT库的各个控件(2)能设计界面,布局各种组件(3)能在合适的控件上插入图片(4)能熟练使用Swing库的各种组件来定义系统登录界面(5)能进行用户名和密码验证5.2(1)掌握AWT中常用控件使用方法(2)掌握Jframe和Jpanel等容器来的使用(3)掌握界面设计并对组件合理布局(4)掌握在合适的控件上插入图片(5)掌握常用组件Jbutton、Jlable等事件处理方法(6)掌握常用组件Jbutton、Jlable等事件处理方法(1)任务检查:提交工作成果”***-系统登录设计.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能132设计学生管理界面(1)能够利用表格功能进行输出和存储信息(2)能利用文件对话框来存储和读取文件(3)能利用基本输入输出类来处理文件的保存和打开5.3(1)掌握表格处理的基本操作(2)掌握文件对话框的使用(3)掌握文件类的使用(4)掌握基本输入输出的使用(1)任务检查:提交工作成果”***-Swing组件界面设计.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能142设计老师管理界面(1)能利用Java的几种布局管理器对界面设计(2)能处理界面控件上的各种事件(3)能利用容器插入各种控件到界面上5.4(1)掌握常用的布局管理器BorderLayout、GridLayout(2)掌握常用组件Jbutton、Jlable等事件处理方法(3)掌握Jpanel的特点,插入控件(1)任务检查:提交工作成果”***-Swing组件界面设计.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能162设计后台管理界面(1)能够利用AWT和Swing包中的相关控件类型设计考核输入界面(2)能利用事件处理机制对控件上发生的事件进行处理5.5(1)掌握Swing组件基础知识(2)掌握常用Swing组件的用法(3)掌握Java事件处理机制(4)掌握常用组件的事件处理(5)掌握内部类的概念(1)任务检查:提交工作成果”***-后台管理界面设计.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能172设计系统帮助界面(1)能利用Menu、MenuBar等类创建菜单(2)能为Jframe类创建工具栏(3)能在application中打开其他类型的应用程序(4)能利用Graphics类来动态显示文字5.6(1)掌握菜单的建立过程(2)掌握工具栏的用法以及主要方法(3)掌握Runtime类的用法(4)掌握Graphics类的动态文字显示效果(1)任务检查:提交工作成果”***-含有菜单的帮助界面设计.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能182设计系统主界面(1)能利用Image类设计系统界面外观(2)能为系统窗口设计标题栏(3)能为系统窗口设计背景图片(4)能为系统窗口设计状态栏(5)将系统的功能设计为多文档界面风格5.7(1)掌握用Toolkit.getDefaultKit()设置界面标题(2)掌握用Image类设置界面背景(3)掌握用BorderLayout设置界面状态栏(4)掌握用InternalFrame设置多文档窗口(1)任务检查:提交工作成果”***-多文档、状态栏和图片的综合应用.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能192阶段项目汇报二(1)能对同学汇报项目进行点评(2)能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标汇报二(1)掌握软件测试的基本要点(2)掌握软件需求和软件功能的对应关系(3)掌握软件工程中基本技术来测试软件(1)任务检查:收集评分表(2)评估与讨论:现场对回报过程中表现优秀的小组给予点评,并指出回报过程中出现的问题。总结本次项目回报成果,并布置下次项目回报任务和时间,同学提前做好准备。204添加与删除公告信息(1)能正确下载数据库的JDBC驱动程序(2)能编写程序,连接到指定数据库(3)能对数据库中表进行简单的查询操作(4)能对数据库中表进行各种插入操作(5)能熟练使用数据库操作中的各种类和接口6.1(1)掌握连接各种数据库的方法(2)掌握访问数据库中数据的方法(3)掌握JDBC中常用类和接口的使用方法(4)掌握INSERT语句的使用方法(1)任务检查:提交工作成果”***-数据录入.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能214查询与更新公告信息(1)能正确编写数据库查询语句能在Java程序中正确使用SQL语句(2)能实现模糊查询功能(3)能熟练使用Jtable6.2(1)掌握SELECT语句的使用方法(2)掌握实现模糊查询的方法(3)掌握Java语言中使用SQL语句的方法(4)掌握Statement和PreparedStatement的使用方法(1)任务检查:提交工作成果”***-数据查询.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能224播放公告视频新闻(1)能制作视频播放程序7.1(1)掌握JMF包的几个重要的相关类:数据源、截取设备、播放器、处理器、数据格式、管理器(1)任务检查:提交工作成果”***-播放.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能234下载公告资源(1)能编写线程控制的程序(2)能利用网络相关类取得IP地址(3)能实现多点下载7.2(1)掌握Thread类的使用(2)掌握Runnable接口的使用,该接口的变量可以用于Thread类的构造方法参数构造对象(3)掌握字节流方式读取文件(1)任务检查:提交工作成果”***-资源下载.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能264实现留言板(1)能实现员工在个人的工作机器上留言(2)能使用TCP建立连接,并且留言可以传输到公司的网上并且别人查看到8.1(1)理解C/S模式的工作原理(2)掌握IP与端口的关系(3)理解套接字的功能(4)掌握ServerSocket类的用法(5)掌握Soket类的用法(6)掌握客户端/服务器通讯流程(1)任务检查:提交工作成果”***-留言.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能272实现聊天室功能(1)能使用Socket建立连接(2)能将需JavaSocket的服务留言在网上的服务器上,相关的人员可以查阅这些信息。8.2(1)Client/Server模式的工作原理(2)IP与端口的关系(3)套接字的功能(4)C/S通讯流程(1)任务检查:提交工作成果”***-聊天室编程.rar”,检查每小组上传的打包文件,记录成绩(2)评估与讨论:最快小组和最优小组介绍自己的制作过程(制作方法与知识点理解),其他小组讨论、点评教师总结制作方法、制作流程、技能292阶段性汇报(1)能对同学汇报项目进行点评(2)能对照项目的说明书,检验项目的功能、可靠性和稳定性等指标汇报三(1)掌握软件测试的基本要点(2)掌握软件需求和软件功能的对应关系(3)掌握软件工程中基本技术来测试软件(1)任务检查:收集评分表(2)评估与讨论:现场对回报过程中表现优秀的小组给予点评,并指出回报过程中出现的问题。总结本次项目回报成果,并布置下次项目回报任务和时间,同学提前做好准备。306联调(1)能将各个模块进行连接、整合、调试、测试(1)按计划对所开发的软件模块进行组装并与硬件一起联调(2)根据需要,规定应填写的调试记录对系统各个模块进行功能验证性测试,形成调试文档根据需要填写调试记录根据各个模块的关系进行部分联调,形成调试文档最后整合进行测试验证314项目验收(1)能将知识进行总结与归纳系统回顾Java桌面应用程序开发过程及所用的知识(1)项目验收,各组汇报各自的成果,项目组及教师进行评分。(2)教师进行知识归纳与总结。322课外项目验收(1)能进行系统的开发与测试;(2)能进行项目成果汇报展示,表达有条理。(1)掌握系统开发与测试的方法;(2)了解口头表达的技巧;(3)掌握任务完成报告的书写;(4)掌握PPT的制作。(1)由各组选派代表汇报此次项目完成的情况,说明组内分工情况,说明系统开发思路,展示完成结果,每组时间控制在10分钟以内,如有遗漏,组内其他成员可以进行补充。(2)由项目经理进行提问,项目组代表答辩,项目代表填写项目验收表。(3)由教师根据汇报情况,进行必要的提问、评价与个别核实,并按考核标准逐项进行分数初步确定,最终成绩还要根据审核报告和成果的情况确定。(此次成绩在网上向学生公布)(时间大约为10分钟)。(4)项目经理总结归纳。(5)教师宣布整个课程结束。5.项目化教学实施过程项目化教学实施过程分为六个步骤进行:六、第一堂课设计6.1自我介绍首先自我介绍,然后用通俗的语言简单地向学生介绍课程的作用及定位,教学目标等。6.2课程总体目标通过本课程的学习,能够熟练运用Java语言结合数据库技术和软件工程技术进行桌面应用程序的开发,主要表现为:能够根据需求分析报告进行软件系统架构设计;能够根据软件系统架构设计进行数据库设计;能够运用Java语言面向对象、swing、awt、事件监听、异常、Socket进行桌面应用程序开发;能够运用Junit进行项目的单元测试及整体测试;能够阅读设计文档、编写规范程序文档的能力;在课程的学习中,培养诚实、守信、坚忍不拔的性格,培养善于沟通表达、善于自我学习、团队协作的能力,并养成编码规范、按时交付软件等良好的工作习惯。能基本胜任Java桌面开发程序员的岗位。6.3教学组织与情景设计(1)按照企业规范化流程开发,模拟软件真实情境拟定企业情境,进行角色定位。教师作为项目经理,学生按4-6人的规模自由组合成团队,作为软件开发部的项目开发组,组内成员包括:项目组长、程序员、测试员。(2)下发程序设计规范文档、软件开发部岗位职责、软件文档模板等文档。(3)项目实施过程拟定项目化教学的真实情境,按照工作过程完成项目:(学生)项目经理(教师)引入项目需求分析知识准备任务实施修订检查指导引导规范指导编写汇报结果验收报告项目评估检查6.4展示项目通过项目演示,告知学生应掌握的能力目标,明确学生的学习目标,激发学生学习的兴趣。课内项目:开发毕业设计管理系统。本系统是为学校毕业设计的管理提供基础的信息管理平台。课外项目:开发学生信息管理系统(或其他类似系统),本项目是对学生信息进行管理。通过本系统可以帮助教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化.6.5告知项目进程图告知学生项目进程图,以下为两个项目的进程图。课内项目周数123456789101112131415161718项目开发毕业设计管理系统子项目子项目一搭建系统平台4子项目一搭建系统平台子项目二分析系统需求2子项目二分析系统需求子项目三学子项目三学生模块子项目四教子项目四教师模块子项目五设计系统GUI16子项目五设计系统GUI8886项目验收和总结4项目验收和总结课外项目验收2课外项目验收子项目六子项目六后台管理子项目七子项目七访问公告信息子项目八子项目八师生交流园地项目联调项目联调课外项目周数1234567891011121314151617项目开发学生信息管理系统子项目426121644488子项目一搭建系统平台子项目一搭建系统平台子项目二分析系统需求子项目三处理学生成绩信息子项目四组织学生和班级信息子项目五设计系统GUI子项目六检索学生信息子项目七访问学生资源信息子项目八处理图文子项目九交流学生学习项目联调6.6软件设计规范的介绍向学生介绍程序设计规范、研发部岗位职责、软件文档模板等,以规章制度的方式让学生的身份向公司职员的转变。6.7告知考核方案设计告知学生本课程的考核方式是平时考核×20%+项目考核×60%+期末考试20%。考核项目考核方法比例平时考核态度纪律根据作业完成情况、课堂回答问题、课堂实践示范情况,综合评定学习态度的得分;根据上课考勤情况,评定纪律得分;20%项目考核课内项目根据学生实践情况,由学生自评、学生互评和教师评价相结合评定成绩;根据完成的时间、功能的完善情况、是否有创新,由小组长评价和教师抽评相结合的方式评定成绩;40%课外项目由企业专家评定系统功能、编程规范、答辩成绩20%期末考试理论笔试由教师评定笔试成绩20%合计100%6.8课程咨询联系方式:电子邮件:hel_fang@163.com6.9提出要求与期望提出教师对学生学习本门课程的要求(团队合作,从他人身上学习,锻炼自己,相信自己,展现自己),教师提出对学生的期望,并鼓励学生。6.10项目分组与项目讨论按照教学组织与情景设计的要求,对学生进行分组,并推选举项目小组长;分组讨论课内项目内容:需求分析,完成需求分析报告;实现方案设想。以组为单位由项目组长汇报讨论结果,展示讨论文档,项目经理点评。6.11本次课任务1.1Java开发环境搭建(下发任务书)能力目标知识目标素质目标6.12课外作业通过文献、书籍、网络等途径查询资料,了解Java的程序开发特点、Java程序设计的适用情况,复习Java开发环境搭建项目。6.13主要参考书和辅助参考书主要参考书:Y.DanielLiang.Java语言程序设计基础篇[M].王镁,新夫,李娜等译.北京:机械工业出版社,2008辅助参考书:[1]董晓华主编.Java程序设计.北京:高等教育出版社[2]眭碧霞主编.Java程序设计案例教程.北京:机械工业出版社,2007[3]苏传芳主编.Java语言程序设计基础.北京:北京大学出版社,2008[4]陆迟主编.Java语言程序设计.北京:电子工业出版社,2007[5]张永常主编.Java程序设计实用教程(第2版).北京:电子工业出版社,2010[6]胡剑锋主编.Java程序设计.北京:清华大学出版社,2005[7]DavidFlanagan主编.Java实例技术手册(JavaExamplesinaNutshell).北京:中国电力出版社,2006[8]Bruceeckel主编.Java编程思想.北京:电子工业出版社,2006学习网站:[1]Sun公司官方网站[2]JavaSesearch[3]Java视线论坛[4]CSDNJava频道[5]Java开发者七、考核方案设计课内项目(开发毕业设计管理系统)以完成的情况作为考核目标,主要内容包括:完成项目的态度、项目报告质量、问题的解答、团队合作、应变能力、表达能力等。课外项目(开发学生信息管理系统)主要由项目的适用性及完成质量、报告质量、面试问题回答等方面综合得出。7.1考核方法考核:综合考核=平时考核×20%+项目考核×60%+期末考试20%1、考核特点过程考核与结果考核相结合理论部分考核与实践考核相结合,以实践考核为主,理论考核为辅能力考核和态度考核相结合表1:课程考核方式考核项目考核方法比例平时考核态度纪律根据作业完成情况、课堂回答问题、课堂实践示范情况,综合评定学习态度的得分;根据上课考勤情况,评定纪律得分;20%项目考核课内项目根据学生实践情况,由学生自评、学生互评和教师评价相结合评定成绩;根据完成的时间、功能的完善情况、是否有创新,由小组长评价和教师抽评相结合的方式评定成绩;40%课外项目由企业专家评定系统功能、编程规范、答辩成绩20%期末考试理论笔试由教师评定笔试成绩20%合计100%表2:态度纪律考核标准表考核点考核比例评价标准优秀(86-100)良好(70-85)及格(60-69)1、课堂表现80%没有缺勤情况;能够爱护实训场地设备和卫生;能积极主动向老师提问并正确回答老师提出的问题;能主动就本小组的成果进行合理有效的展示。缺勤3次以内;能够爱护实训场地设备和卫生;能向老师提问,并回答问题;可以基本合理地展示本小组的成果。缺勤3次以上;能够爱护实训场地设备和卫生;能基本回答教师提问。2、课外学习20%能按时完成课外项目;能积极参加课外讨论活动;能积极、主动进行自主学习。能按时完成课外项目80%;能参加课外讨论活动;能进行自主学习。能按时完成课外项目60%;能参加课外讨论活动。合计100%表3:单元实践考核标准表考核点考核比例评价标准优秀(86-100)良好(70-85)及格(60-69)1、系统实现70%能综合地运用相关教学单元知识很好地完成单元实践;编写的程序功能达到设计目标,用户界面友好,编程逻辑清晰,程序代码规范;能在规定的时间内完成实践。能综合地运用相关教学单元知识完成单元实践;编写的程序功能基本达到设计目标,用户界面友好,能完成基本功能的代码编写;能在规定的时间内完成实践。能基本完成单元实践;编写的程序功能基本达到设计目标,能编写简单功能模块的代码;能在规定的时间内完成实践。2、创新能力15%能积极主动发现问题、分析问题、解决问题;有创新;采用了优化方案。能发现问题并通过各种途径解决问题;有一定的创新。能发现问题并在他人的帮助下解决问题;局部方案有新意。3、表达沟通15%能较清楚地表达程序的设计思路;能正确回答问题;能辅导他人完成单元实践;能评述他人的设计。能表达程序的设计思路;能回答问题;能与他人交流设计方法。能对实践过程进行讲解;能回答部分问题。合计100%7.2项目评分表项目考核(60分)项目项目名称子项目名称考核内容评分标准分数课内项目(40分)开发毕业设计管理系统子项目(1):搭建系统平台搭建出一个可用的Java运行平台独立搭建出一个可用的Java运行平台5分子项目(2):分析系统需求系统概要设计说明书、系统UML类图详细设计说明书文档是否合乎要求、说明书是否体现设计思想4分子项目(3):学生模块各功能模块页面是否符合规范要求页面是否美观整齐页面是否符合使用习惯6分子项目(4):教师模块各功能模块代码是否符合规范有无注释注释是否清楚代码可读性高3分子项目(5):设计系统GUI主页面、二级页面页面符合美观的要求、系统功能全面8分子项目(6):后台管理主页面、二级页面5分子项目(7):访问公告信息主页面、二级页面公告是否发布成功5分子项目(8):师生交流园地主页面、二级页面BBS、聊天室功能5分课外项目(20分)开发学生信息管理系统学生互评(10分)能够很好的进行信息组织4分作作优秀,有创意、有想法6分教师测评(10分)对相关知识能够熟练理解,能够很好的回答教师提出的问题5分作业优秀,有创意、有想法5分八、教材及参考资料8.1教材名称[1]钱银中,简勇.Java程序设计.北京:清华大学出版社,20098.2参考资料主要参考书:Y.DanielLiang.Java语言程序设计基础篇[M].王镁,新夫,李娜等译.北京:机械工业出版社,2008辅助参考书:[1]董晓华主编.Java程序设计.北京:高等教育出版社[2]眭碧霞主编.Java程序设计案例教程.北京:机械工业出版社,2007[3]苏传芳主编.Java语言程序设计基础.北京:北京大学出版社,2008[4]陆迟主编.Java语言程序设计.北京:电子工业出版社,2007[5]张永常主编.Java程序设计实用教程(第2版).北京:电子工业出版社,2010[6]胡剑锋主编.Java程序设计.北京:清华大学出版社,2005[7]DavidFlanagan主编.Java实例技术手册(JavaExamplesinaNutshell).北京:中国电力出版社,2006[8]Bruceeckel主编.Java编程思想.北京:电子工业出版社,2006学习网站:[1]Sun公司官方网站[2]JavaSesearch[3]Java视线论坛[4]CSDNJava频道[5]Java开发者九、新课效果1、学生学习的主动性、积极性大大加强。2、通过课程的学习,学生感到学习的不是知识的本身,而是应用知识来解决某个具体问题的能力,达到了预期的效果。十、新旧教法对比1、教改前以教师为主体,教改后以学生为主体。2、改前以传授知识为目标,教改后以训练学生的能力为目标。3、教改前成绩的评定完全由教师决定,教改后项目组成员参与部分成绩的评定,成绩更客观。开放式教学大大调动了学生学习的积极性,学生自主学习能力显著提高。企业化的工作环境、工作制度和工作任务对学生产生的正向压力促进学生学习自觉性的提高。学生动手能力大大提升,做事的计划性明显增强。团队精神和集体荣誉感大大增强。十一、课改感受1、课改势在必行,社会对于学生能力的需求越来越高,知识不等于能力,必须改变过去传授知识的传统,改为训练学生的能力的新模式。2、课改不但训练学生的专业能力,同时还提高了学生的综合素质,提高了学生的社会适应能力。3、选取合适的项目更利于学生的理解与接受,在开放的学习环境中更利于激发学生的自主学习热情与学习能力。十二、双语方面对学生的引导12.1编程软件名称Eclipse、SQLServer、RationalRose等JAVA常用词汇中英文对照见附件附件:DataStructures基本数据结构Dictionaries字典PriorityQueues堆GraphDataStructures图SetDataStructures集合Kd-Trees线段树NumericalProblems数值问题SolvingLinearEquations线性方程组BandwidthReduction带宽压缩MatrixMultiplication矩阵乘法DeterminantsandPermanents行列式ConstrainedandUnconstrainedOptimization最值问题LinearProgramming线性规划RandomNumberGeneration随机数生成FactoringandPrimalityTesting因子分解/质数判定ArbitraryPrecisionArithmetic高精度计算KnapsackProblem背包问题DiscreteFourierTransform离散Fourier变换CombinatorialProblems组合问题Sorting排序Searching查找MedianandSelection中位数GeneratingPermutations排列生成GeneratingSubsets子集生成GeneratingPartitions划分生成GeneratingGraphs图的生成CalendricalCalculations日期JobScheduling工程安排Satisfiability可满足性GraphProblems--polynomial图论-多项式算法ConnectedComponents连通分支TopologicalSorting拓扑排序MinimumSpanningTree最小生成树ShortestPath最短路径TransitiveClosureandR

温馨提示

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

最新文档

评论

0/150

提交评论