已阅读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是总运费。则该运输公司的收费标准为:s250km时,没有优惠;250kms500km,优惠2%;500kms1000km,优惠5%;1000kms2000km,优惠8%;2000kms3000km,优惠10%;3000kms,优惠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应用程序,实现猜数字游戏,要求如下:程序随机分配一个1100之间的随机整数。用户在输入对话框中输入自己的猜测。程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。(二)课程内容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类在应用程序之间建立传送数据报的通信连接。 五、教学进程表周次授课次序讲授内容教学方式方 法计划授课时数11任务一 搭建环境(构建Java集成开发环境)理论+实践22任务二 Java欢迎你(开发简单Java应用)理论+实践23任务三 小试牛刀(学习Java语言基础一)理论+实验224任务三 小试牛刀(学习Java语言基础二)理论+实践25任务四 挑战选择(使用分支控制流程) if条件结构理论+实践26任务四 挑战选择(使用分支控制流程) switch分支语句理论+实践237任务五 游戏人生(使用循环控制流程) while、do-while循环理论+实践28任务五 游戏人生(使用循环控制流程) for循环(一)理论+实践29任务五 游戏人生(使用循环控制流程) for循环(二)理论+实践2410任务六 回归自然(创建、使用类和对象)理论+实践211任务七 3G时代的消息传递(定义和使用类方法)理论+实践212任务八 保护你的隐私(封装的使用)理论+实践2513任务九 子承父业(继承和多态的使用)(一)理论+实践214任务九 子承父业(继承和多态的使用)(二)理论+实践215任务十 万能之手(接口的使用)理论+实践2616任务十一 用数组存储信息(使用数组)(一)理论+实践217任务十一 用数组存储信息(使用数组)(二)理论+实践218任务十二 使用字符串进行交流(使用字符串)(一)理论+实践2719任务十二 使用字符串进行交流(使用字符串)(二)理论+实践220任务十三 防患于未然(捕获并处理异常)理论+实践221任务十四 主动出击(抛出异常)理论+实践2822任务十五 认识Java Applet(Applet入门)理论+实践223任务十六 丰富多彩的Applet(在Applet中播放声音和显示图像)(一)理论+实践224任务十六 丰富多彩的Applet(在Applet中播放声音和显示图像)(二)理论+实践2925任务十七 进入Windows世界(设计图形用户界面)一理论+实践226任务十七 进入Windows世界(设计图形用户界面)二理论+实践227任务十八 布局规划(使用布局管理器)(一)理论+实践21028任务十八 布局规划(使用布局管理器)(二)理论+实践229任务十九 事件委托处理(如何处理事件)(一)理论+实践230任务十九 事件委托处理(如何处理事件)(二)理论+实践21131任务二十 选择之道(使用选择控件和选择事件)(一)理论+实践232任务二十 选择之道(使用选择控件和选择事件)(二)理论+实践233任务二十一 简明清晰的菜单(使用菜单和其他常用事件)(一)理论+实践21234任务二十一 简明清晰的菜单(使用菜单和其他常用事件)(二)理论+实践235任务二十二 访问数据库(使用JDBC连接数据库)一理论+实践236任务二十二 访问数据库(使用JDBC连接数据库)二理论+实践21337任务二十三 访问数据库升级(数据库编程)(一)理论+实践238任务二十三 访问数据库升级(数据库编程)(二)理论+实践239任务二十三 访问数据库升级(数据库编程)(三)理论+实践21440任务二十四 文件管理(目录与文件管理)理论+实践241任务二十五 顺序进出之道(文件的顺序访问)(一)理论+实践242任务二十五 顺序进出之道(文件的顺序访问)(二)理论+实践21543任务二十六 随机进出之道(文件的随机访问)(一)理论+实践244任务二十六 随机进出之道(文件的随机访问)(二)理论+实践245任务二十七 Java的分身术(创建和启动线程)(一)理论+实践21646任务二十七 Java的分身术(创建和启动线程)(二)理论+实践247任务二十七 Java的分身术(创建和启动线程)(三)理论+实践248任务二十八 线程的生命同期与优先组长(线程的状态与调度)(一)理论+实践21749任务二十八 线程的生命同期与优先组长(线程的状态与调度)(二)理论+实践250任务二十九 Java中的套接字Socket(面向连接通信的实现)(一)理论+实践251任务二十九 Java中的套接字Socket(面向连接通信的实现)(二)理论+实践21852任务二十九 Java中的套接字Socket(面向连接通信的实现)(三)理论+实践253任务三十 Java中的数据报编程(无线连接通信的实现)(一)理论+实践254任务三十 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60153-2:2025 EN-FR Hollow metallic waveguides - Part 2: Relevant specifications for ordinary rectangular waveguides
- 【正版授权】 ISO/TR 18155:2025 EN Railway applications - Principles of train detection for operations and services
- 校招三方协议后合同
- 服装的出口合同范本
- 村民办民宿合同范本
- 农村厨房转让协议书
- 出库免责协议书模板
- 教育部做好2025届全国普通高校毕业生就业创业工作(全文)易考易错模拟试题(共500题)试卷后附参考答案
- 个人演出协议书范本
- 区域经理聘任协议书
- 高空曲臂车安全操作规程
- 2025年粉尘涉爆培训题库及答案
- 第4章 学前儿童膳食卫生与保健【教学课件】
- DL-T 1476-2023 电力安全工器具预防性试验规程
- (高清版)DZT 0399-2022 矿山资源储量管理规范
- 智慧售电方案
- 数字化人力资源管理系统建设
- 国有企业投资公司绩效考核管理办法
- 模板支撑系统大样图
- T-CAPDA 006-2020 丙酰芸苔素内酯原药
- 家族财富传承法商
评论
0/150
提交评论