《java程序设计》课程整体教学设计.doc
《《java程序设计》课程整体教学设计.doc》由会员分享,可在线阅读,更多相关《《java程序设计》课程整体教学设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流java程序设计课程整体教学设计【精品文档】第 38 页南京化工职业技术学院Java程序设计课程整体教学设计方 赓南京化工职业技术学院信息系软件教研室2011.11目 录一、管理信息2二、基本信息2三、课改前课程状况2四、改革的简要思路2五、课程设计31.课程目标3总体目标3能力目标3知识目标4素质目标52.课程内容设计53.能力训练项目设计表74.教学进度表165.项目化教学实施过程22六、第一堂课设计22七、考核方案设计27八、教材及参考资料29九、新课效果30十、新旧教法对比30十一、课改感受31十二、双语方面对学生的引导31附件:32一、管理信息
2、课程名称:Java程序设计 制定时间:2011.11所属系部:信息技术系 制 定 人:方赓 二、基本信息学 分:4 先修课:C+语言 学 时:72 后续课:Java Web 程序设计 、J2EE授课对象:软件技术专业二年级 课程性质:专业课程 三、课改前课程状况 以往的课程教学,多数以书本教学方式和多媒体课件方式为主,理论性较强,知识覆盖面广,操作性差,学生被动地接受较为抽象的网络知识,对网络知识的学习兴趣不高,理解也不够深刻。 教学方法:讲授为主 学生反映:不知所云 问题:教师讲不透,学生难接受,学完不会用;学生觉得教学内容不实用,学生对于知识的掌握停留在小项目小案例的层面上,参与度低,积极
3、性不高四、改革的简要思路 以岗位目标为依据,确定课程内容 以任务为载体,组织课程内容 以行动为导向,实施教学过程 以工作过程为主线,设计教学情境 以过程为重点,制定评价方法用任务训练职业岗位能力,用企业真实的项目分解工作任务,创设学习情景,在真实的工作环境中,以真实的工作流程,执行真实的任务要求,制作真实的网络。建立教、学、做一体的教学模式。同时将基本素质(德育、外语等)渗透融合到课程的教学内容中,培养同学“自学、与人交流、合作、分析、解决问题”的能力。 课程的能力目标:来自于职业岗位(程序开发、管理、维护、测试、规划) 知识的处理方式:从培养综合职业能力的整体目标出发,结合课程特点,有效运用
4、现代教育技术手段整合、序化教学内容,彻底打破原来的学科体系,以工作过程为导向设计教学内容。以任务驱动和协作学习为主要教学策略。使学生对抽象的Java程序设计知识有了直观生动的认识和理解,自己动手动脑操练,培养学生的设计能力,充分调动了学生学习的积极性、主动性。五、课程设计1.课程目标总体目标本课程通过贯穿全的开发“毕业设计管理信息系统”项目,贯穿全程,使学生能够具有分析用户需求、确定项目开发流程。具有撰写项目工程技术文档的能力。具备Java提供的软件编程规范技术实现代码编辑、调试运行,最终可以发布有一定实用价值的软件作品的能力。在项目训练过程中增长知识、训练技能、积累经验、养成习惯、固化能力。
5、使学生初步具备分析、解决实际工程问题的能力,同时具备团队协作精神、创新能力,为后续专业课的学习打下良好的基础。能力目标 职业特定能力(表现在每一个具体的职业、工种和岗位上的能力): 能配置典型的java开发环境(JDK、eclipse) 能应用java常用组件创建图形用户界面(JFrame、JPanel、JButton、JLabel、JTextFiled等) 能应用java中的事件处理方法处理组件事件 能应用java抛出、捕获和处理异常,编写高质量的程序 会使用JDBC访问数据库技术连接数据库 会使用java文件处理技术完成文件的处理 会使用Graphics类绘制图形 能应用JMF实现多媒体处
6、理 能应用ServerSocket、Socket进行TCP网络编程 能应用DatagramPacket、DatagramSocket进行UDP网络编程 能够根据需求分析报告进行软件系统架构设计 能够根据软件系统架构设计进行数据库设计 使用UML建模工具进行系统建模的能力(Rational Rose) 能够运用Junit进行项目测试 能够阅读设计文档、编写规范程序文档的能力 专业英文资料阅读能力同时能够掌握在相应的岗位工作中的处理事务能力、计划安排工作能力、与人沟通能力、自我表达能力、团队协作能力、自我展示能力、自我学习能力。并且能够在学习与制作的过程中充分发挥自己的创造性与创意。 行业通用能力
7、(表现在每一个行业或者用相近工作领域的,存在一定共性的能力);l 能够通过阅读需求分析报告理解客户需求;l 能架构虚拟网络环境;l 能安装与配置网络操作系统、管理软件;l 能对现有系统提出进一步的发展规划及改造方案。l 能书写规范的工程技术文档。知识目标学生完成本课程学习后,应掌握以下知识:l 掌握Java平台开发环境的搭建与配置;l 掌握Java的基本语法,掌握流程控制语句的基本语法,掌握Java数组的创建与使用方法;l 熟练掌握Java的开发平台和开发软件包,熟悉各种参数设置及利用其进行程序开发的方法;l 掌握Java类的概念、定义及创建类对象的方法,掌握面向对象编程的基本方法,掌握类的定
8、义和对象创建,掌握方法重载的概念,掌握类的继承概念,理解多态的概念,掌握包的创建与引用,理解抽象类与接口的相关概念;l 掌握Java图形界面程序的基本结构,掌握Java布局管理器的使用和各种布局管理的风格;l 掌握常用组件的使用,掌握Java事件处理机制及相关的知识,学会事件处理的编程;l 掌握异常的概念及Java异常的层次结构、处理机制,掌握异常的处理方法;l 掌握撰写综合项目报告的相关知识(包括需求分析报告、系统初步设计报告、系统详细设计报告、系统测试大纲、系统测试报告以及操作使用说明书)。素质目标学生完成本课程学习后,应初步具备以下素质:l 能够自觉维护工作场所的正常秩序,具有规范的安全
9、操作理念,认真严谨的工作态度;l 能够自觉遵守职业行为规范,具有高度的责任心和良好的服务意识 ;l 能够与工作团队保持良好的协作关系和人际关系,主动与人合作、与人交流,具有团队意识和组织协调能力;l 能够有条理地表达自己的思想和观点,提出问题、分析问题和解决问题,具有观察能力、独立思考、自主创新和自我展示的能力;l 能够撰写综合项目报告书,具有良好的语言表达和文字应用能力;l 能够使用图书馆和Internet 上各类资料帮助解决系统开发过程中所遇到的问题,具有自我学习能力。2.课程内容设计每一个学习情景都具有完整的工作过程,实行“任务驱动、理论实践一体化”的教学方法,在学习情景组织过程中,按照
10、项目工作过程进行设计,使整个环节符合职业规律,融“教、学、练、评”四者于一体,体现了“做中学、做中会”的教学理念。增强学生对完成职业岗位实践工作的认识,提高同学的综合素质。学生在完成这些任务后会产生一定的成就感,有利于增强学习的积极性和主动性。根据总体目标、能力目标、知识目标和素质目标,遵循“由简单到复杂、由易到难”的认知学习规律,并以真实工作任务为载体,将课程设置一个课外项目,开发学生信息管理系统(师生课内共同完成),该项目贯穿课程始终。项目的实施过程,以过程性知识为主,陈述性知识为辅,即以实际应用的经验和策略知识的习得为主,以必需、够用的概念、原理等理论知识为辅。根据毕业设计管理信息系统的
11、开发内容,可将综合项目分成八个子项目(22个任务)进行,同时,为有效地组织教学,教学模块就根据该七个子项目确定,具体内容见下表。项 目 名 称学 时课 内 项 目开发毕业设计管理系统子项目(1):搭建系统平台任务一:搭建Java开发环境4任务二:安装Eclipse平台子项目(2):分析系统需求任务一:分析系统需求2子项目(3):学生信息管理任务一:学生信息管理6任务二:学生选题任务三:文档上交子项目(4):教师信息管理任务一:信息修改8任务二:教师出题 任务三:学生成绩评定 阶段项目汇报一子项目(5):设计系统GUI 任务一:设计系统登陆界面(一)16任务二:设计系统登陆界面(二)任务三:设计
12、学生管理界面任务四:设计老师管理界面任务五:设计后台管理界面任务六:设计系统帮助界面任务七:设计系统主界面阶段项目汇报二子项目(6):后台管理任务一:添加与删除公告信息8任务二:查询与更新公告信息子项目(7):公告信息管理任务一:播放公告视频新闻8任务二:下载公告资源子项目(8):师生交流园地任务一:实现留言板8任务二:实现聊天室功能阶段项目汇报三项目联调6项目验收和总结4课 外 项 目开发学生信息管理系统(学生根据课内项目的进度在课外完成学生信息管理系统或类似的其他项目。在学期末会用2个学时对该项目进行项目验收。)2 + 课外合 计72每一个子项目都对应着软件开发生命周期中的一个过程,通过这
13、些真实工作过程的训练,使学生对职业岗位实践工作有所认识,提高他们的综合素质。在这里我们采用单项任务的方式,即每个子项目有若干个单项任务组成,学生在完成这些任务后会产生一定的成就感,有利于增强学习的积极性和主动性。教师在整个过程中,从主导者转型为引导者,最终成为辅导者。具体的教学模块(子项目)与单项任务的对应关系可参见能力训练项目设计表,同时该表也说明了每个子项目的具体设计方法。3.能力训练项目设计表编号能力训练项目名称对应单项任务名称拟实现的能力目标相关支撑知识训练方式手段及步骤结果1搭建系统平台1.1 Java开发环境的搭建(1)能够安装、配置基于Java的AEMS开发环境、配置网络和常用的
14、外围设备(1)JDK的下载、安装和环境变量的配置(2)JDK的目录组织结构1. 布置任务(1) 请查找到oracle sun官方网站,下载并安装jdk(2) 请配置环境变量2. 小组分工(1) *:查找oracle sun网站,下载JDK,与组员共同安装,配置(2) *:查找环境变量配置方法,与组员共同安装,配置3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题4. 成果展示成果内容:oracle sun网站地址;目前最新版JDK的版本;课程使用的JDK的版本;JDK下载地址;环境变量配置;常用java命令;5. 个人评价6. 小组评价7. 教师评价搭建出一个可用的Java
15、运行平台1.2 Eclipse平台的安装(1)能够安装eclipse开发平台(2)能配置eclipse的关键参数(3)能够使用eclipse编写简单的java程序。(1)eclipse开发平台的安装;(2)eclipse关键参数的配置1. 布置任务(1) 下载eclipse(2) 安装eclipse(3) 在eclipse环境中调式第一个Java程序2. 小组分工下载eclipse*、安装eclipse、在eclipse环境中调式第一个Java程序、搜集资料3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题eclipse与java版本匹配的问题?4. 成果展示成果内容:ec
16、lipse下载网站;eclipse关键参数;当前eclipse版本;你的JDK版本;5. 个人评价6. 小组评价7. 教师评价最终效果贴图2分析系统需求2.1系统需求的分析(1)能够按照AEMS系统功能给出系统的概要设计UML类图和详细设计说明书、详细设计流程图、系统数据库基本结构(1)系统功能的分析(2)ROSE工具的使用和UML图的画法完成概要设计(3)模块功能完成详细设计的分析1. 布置任务(1) 能根据AEMS的需要,给出系统需求分析说明书(2) 画出系统的功能模块图(3) 给出基本的系统数据库的结构2. 小组分工(1)*:撰写需求说明说(2)*:查找资料(3)*:绘制功能模块图(4)
17、*:给出数据库结构3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题该项目的需求分析说明书应该有哪些基本内容?4. 成果展示成果内容:需求分析说明书;系统功能模块图;数据库的基本结构;系统UML类图;详细设计说明书;5. 个人评价6. 小组评价7. 教师评价系统概要设计说明书系统UML类图详细设计说明书关键模块的伪代码实现3学生模块3.1 学生信息管理能配置典型的java开发环境(JDK、eclipse)能应用java常用组件创建图形用户界面(JFrame、JPanel、JButton、JLabel、JTextFiled等。能够设置不同条件查询数据库中内容掌握列表框、组合框
18、、文本框、表格控件属性、方法掌握Java结构化程序设计语句数据库基础知识:查询、添加、删除与修改操作1. 布置任务1)检索学生信息2)添加学生信息3)删除学生信息2. 小组分工3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题简述类和对象的关系?4. 成果展示成果内容:能够对学生信息进行管理。 5. 个人评价6. 小组评价7. 教师评价能够保存学生的各类信息能够实现对以上信息的增、删、检索的功能。3.2学生选题(1)能选择合适的流程设计程序(2)能利用Java所提供的几种基本流程实现学生选题(1)三种基本Java程序结构(2)if语句(3)switch语句(4)利用合适的控
19、制流程,学生选题基本功能的实现1. 布置任务(1) 设计学生可选的题目资源显示(2) 选题的具体实现(3) 问题总结2. 小组分工3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题主要使用了哪种循环语句,请简述之?4. 成果展示成果内容:学生选题;选题标准;编程实现; 5. 个人评价6. 小组评价7. 教师评价能够保存学生选题信息能够实现对学生选题的检索。3.3文档上交(1)能查询出符合条件的学生文档信息(2)能够在界面上实现对各类文档的上传下载及查看(1)数组定义、初始化和使用(2)数据的查找及排序(3)字符串的各种使用方法(4)文件上传、下载、查看功能1. 布置任务(1
20、) 文档上传(2) 文档下载(3) 文档在线浏览2. 小组分工(设计考核标准、定义考核方法、考核具体实现、问题总结)3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题字符串比较操作中,用了什么方法?是用“=”吗?为什么?4. 成果展示成果内容:文档上传、文档下载、文档在线浏览、编程实现 5. 个人评价6. 小组评价7. 教师评价能够保存学生上传的文档信息能够实现学生在系统中的文档各类管理4教师模块4.1 描述毕业选题信息修改一(1)能掌握类的基本定义过程(2)能了解类和对象的区别,明确类是一个对象集合的抽象概念(1)类的概念、定义及使用(2)对象的定义、创建及使用1. 布置
21、任务(1) 设计教师信息类(2) 设计毕业选题类(3) 在教师管理类中定义实例(4) 问题总结2. 小组分工(设计教师信息类、毕业选题类、实例化教师管理类、问题总结)3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题类和实例的关系如何?4. 成果展示成果内容:教师信息类的结构、毕业选题类的结构、实现代码 5. 个人评价6. 小组评价7. 教师评价产生教师信息类、毕业选题类4.2教师出题信息管理(1)能够创建教师出题管理信息类(1)类的继承、方法覆盖(2)super、this关键字的使用(3)构造方法在继承关系中的应用1. 布置任务(1) 分析教师信息类,毕业选题类与教师选题
22、类的异同(2) 设计教师出题管理信息类;(3) 利用继承机制从教师信息类生成教师出题管理信息类2. 小组分工(分析员工类、设计经理类、利用集成机制实现经理类、问题总结)3. 每个小组总结完成以上任务时,需要注意的问题和工作过程中发现的问题继承的关键技术是什么?你认为子类和父类的关系是怎样的?4. 成果展示成果内容:教师出题管理信息类包含成员变量和成员方法、教师出题管理信息类的基本结构、实现代码 5. 个人评价6. 小组评价7. 教师评价产生教师出题管理信息类4.3学生成绩评定信息(1)能利用java中异常处理机制处理输入中的异常信息(2)能对学生类的每个字段值进行正确的输入,并能对错误输入作出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java程序设计 java 程序设计 课程 整体 教学 设计
限制150内