Java程序设计课程标准_第1页
Java程序设计课程标准_第2页
Java程序设计课程标准_第3页
Java程序设计课程标准_第4页
Java程序设计课程标准_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

Java 程序设计 课程标准 一 课程基本信息一 课程基本信息 课程名称 Java 程序设计课程类型 核心课 计划学时 108 学时学分 6 学分 授课对象 软件技术 计算机网络技术 班 修订时间 2011 年 9 月 教学团队 赵静宇 陈立山 谢志伟 林忠会 孟雅凤 审批人 二 课程定位与课程设计二 课程定位与课程设计 1 课程的性质与作用 课程的性质与作用 课改背景课改背景 Java 是目前应用广泛 功能强大的网络编程语言 本课程不仅要求学生对 所学知识进行充分理解和掌握 更要求学生能学以致用 把知识融会贯通地应 用到解决实际问题中去 近年来 很多高职院校开设了 Java 课程 但是经过多 次市场调研发现 学生用 Java 编程的技术水平与企业的要求还有很大差距 主 要原因有 教师只注重程序设计语言知识的讲授 却忽视了程序设计思想和实际项 目的讲授 当学生在工作岗位中碰到实际问题时 常常有似曾相似的感觉 却 又不知道该从哪里入手解决问题 教学方法单一 教学效果不理想 现有的程序设计教学 多采用先理论 后实验的教学方法或边理论边实验的教学方法 并且现有教材中上机实验都立 足点于 Java 语言本身的一些语言规则 没有把编程思想和测试等放在首位 对 学生分析问题和解决问题的实际能力训练不够 导致学生没有明确的实验目标 实验兴趣不大 仅讲授书本上的知识 很少对学生的待人处事 沟通 协调 合作等综 合性的职业素质进行培养 市场调研表明 企业并不需要生涩的大学生 企业需要的是可以零距离上 岗的职场人 因此 在校期间结合课程教学对学生进行职业素质的培养既必须 又重要 所以我们针对课程特点 学生特点和软件企业对人才的实际需求 在 任务驱动 教学模式下 采用任务 分组等多种教学方法 培养学生的创新 能力和独立分析问题 解决问题的能力 课程定位课程定位 Java 程序设计 是软件技术专业的一门核心课程 本课程在整个课程体 系中起着承前启后的作用 它的前期课程是 面向对象程序设计基础 SQL Server 2005 数据库设计 后续课程是 JSP 动态网站开发 软件工程与 Rose 建模 软件测试与质量管理 Java EE 企业级开发 2 课程设计的基本理念 课程设计的基本理念 以软件企业 Java 程序员相关岗位能力需求为目标 与软件企业一起 按照 基于工作过程的工学结合课程开发思路进行课程设计 由今日图灵 乐辰等企 业专家 课程组教师和校外课程专家共同组成 Java 程序设计 课程开发组 共同进行课程开发与设计 所有课程内容的安排均围绕学习任务的完成来展开 以 融任务情景和工作环境为一体 融教师和项目经理为一体 融 教 学 做 为一体 融学校和企业为一体 来实施课程教学 采用多种与之相适应的 教学方法和手段 以过程评价 成果评价和综合评价等多种形式实施课程评价 最终实现该课程的培养目标 三 课程目标三 课程目标 通过本课程的学习 学生应掌握程序设计算法 面向对象思想 GUI 数据 库 多线程 IO 网络 集合等 Java 编程的基本知识 熟练运用面向对象程序 设计思想开发 MIS C S 程序 同时通过教学过程中的实际开发过程的规范要求 强化学生的职业道德意识和职业素质养成意识 通过小组合作学习 培养学生 团队合作 协议沟通能力 为后续企业级开发打下坚实的基础 四四 课程内容标准 课程内容标准 任务一 搭建环境 构建 Java 集成开发环境 一 任务情景 学习任何一本语言都要有一个好的开发环境 JDK Java Development kit 是 SUN 公司最早提供的一套免费的 Java 开发环境 它是 Java 语言最基本的开 发环境 现在 Java 语言还有很多集成开发环境 常见的有 Eclipse JBuilder NetBeans 等等 但都需要提前安装 JDK 工具包 由于实 际开发中 基本都是使用集成开发环境进行开发 所以在学习中必须熟练掌握 该类工具的使用 虽然这类工具很多 但一般集成开发环境的使用都很类似 在学习时只要熟练掌握了其中一个的使用 其它的工具学习起来也很简单 本 课程以 Eclipse 为例来介绍集成开发环境的基本使用 二 课程内容 1 Java 的发展 特点与应用 2 Java 实现机制 3 Java 的体系结构 4 集成环境 MyEclipse 三 学习标准 理解 Java 实现机制 掌握安装开发工具 JDK 掌握搭建集成环境 MyEclipse 的方法 熟练使用集成环境编制 Java 程序 任务二 Java 欢迎你 开发简单 Java 应用程序 一 任务情景 编写一个程序 运行时在控制台输出 Java 欢迎你 信息 二 课程内容 1 Java 应用程序结构 2 Java 小程序结构 3 Java 程序编写及运行过程 三 学习标准 理解什么是程序 会使用 MyEclipse 开发简单 Java 程序 掌握简单调试与 排错技术 任务三 小试牛刀 学习 Java 语言基础 一 任务情景 编写一个程序 ComputeArea 当程序运行时 从键盘上输入圆的半径 在 控制台输出圆的周长和面积 要求 圆的周长只保留整数部分 舍掉小数部分 二 课程内容 1 Java 语言标识符和关键字 2 Java 语言数据类型 3 Java 语言运算符与表达式 三 学习标准 正确定义与使用变量 常量 正确使用运算符与表达式进行数值计算程序 的处理 任务四 挑战选择 使用分支控制流程 一 任务情景 编制某运输公司计算运费的程序 请用 if else 条件语句和 switch 分支语 句分别实现 设 s 是距离 单位为千米 w 是重量 单位是吨 p 是每吨每千 米货物的基本运费 即运输单价 d 是优惠金额的百分比 f 是总运费 则该运 输公司的收费标准为 s 250km 时 没有优惠 250km s 500km 优惠 2 500km s 1000km 优惠 5 1000km s 2000km 优惠 8 2000km s 3000km 优惠 10 3000km s 优惠 15 二 课程内容 1 if 条件语句 2 switch 分支结构 三 学习标准 掌握分支流程控制结构语句的 if 条件结构和 switch 分支结构 会用 if switch 分支结构解决实际问题 任务五 游戏人生 使用循环控制流程 一 任务情景 编写一个猜数游戏程序 程序中给定一个 1 到 100 之间的被猜整数 从键 盘上反复输入整数进行试猜 未猜中时 提示数过大或过小 猜中时 指出猜 的次数 二 课程内容 1 While 循环结构 2 do while 循环结构 3 for 循环结构 三 学习标准 掌握循环流程控制结构的 while 循环结构 do while 循环结构 for 循环 结构 会用这三种结构编程解决实际问题 任务六 回归自然 创建 使用类和对象 一 任务情景 学生信息管理系统用于对学生信息进行管理 常常涉及到学生 教师或班 主任 系部等对象 学生的信息包括学号 姓名 出生年月 家庭住址 联系 电话 请对学生进行类描述 并用 Java 代码实现 二 课程内容 1 类与对象的概念与特征 属性和方法 2 类与对象的关系 3 定义类的语法 4 创建类的对象 5 使用对象的步骤 三 学习标准 掌握类和对象的特征 会创建和使用类和对象 任务七 3G 时代的消息传递 定义和使用类方法 一 任务情景 银行卡是日常生活重要组成部分 每张银行卡信息包含账号 持卡人姓名 身份证号码 地址 存款余额 方法有存款 取款和查询 根据持卡人不同操作 显示不同信息 当存款操作后 显示原有余额 本 次存款数额及最终存款余额 当取款操作时 显示原有余额 今日取款数额及 最终存款余额 二 课程内容 1 类的方法组成部分 2 定义和使用类的方法 3 变量作用域 4 定义包和导入包的关键字 5 Javadoc 注释 三 学习标准 会定义和使用类的方法 理解变量作用域 会创建包组织 Java 工程 会添 加类 方法的 Javadoc 注释 任务八 保护你的隐私 封装的使用 一 任务情景 银行卡类采用封装技术升级 每张银行卡信息包含年利率 账号 持卡人 姓名 身份证号码 地址 交易金额 交易日期 余额 银行类能够存款 取款 查询 购物支付 禁止透支 根据持卡人不同操作 显示不同信息 当存款操作后 显示原有余额 本 次存款数额及最终存款余额 当取款操作时 显示原有余额 今日取款数额及 最终存款余额 二 课程内容 1 为什么需要封装 2 对属性封装 3 用构造方法实现对象成员的初始化 4 方法重载 5 Java 中构造方法与实例方法的区别 6 对构造方法进行重载 三 学习标准 理解封装的要领 掌握 private 关键字 掌握构造方法 掌握方法重载 任务九 子承父业 继承和多态 一 任务情景 汽车是一般的交通工具 具有车类型 品牌 引擎数量 外观颜色等属性 能够发动 加速 刹车 停车等功能 汽车又可分为公共汽车 出租车 卡车 等 公共汽车具有自己的第几路编号 最大载客数量属性 能够报站 出租车 具有所属公司 最大载客数量属性 能够给乘客打发票 卡车具有最大载重量 属性 能够卸货 请编写 Vehicle 汽车类 Bus 公共汽车类 Taxi 类和 Truck 类待学完本任务后自行完成 二 课程内容 1 继承的概念 2 继承关键字 3 父类与子类之间的关系 4 super 关键字 5 多态的概念 6 静态多态 7 多态的实现 8 最终类和抽象类 三 学习标准 理解封装的要领 掌握 private 关键字 掌握构造方法 掌握方法重载 任务十 万能之手 接口的使用 一 任务情景 电脑主板上的 USB 接口有严格的规范 U 盘 移动硬盘的内部结构不相同 每种盘的容量也不同 但 U 盘 移动硬盘都遵守了 USB 接口的规范 所以 在 使用 USB 接口时 可以将 U 盘 移动硬盘插入任意一个 USB 接口 而不用担心 哪个 USB 接口是专门插哪个盘 请编写程序 模拟使用 USB 接口的过程 二 课程内容 1 接口 2 接口关键字 3 接口与多态的关系 4 面向接口编程 5 面向接口编程的实现 6 常量 7 常量的定义规划 三 学习标准 掌握 Java 接口 理解 Java 接口与多态的关系 掌握面向对象接口编程的 思想 掌握接口中常量的使用 任务十一 用数组存储信息 使用数组 一 任务情景 编写一个程序 sum java 计算本小组成员的考试总分 小组共有 5 名成员 本次 JAVA 考试成绩分别为 95 89 79 64 81 编写程序 sum 当程序运行时 在控制台输出 本小组成员的总分为 408 二 课程内容 1 声明数组和创建 2 数组的初始化 3 数组元素的使用 4 main 方法参数使用 5 java util Arrays 类操纵数组 三 学习标准 理解什么是数组 掌握一维数组的定义和使用 会使用数组解决简单问题 任务十二 使用字符串进行交流 使用字符串 一 任务情景 现有字符串 student 要求 1 返回该字符串的长度 2 返回第一 个 t 在字符串中的位置 3 将字符串中的所有小写字母转换为大写字母输 出 4 将字符串前后的空格去掉 二 课程内容 1 定义 初始化字符串 2 串常见操作及方法 3 StringBuffer 类的定义 4 StringBuffer 类的常用方法 三 学习标准 掌握 String 的基本用法 熟悉字符串的常见操作 获得字符串的长度 比 较 连接 提取 查询字符串 字符串中大小写字母的转换 会使用 StringBuffer 类的方法对字符串进行操作 任务十三 防患于未然 捕获并处理异常 一 任务情景 编写除法计算器程序 当除数为零时 产生异常 当输入除数 被除数其 中有一个不是数字时 也产生异常 当调用存放在数组中的计算结果 数组索 引越界 也产生异常 二 课程内容 1 定什么是异常 2 如何进行异常处理 3 异常处理的关键字 4 异常处理结构 三 学习标准 掌握 Java 的异常处理机制 运用 try catch finally 处理异常 任务十四 主动出击 抛出异常 一 任务情景 在系统中 输入身份证号码 当身份证号码位数不等于 18 位时 产生异常 当身份证号码中输入非数字时 也产生异常 请编写程序实现此功能 二 课程内容 1 抛出异常 2 声明异常 3 自定义异常 三 学习标准 运用 throw 抛出异常 运用 throws 声明异常 能够自定义异常 任务十五 认识 Java Applet Applet 入门 一 任务情景 编写一个 Java Applet 程序 FirstApplet 使用 AppletViewer 工具或在 Web 浏览器上运行该程序时 显示文本信息并设置背景色为粉色 字体颜色为 蓝色 二 课程内容 1 Java Applet 含义 2 Applet 类 HTML 标记 3 Graphics 类 三 学习标准 理解 Applet 的生命周期和主要方法 会编写和运行 Applet 程序 会使用 Graphics 类绘制文本和简单图形 任务十六 丰富多彩的 Applet 在 Applet 中播放声音和显示图像 一 任务情景 编写一个 Java Applet 程序 AudioImage 运行程序时显示一张图像并循环 播放一个声音文件 二 课程内容 1 AudioClip 类 2 Image 类 三 学习标准 会使用 AudioClip 类在 Applet 中实现声音的播放 会使用 Image 类在 Applet 中显示图像 任务十七 进入 Windows 世界 设计图形用户界面 一 任务情景 无论是访问网站还是应用程序 很多情况下都要注册和登录 利用 GUI 基 本组件制作一个简单的用户登录窗口 用户在指定区域输入用户名 密码 点 击登录按钮提交 如果正确 则输出 登录成功 欢迎您的到来 如果用户名 或密码不正确 则输出 对不起 您的用户名或密码错误 如果点击重置按 钮 则清空输入框及提示信息 用户可以重新输入 如果点击注册按钮 则进 入注册页面注册 二 课程内容 1 Java GUI 界面 2 AWT 和 Swing 组件 3 框架 JFrame 4 面板 JPanel 5 标签 JLabel 6 文本框 JTextField 7 密码框 JPasswordField 8 按钮 JButton 三 学习标准 熟练使用 JFrame 构造窗口 熟练使用 JPanel 构造容器对象 熟练使用基 本组件构造 GUI 界面 任务十八 布局规划 使用布局管理器 一 任务情景 设计一个简单的界面布局浏览程序 通过翻页按钮切换 实现 CardLayout 卡片布局 效果 并可以浏览流布局 FlowLayout 边界布局 BorderLayout 和 GridLayout 网格布局 3 种基本常用布局的效果 二 课程内容 1 布局管理器 2 流布局 FlowLayou 3 边界布局 BorderLayout 4 网格布局 GridLayout 5 卡片布局 CardLayout 6 自定义布局 null 三 学习标准 了解布局管理器的概念和作用 理解各种布局特点及各种布局的异同 熟 练使用流布局 边界布局 网格布局和自定义布局改善用户界面 任务十九 事件委托处理 如何处理事件 一 任务情景 设计一个 Java GUI 应用程序 实现猜数字游戏 要求如下 程序随机分配一个 1 100 之间的随机整数 用户在输入对话框中输入自己的猜测 程序返回提示信息 提示信息分别是 猜大了 猜小了 和 猜对 了 用户可根据提示信息再次输入猜测 直到提示信息是 猜对了 二 课程内容 1 Java 事件组成 2 委托事件处理机制 3 常用事件类 4 处理事件接口 5 动作事件 三 学习标准 理解 Java 委托事件处理机制 了解常用的事件类 处理事件的接口及接口 中的方法 掌握编写事件处理程序的基本方法 熟练掌握对按钮的 ActionEvent 动作事件的处理 任务二十 选择之道 使用选择控件和选择事件 一 任务情景 在信息化建设越来越完善 网民群体日益庞大的今天 网络投票因其实施 费用低 群众参与度广 分析统计迅速等优点已经成为民主评议的一个重要方 式 网络投票现在网上非常普遍 新闻网站投票评选用户最感兴趣的新闻 音 乐网站根据用户投票排出歌曲排行榜 娱乐网站投票评选最佳影视 很多时候需要用户填写一些资料 而用户填写可能会有不同的标准 导致 结果与预期不同 影响资料的维护 几乎无法让用户完全按要求去填写 并且 需要大量时间检查 如果运用单选按钮或组合框 就简单得多 只需要将预期 的内容列举出来供用户选择即可 如果有多个选项的 可以用复选按钮或列表 框来解决 综合运用 Java 选择控件 设计一个简单的网站投票程序 调查网民 对网站的满意度 二 课程内容 1 组合框 JcomBox 2 复选框 JchekBox 3 单选按钮 JradioButton 4 按钮组 ButtonGroup 5 列表框 JLlist 三 学习标准 熟练使用 JCombox JcheckBox JradioButton JLlist 选择控件构造复杂 用户界面 掌握选择事件处理的应用 任务二十一 简单清晰的菜单 使用菜单和其他常用事件 一 任务情景 真正的 GUI 应用程序缺少不了菜单 它可以给用户提供简明清晰的信息 让用户从多个项目中进行选择 又可以节省界面空间 位于窗口顶部的菜单栏 和其子菜单一般会包括一个应用程序的所有方法和功能 是比较重要的组件 设计一个带有菜单的图形用户界面 使用级联菜单控制文字的字体和颜色 二 课程内容 1 下拉式菜单 2 弹出式菜单 3 鼠标事件 MouseEvent 4 键盘事件 KeyEvent 5 文字事件 TextEvent 6 窗口事件 WindowEvent 三 学习标准 掌握使用 JMenuBar JMenu 和 JMenuItem 构造应用程序菜单 掌握使用 JPopupMenu 构造应用程序弹出式菜单 了解鼠标事件 键盘事件 文字事件及 窗口事件 任务二十二 访问数据 使用 JDBC 连接数据库 一 任务情景 在迎新生管理系统中 需要建立学生数据库 welcomestudent 并建立表 student 字段有学号 id 姓名 name 年龄 age 专业 speci 现要 求使用 JDBC 连接数据库 能够根据学号查询并显示记录 二 课程内容 1 为什么需要 JDBC 2 JDBC 框架结构 3 JDBC 驱动程序 4 使用 JDBC 驱动程序编程 5 JDBC 编程的基本步骤 三 学习标准 掌握 JDBC 的工作原理 掌握如何获取数据库连接 任务二十三 访问数据库升级 数据库编程 一 任务情景 在迎新生管理系统中 需要建立学生数据库 welcomestudent 并建立表 student 字段有学号 id 姓名 name 年龄 age 专业 speci 现要 求使用 JDBC 连接数据库 能够根据查询并显示所有记录 本任务对任务二十二 进行升级 二 课程内容 1 数据库增加记录 2 数据库删除记录 3 数据库更改记录 4 数据库查询记录 5 表结构查询 三 学习标准 掌握对数据库进行增 删 改 查操作 任务二十四 文件管理 目录与文件管理 一 任务情景 编写一个程序 CreateFile 该程序在 d 盘的 abc 文件夹下创建一个 123 txt 的文件 二 课程内容 1 Java 的文件管理 2 Java 目录管理 3 文件的创建 4 文件类的方法 三 学习标准 理解什么是 Java 文件 如何管理 Java 中的文件 任务二十五 顺序进出之道 文件的顺序访问 一 任务情景 编写一个程序 FileIo 该测试程序将源程序文件 FileIo java 另存为 FileIODemo txt 二 课程内容 1 顺序文本文件 2 FileReader 文件 3 FileWriter 文件 4 流的操作步骤 三 学习标准 理解什么是流文件 掌握文件的顺序访问方式 任务二十六 随机进出之道 文件的随机访问 一 任务情景 编写一个程序 RandomIODemo 该程序创建一个随机文件 并向其中写入数 值 随后修改其中某个输出的值 二 课程内容 1 随机文本文件 2 RandomAccessFile 文件 3 文件的追加 三 学习标准 掌握随机访问的方式 掌握随机读取的方式 任务二十七 Java 的分身术 创建和启动线程 一 任务情景 运用 Java 多线程技术编写一个电子时钟的应用程序 Clock 运行程序时会 显示系统的当前日期和时间 并且每隔 1 秒后会自动刷新显示当前日期和时间 二 课程内容 1 Thread 类 2 Calendar 类 3 SimpleDateFormat 类 三 学习标准 会使用 Thread 类创建一个多线程应用程序 能使用 Calendar 类获取当前 日期 时间和星期 能使用 SimpleDateFormat 类来格式化日期和时间 任务二十八 线程的生命周期与优先级 线程的状态与调度 一 任务情景 要求爸爸妈妈不断地往盘子里放苹果 且每一个人每一次只能放一个苹果 两个孩子不断从盘子里取苹果吃 且每一个人每一次只能取一个苹果 4 个线 程同步执行 相互协调 放苹果时 盘子必须有空间 且不能同时放 取苹果 时盘了必须有苹果 且不能同时取 二 课程内容 1 线程的状态 2 线程的优先级 3 线程的通信 三 学习标准 熟练掌握线程的 5 种状态 并能控制线的状态 熟练掌握线程调度的优先 级 能够解决多线程之间的数据同步问题 任务二十九 Java 中的套接字 Socket 面向连接通信的实现 一 任务情景 运用 Java 中的套接字编写一个面向连接网络应用程序 在服务器端程序会 接收收客户端程序发送的信息并作处理 在客户端的程序也会接收到服务器端 发送的信息并作处理 二 课程内容 1 TCP IP 协议 2 端口 3 Socket 类 4 ServerSocket 类 三 学习标准 能基于 TCP 协议来编写一个面向连接的网络通信程序 能分别使用 Socket 类与 ServerSocket 类来创建客户端程序与服务端程序 并实现客户端程序与服 务端程序的信息交换 任务三十 Java 中的数据报编程 无线连接通信的实现 一 任务情景 应用 Java 图形用户界面技术 编写一个基于 UDP 数据报协议的聊天程序 二 课程内容 1 UDP 协议 2 发送数据包 3 接收数据包 三 学习标准 能创建基于 UDP 协议网络应用程序 能使用 DatagramPacket 类创建数据包 对象 能使用 DatagramSockt 类在应用程序之间建立传送数据报的通信连接 五 教学进程表五 教学进程表 周周 次次 授课授课 次序次序 讲授内容讲授内容 教学方式教学方式 方方 法法 计划计划 授课授课 时数时数 1 任务一 搭建环境 构建 Java 集成开发环境 理论 实践 2 2 任务二 Java 欢迎你 开发简单 Java 应用 理论 实践 21 3 任务三 小试牛刀 学习 Java 语言基础一 理论 实验 2 4 任务三 小试牛刀 学习 Java 语言基础二 理论 实践 2 5 任务四 挑战选择 使用分支控制流程 if 条件结构理论 实践 22 6 任务四 挑战选择 使用分支控制流程 switch 分支语句理论 实践 2 7 任务五 游戏人生 使用循环控制流程 while do while 循环理论 实践 2 8 任务五 游戏人生 使用循环控制流程 for 循环 一 理论 实践 23 9 任务五 游戏人生 使用循环控制流程 for 循环 二 理论 实践 2 10 任务六 回归自然 创建 使用类和对象 理论 实践 2 11 任务七 3G 时代的消息传递 定义和使用类方法 理论 实践 24 12 任务八 保护你的隐私 封装的使用 理论 实践 2 13 任务九 子承父业 继承和多态的使用 一 理论 实践 2 14 任务九 子承父业 继承和多态的使用 二 理论 实践 25 15 任务十 万能之手 接口的使用 理论 实践 2 16 任务十一 用数组存储信息 使用数组 一 理论 实践 2 17 任务十一 用数组存储信息 使用数组 二 理论 实践 26 18 任务十二 使用字符串进行交流 使用字符串 一 理论 实践 2 19 任务十二 使用字符串进行交流 使用字符串 二 理论 实践 2 20 任务十三 防患于未然 捕获并处理异常 理论 实践 27 21 任务十四 主动出击 抛出异常 理论 实践 2 22 任务十五 认识 Java Applet Applet 入门 理论 实践 2 23 任务十六 丰富多彩的 Applet 在 Applet 中播放声音和显示图 像 一 理论 实践 2 8 24 任务十六 丰富多彩的 Applet 在 Applet 中播放声音和显示图 像 二 理论 实践 2 25 任务十七 进入 Windows 世界 设计图形用户界面 一理论 实践 2 26 任务十七 进入 Windows 世界 设计图形用户界面 二理论 实践 29 27 任务十八 布局规划 使用布局管理器 一 理论 实践 2 28 任务十八 布局规划 使用布局管理器 二 理论 实践 2 29 任务十九 事件委托处理 如何处理事件 一 理论 实践 210 30 任务十九 事件委托处理 如何处理事件 二 理论 实践 2 31 任务二十 选择之道 使用选择控件和选择事件 一 理论 实践 2 32 任务二十 选择之道 使用选择控件和选择事件 二 理论 实践 2 11 33 任务二十一 简明清晰的菜单 使用菜单和其他常用事件 一 理论 实践 2 1234 任务二十一 简明清晰的菜单 使用菜单和其他常用事件 二 理论 实践 2 35 任务二十二 访问数据库 使用 JDBC 连接数据库 一理论 实践 2 36 任务二十二 访问数据库 使用 JDBC 连接数据库 二理论 实践 2 37 任务二十三 访问数据库升级 数据库编程 一 理论 实践 2 38 任务二十三 访问数据库升级 数据库编程 二 理论 实践 213 39 任务二十三 访问数据库升级 数据库编程 三 理论 实践 2 40 任务二十四 文件管理 目录与文件管理 理论 实践 2 41 任务二十五 顺序进出之道 文件的顺序访问 一 理论 实践 214 42 任务二十五 顺序进出之道 文件的顺序访问 二 理论 实践 2 43 任务二十六 随机进出之道 文件的随机访问 一 理论 实践 2 44 任务二十六 随机进出之道 文件的随机访问 二 理论 实践 215 45 任务二十七 Java 的分身术 创建和启动线程 一 理论 实践 2 46 任务二十七 Java 的分身术 创建和启动线程 二 理论 实践 2 47 任务二十七 Java 的分身术 创建和启动线程 三 理论 实践 2 16 48 任务二十八 线程的生命同期与优先组长 线程的状态与调度 一 理论 实践 2 49 任务二十八 线程的生命同期与优先组长 线程的状态与调度 二 理论 实践 2 50 任务二十九 Java 中的套接字 Socket 面向连接通信的实现 一 理论 实践 217 51 任务二十九 Java 中的套接字 Socket 面向连接通信的实现 二 理论 实践 2 52 任务二十九 Java 中的套接字 Socket 面向连接通信的实现 三 理论 实践 2 53 任务三十 Java 中的数据报编程 无线连接通信的实现 一 理论 实践 2 18 54 任务三十 Java 中的数据报编程 无线连接通信的实现 二 理论 实践 2 六 教学模式与教学方法六 教学模式与教学方法 1 采用 任务驱动 教学模式 所有课程内容的安排均围绕学习任务的完 成来展开 2 主要采用的教学方法有以下几种 1 任务教学法 解决真实或虚拟企业项目开发中的实际问题 用任务牵 引 采用项目组的形式 按照软件公司运作形式和项目开发流程 以学生为中 心 全面完成任务分析 信息收集 计划制定 做出决策 实施计划 反馈控 制 评估结果 拓展思考等教学全过程 达到通过学生自己的实践或行动来培 养和提高职业能力的教学目标 2 分组教学法 根据学生实际情况 采用男生带女生 职高生带普高生 基础好带基础差的学生进行分组 小组间共同完成任务 培养学生的协作 团 队意识 3 激励教学法 在教学过程中 通过各种激励手段 有意识地引导学生 各种创新式思维 促进学生之间智力活动的相互感染 从而开拓进取 提高学 习效率 如各个学习任务的制定 由易到难 学生经过努力完成开发后 会有 逐步递增的成就感 以绩效考核形式管理学生学习过程和效果 增强其团队意 识和荣誉感 培养以创新视角和思维解决问题的意识和习惯 效果显著 七 教学评价考核要求七 教学评价考核要求 考核采及过程考核 主要包括以下内容 1 平时成绩 平时成绩强调平时的出勤 课堂纪律 课堂表现和作业 平时成绩占全部 考试的 20 2 过程考核 过程考核主要是根据学生小组每次任务完成情况来计算 根据任务完成情 况分为四个等级 按照等级计算学生成绩 过程考核占全部考核的 80 八 课程实施条件八 课程实施条件 1 软硬件条件 1 硬件条件 结合学生实际情况 校内实训基地采用人二人 一组 三机的教学做一体 的安排 基础知识讲解时 教师利用多媒体设备进行讲解的同时 学生与教师 进行同步操作 进行互动教学 学生进行项目开发时 学生独立编程开发 同 时安排一组的学生坐在一起 这样便于小组之间讲座 如果出现集中的问题 教师还可以利用多媒体在课上统一讲解 2 软件条件 由于近两年招生的学生来自三校生 学生的英语基础差 为了能够顺利开 展教学 我们从一开始就让学生用英文版的集成开发软件 MyEclipse 由于该 软件能够智能提示 所以学生很快就能上手 并且无形之中提高了英语水平 为了更好地让学生查

温馨提示

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

评论

0/150

提交评论