还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《J__a程序设计》课程标准
一、课程基本信息课程名称J__a程序设计课程类型核心课计划学时108学时学分6学分授课对象软件技术、计算机网络技术班修订时间2011年9月教学团队赵静宇、陈立山、谢志伟、林忠会、孟雅凤审批人
二、课程定位与课程设计1.课程的性质与作用⑴课改背景J__a是目前应用广泛、功能强大的网络编程语言,本课程不仅要求学生对所学知识进行充分理解和掌握,更要求学生能学以致用,把知识融会贯通地应用到解决实际问题中去近年来,很多高职院校开设了J__a课程,但是经过多次市场调研发现,学生用J__a编程的技术水平与企业的要求还有很大差距,主要原因有
①教师只注重程序设计语言知识的讲授,却忽视了程序设计思想和实际项目的讲授当学生在工作岗位中碰到实际问题时,常常有似曾相似的感觉,却又不知道该从哪里入手解决问题;
②教学方法单一,教学效果不理想现有的程序设计教学,多采用先理论后实验的教学方法或边理论边实验的教学方法,并且现有教材中上机实验都立足点于J__a语言本身的一些语言规则,没有把编程思想和测试等放在首位,对学生分析问题和解决问题的实际能力训练不够,导致学生没有明确的实验目标,实验兴趣不大;
③仅讲授书本上的知识,很少对学生的待人处事、沟通、协调、合作等综合性的职业素质进行培养市场调研表明,企业并不需要生涩的大学生,企业需要的是可以零距离上岗的职场人因此,在校期间结合课程教学对学生进行职业素质的培养既必须又重要所以我们针对课程特点、学生特点和软件企业对人才的实际需求,在“任务驱动”教学模式下,采用任务、分组等多种教学方法,培养学生的创新能力和__分析问题、解决问题的能力⑵课程定位《J__a程序设计》是软件技术专业的一门核心课程,本课程在整个课程体系中起着承前启后的作用,它的前期课程是《面向对象程序设计基础》,《SQLServer2005数据库设计》,后续课程是《JSP动态____》、《软件工程与Rose建模》、《软件测试与质量管理》、《J__aEE企业级__》2.课程设计的基本理念以软件企业J__a程序员相关岗位能力需求为目标,与软件企业一起,按照基于工作过程的工学结合课程__思路进行课程设计,由今日图灵、乐辰等企业专家、课程组教师和校外课程专家共同组成《J__a程序设计》课程__组,共同进行课程__与设计所有课程内容的安排均围绕学习任务的完成来展开,以“融任务情景和工作环境为一体,融教师和项目经理为一体,融“教、学、做”为一体,融学校和企业为一体”来实施课程教学,采用多种与之相适应的教学方法和手段,以过程评价、成果评价和综合评价等多种形式实施课程评价,最终实现该课程的培养目标
三、课程目标通过本课程的学习,学生应掌握程序设计算法、面向对象思想、GUI、数据库、多线程、IO、网络、__等J__a编程的基本知识;熟练运用面向对象程序设计思想__MIS、C/S程序,同时通过教学过程中的实际__过程的规范要求强化学生的职业道德意识和职业素质养成意识;通过小组合作学习,培养学生团队合作、协议沟通能力;为后续企业级__打下坚实的基础
四、课程内容标准任务一搭建环境构建J__a集成__环境
(一)任务情景学习任何一本语言都要有一个好的__环境JDKJ__aDevelopmentkit是SUN公司最早提供的一套免费的J__a__环境,它是J__a语言最基本的__环境,现在J__a语言还有很多集成__环境,常见的有Eclipse、JBuilder、NetBeans等等,但都需要提前__JDK工具包由于实际__中,基本都是使用集成__环境进行__,所以在学习中必须熟练掌握该类工具的使用虽然这类工具很多,但一般集成__环境的使用都很类似,在学习时只要熟练掌握了其中一个的使用,其它的工具学习起来也很简单本课程以Eclipse为例来介绍集成__环境的基本使用
(二)课程内容
1、J__a的发展、特点与应用;
2、J__a实现机制;
3、J__a的体系结构;
4、集成环境MyEclipse
(三)学习标准理解J__a实现机制;掌握____工具JDK;掌握搭建集成环境MyEclipse的方法;熟练使用集成环境编制J__a程序任务二J__a欢迎你(__简单J__a应用程序)
(一)任务情景编写一个程序,运行时在控制台输出“J__a欢迎你!”信息
(二)课程内容
1、J__a应用程序结构;
2、J__a小程序结构;
3、J__a程序编写及运行过程
(三)学习标准理解什么是程序;会使用MyEclipse__简单J__a程序;掌握简单调试与排错技术任务三小试牛刀(学习J__a语言基础)
(一)任务情景编写一个程序ComputeArea,当程序运行时,从键盘上输入圆的半径,在控制台输出圆的周长和__要求圆的周长只保留整数部分,舍掉小数部分
(二)课程内容
1、J__a语言标识符和关键字;
2、J__a语言数据类型;
3、J__a语言运算符与表达式
(三)学习标准正确定义与使用变量、常量;正确使用运算符与表达式进行数值计算程序的处理任务四挑战选择(使用分支控制流程)
(一)任务情景编制某运输公司计算运费的程序,请用if-else条件语句和switch分支语句分别实现设s是距离,单位为千米;w是重量,单位是吨;p是每吨每千米货物的基本运费,即运输单价;d是__金额的百分比;f是总运费则该运输公司的收费标准为s250km时,没有__;250km≤s500km,__2%;500km≤s1000km,__5%;1000km≤s2000km,__8%;2000km≤s3000km,__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循环结构;会用这三种结构编程解决实际问题任务六回归自然(创建、使用类和对象)
(一)任务情景学生信息管理系统用于对学生信息进行管理常常涉及到学生、教师或班主任、系部等对象学生的信息包括学号、姓名、出生年月、家庭住址、____请对学生进行类描述,并用J__a代码实现
(二)课程内容
1、类与对象的概念与特征、属性和方法;
2、类与对象的关系;
3、定义类的语法;
4、创建类的对象;
5、使用对象的步骤
(三)学习标准掌握类和对象的特征;会创建和使用类和对象任务七3G时代的消息传递(定义和使用类方法)
(一)任务情景银行卡是日常生活重要组成部分每张银行卡信息包含账号、持卡人姓名、___号码、地址、存款余额方法有存款、取款和查询根据持卡人不同操作,显示不同信息当存款操作后,显示原有余额、本次存款数额及最终存款余额;当取款操作时,显示原有余额、今日取款数额及最终存款余额
(二)课程内容
1、类的方法组成部分;
2、定义和使用类的方法;
3、变量作用域;
4、定义包和导入包的关键字;
5、J__adoc注释
(三)学习标准会定义和使用类的方法;理解变量作用域;会创建包组织J__a工程;会添加类、方法的J__adoc注释任务八保护你的隐私(封装的使用)
(一)任务情景银行卡类采用封装技术升级每张银行卡信息包含年利率;账号、持卡人姓名、___号码、地址;交易金额、交易日期、余额银行类能够存款、取款、查询、购物支付、禁止__根据持卡人不同操作,显示不同信息当存款操作后,显示原有余额、本次存款数额及最终存款余额;当取款操作时,显示原有余额、今日取款数额及最终存款余额
(二)课程内容
1、___需要封装;
2、对属性封装;
3、用构造方法实现对象成员的初始化;
4、方法重载;
5、J__a中构造方法与实例方法的区别;
6、对构造方法进行重载
(三)学习标准理解封装的要领;掌握private关键字;掌握构造方法;掌握方法重载任务九子承父业(继承和多态)
(一)任务情景汽车是一般的交通工具,具有车类型、品牌、引擎数量、外观颜色等属性,能够发动、加速、刹车、停车等功能汽车又可分为公共汽车、出租车、卡车等公共汽车具有自己的第几路编号、最大载客数量属性,能够报站出租车具有所属公司、最大载客数量属性,能够给乘客打__卡车具有最大载重量属性,能够卸货请编写Vehicle汽车类、Bus公共汽车类Taxi类和Truck类待学完本任务后自行完成
(二)课程内容
1、继承的概念;
2、继承关键字;
3、父类与子类之间的关系;
4、super关键字;
5、多态的概念;
6、静态多态;
7、多态的实现;
8、最终类和抽象类
(三)学习标准理解封装的要领;掌握private关键字;掌握构造方法;掌握方法重载任务十万能之手接口的使用
(一)任务情景电脑主板上的U__接口有严格的规范,U盘、__硬盘的内部结构不相同,每种盘的容量也不同,但U盘、__硬盘都遵守了U__接口的规范,所以,在使用U__接口时,可以将U盘、__硬盘插入任意一个U__接口,而不用担心哪个U__接口是专门插哪个盘请编写程序,模拟使用U__接口的过程
(二)课程内容
1、接口;
2、接口关键字;
3、接口与多态的关系;
4、面向接口编程;
5、面向接口编程的实现;
6、常量;
7、常量的定义规划
(三)学习标准掌握J__a接口;理解J__a接口与多态的关系;掌握面向对象接口编程的思想;掌握接口中常量的使用任务十一用数组存储信息(使用数组)
(一)任务情景编写一个程序sum.j__a,计算本小组成员的考试总分小组共有5名成员,本次J__A考试成绩分别为95,__,79,64,81,编写程序sum,当程序运行时,在控制台输出“本小组成员的总分为408”
(二)课程内容
1、声明数组和创建;
2、数组的初始化;
3、数组元素的使用;
4、__in方法参数使用;
5、
(三)学习标准理解什么是数组;掌握一维数组的定义和使用;会使用数组解决简单问题任务十二使用字符串进行交流(使用字符串)
(一)任务情景现有字符串student,要求1返回该字符串的长度;2返回第一个’t’在字符串中的位置;3将字符串中的所有小写字母转换为大写字母输出;4将字符串前后的空格去掉
(二)课程内容
1、定义、初始化字符串;
2、串常见操作及方法;
3、StringBuffer类的定义;
4、StringBuffer类的常用方法
(三)学习标准掌握String的基本用法;熟悉字符串的常见操作获得字符串的长度,比较、连接、提取、查询字符串,字符串中大小写字母的转换;会使用StringBuffer类的方法对字符串进行操作任务十三防患于未然(捕获并处理异常)
(一)任务情景编写除法计算器程序当除数为零时,产生异常当输入除数、被除数其中有一个不是数字时,也产生异常当调用存放在数组中的计算结果,数组索引越界,也产生异常
(二)课程内容
1、定什么是异常;
2、如何进行异常处理;
3、异常处理的关键字;
4、异常处理结构
(三)学习标准掌握J__a的异常处理机制;运用try、catch、finally处理异常任务十四主动出击(抛出异常)
(一)任务情景在系统中,输入___号码当___号码位数不等于18位时,产生异常当___号码中输入非数字时,也产生异常请编写程序实现此功能
(二)课程内容
1、抛出异常;
2、声明异常;
3、自定义异常
(三)学习标准运用throw抛出异常;运用throws声明异常;能够自定义异常任务十五认识J__aAppletApplet入门
(一)任务情景编写一个J__aApplet程序FirstApplet,使用AppletViewer工具或在Web浏览器上运行该程序时,显示文本信息并设置背景色为粉色、字体颜色为蓝色
(二)课程内容
1、J__aApplet含义;
2、Applet类;HTML标记;
3、Graphics类
(三)学习标准理解Applet的生命周期和主要方法;会编写和运行Applet程序;会使用Graphics类绘制文本和简单图形任务十六丰富多彩的Applet在Applet中播放声音和显示图像
(一)任务情景编写一个J__aApplet程序AudioI__ge,运行程序时显示一张图像并循环播放一个声音文件
(二)课程内容
1、AudioClip类;
2、I__ge类
(三)学习标准会使用AudioClip类在Applet中实现声音的播放;会使用I__ge类在Applet中显示图像任务十七进入Windows世界(设计图形用户界面)
(一)任务情景无论是访问__还是应用程序,很多情况下都要注册和登录利用GUI基本组件制作一个简单的用户登录窗口用户在指定区域输入用户名、__,__登录按钮提交如果正确,则输出“登录成功,欢迎您的到来”;如果用户名或__不正确,则输出“对不起,您的用户名或__错误!”如果__重置按钮,则清空输入框及提示信息,用户可以重新输入如果__注册按钮,则进入注册页面注册
(二)课程内容
1、J__aGUI界面;
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
(三)学习标准了解布局管理器的概念和作用,理解各种布局特点及各种布局的异同,熟练使用流布局、边界布局、网格布局和自定义布局改善用户界面任务____委托处理(如何处理__)
(一)任务情景设计一个J__aGUI应用程序,实现猜数字游戏,要求如下·程序随机分配一个1~100之间的随机整数·用户在输入对话框中输入自己的猜测·程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”·用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”
(二)课程内容
1、J__a__组成;
2、委托__处理机制;
3、常用__类;
4、处理__接口;
5、动作__
(三)学习标准理解J__a委托__处理机制;了解常用的__类、处理__的接口及接口中的方法;掌握编写__处理程序的基本方法;熟练掌握对按钮的ActionEvent动作__的处理任务__选择之道(使用选择控件和选择__)
(一)任务情景在信息化建设越来越完善、网民群体日益庞大的今天,网络投票因其实施费用低、群众参与度广、分析统计迅速等优点已经成为__评议的一个重要方式网络投票现在网上非常普遍,新闻__投票评选用户最感兴趣的新闻、音乐__根据用户投票排出歌曲排行榜、___站投票评选最佳影视很多时候需要用户填写一些资料,而用户填写可能会有不同的标准,导致结果与预期不同,影响资料的维护几乎无法让用户完全按要求去填写,并且需要大量时间检查如果运用单选按钮或组合框,就简单得多,只需要将预期的内容列举出来供用户选择即可如果有多个选项的,可以用复选按钮或列表框来解决综合运用J__a选择控件,设计一个简单的__投票程序,调查网民对__的满意度
(二)课程内容
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.___的文件
(二)课程内容
1、J__a的文件管理;
2、J__a目录管理;
3、文件的创建;
4、文件类的方法
(三)学习标准理解什么是J__a文件;如何管理J__a中的文件任务__五顺序进出之道(文件的顺序访问)
(一)任务情景编写一个程序FileIo,该测试程序将源程序文件FileIo.j__a另存为FileIODemo.___
(二)课程内容
1、顺序文本文件;
2、FileReader文件;
3、FileWriter文件;
4、流的操作步骤
(三)学习标准理解什么是流文件;掌握文件的顺序访问方式任务__六随机进出之道(文件的随机访问)
(一)任务情景编写一个程序RandomIODemo,该程序创建一个随机文件,并向其中写入数值,随后修改其中某个输出的值
(二)课程内容
1、随机文本文件;
2、Rando__c__ssFile文件;
3、文件的追加
(三)学习标准掌握随机访问的方式;掌握随机读取的方式任务__七J__a的分身术(创建和启动线程)
(一)任务情景运用J__a多线程技术编写一个电子时钟的应用程序Clock,运行程序时会显示系统的当前日期和时间,并且每隔1秒后会自动刷新显示当前日期和时间
(二)课程内容
1、Thread类;
2、Calendar类;
3、______DateFor__t类
(三)学习标准会使用Thread类创建一个多线程应用程序;能使用Calendar类获取当前日期、时间和星期;能使用______DateFor__t类来格式化日期和时间任务__八线程的生命周期与优先级(线程的状态与调度)
(一)任务情景要求爸爸妈妈不断地往盘子里放苹果,且每一个人每一次只能放一个苹果,两个孩子不断从盘子里取苹果吃,且每一个人每一次只能取一个苹果4个线程同步执行、相互协调放苹果时,盘子必须有空间,且不能同时放取苹果时盘了必须有苹果,且不能同时取
(二)课程内容
1、线程的状态;
2、线程的优先级;
3、线程的通信
(三)学习标准熟练掌握线程的5种状态,并能控制线的状态;熟练掌握线程调度的优先级能够解决多线程之间的数据同步问题任务__九J__a中的套接字Socket面向连接通信的实现
(一)任务情景运用J__a中的套接字编写一个面向连接网络应用程序,在服务器端程序会接收收客户端程序发送的信息并作处理在客户端的程序也会接收到服务器端发送的信息并作处理
(二)课程内容
1、TCP/IP协议;
2、端口;
3、Socket类;
4、ServerSocket类
(三)学习标准能基于TCP协议来编写一个面向连接的网络通信程序;能分别使用Socket类与ServerSocket类来创建客户端程序与服务端程序,并实现客户端程序与服务端程序的信息交换任务三十J__a中的数据报编程无线连接通信的实现
(一)任务情景应用J__a图形用户界面技术,编写一个基于UDP数据报协议的聊天程序
(二)课程内容
1、UDP协议;
2、发送数据包;
3、接收数据包
(三)学习标准能创建基于UDP协议网络应用程序;能使用DatagramPacket类创建数据包对象;能使用DatagramSockt类在应用程序之间建立传送数据报的通信连接
五、教学进程表周次授课次序讲授内容教学方式方法计划授课时数11任务一搭建环境构建J__a集成__环境理论+实践22任务二J__a欢迎你__简单J__a应用理论+实践23任务三小试牛刀学习J__a语言基础一理论+实验224任务三小试牛刀学习J__a语言基础二理论+实践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任务十五认识J__aAppletApplet入门理论+实践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任务__七J__a的分身术(创建和启动线程)一理论+实践21646任务__七J__a的分身术(创建和启动线程)二理论+实践247任务__七J__a的分身术(创建和启动线程)三理论+实践248任务__八线程的生命同期与优先组长(线程的状态与调度)一理论+实践21749任务__八线程的生命同期与优先组长(线程的状态与调度)二理论+实践250任务__九J__a中的套接字Socket(面向连接通信的实现)一理论+实践251任务__九J__a中的套接字Socket(面向连接通信的实现)二理论+实践21852任务__九J__a中的套接字Socket(面向连接通信的实现)三理论+实践253任务三十J__a中的数据报编程(无线连接通信的实现)一理论+实践254任务三十J__a中的数据报编程(无线连接通信的实现)二理论+实践2
六、教学模式与教学方法
1、采用“任务驱动”教学模式,所有课程内容的安排均围绕学习任务的完成来展开
2、主要采用的教学方法有以下几种
(1)任务教学法解决真实或虚拟企业项目__中的实际问题,用任务牵引,采用项目组的形式,按照软件公司运作形式和项目__流程,以学生为中心,全面完成任务分析、信息收集、计划制定、做出决策、实施计划、反馈控制、评估结果、拓展思考等教学全过程,达到通过学生自己的实践或行动来培养和提高职业能力的教学目标
(2)分组教学法根据学生实际情况,采用男生带女生、职高生带普高生、基础好带基础差的学生进行分组,小组间共同完成任务,培养学生的协作、团队意识
(3)激励教学法在教学过程中,通过各种激励手段,有意识地引导学生各种创新式思维,促进学生之间智力活动的相互感染,从而开拓进取,提高学习效率如各个学习任务的制定,由易到难,学生经过努力完成__后,会有逐步递增的成就感;以绩效考核形式管理学生学习过程和效果,增强其团队意识和荣誉感,培养以创新视角和思维解决问题的意识和习惯,效果显著
七、教学评价考核要求考核采及过程考核,主要包括以下内容
1、平时成绩平时成绩强调平时的出勤、课堂纪律、课堂表现和作业平时成绩占全部考试的20%
2、过程考核过程考核主要是根据学生小组每次任务完成情况来计算,根据任务完成情况分为四个等级,按照等级计算学生成绩过程考核占全部考核的80%
八、课程实施条件
1、软硬件条件
[1]硬件条件结合学生实际情况,校内实训__采用人二人(一组)三机的教学做一体的安排,基础知识讲解时,教师利用多媒体设备进行讲解的同时,学生与教师进行同步操作,进行互动教学;学生进行项目__时,学生__编程__,同时安排一组的学生坐在一起,这样便于小组之间讲座如果出现集中的问题,教师还可以利用多媒体在课上统一讲解
[2]软件条件由于近两年招生的学生来自三校生,学生的英语基础差,为了能够顺利开展教学,我们从一开始就让学生用英文版的集成__软件MyEclipse,由于该软件能够智能提示,所以学生很快就能上手,并且无形之中提高了英语水平;为了更好地让学生查阅资料,我们提供了J__a的说明文档,让每个学生必须会用说明文档,为小组____项目奠定基础;另外,还提供了RationalRose建模软件,SQLServer
2005、MySql数据库,N__icatforMySQL操作数据库软件以及数据库设计软件PowerDesigner等
2、师资条件本课程授课教师除了具备理论知识的讲授能力外,还应有一定的J__a应用__程序的__经验,具有较强的实际操作能力,能够解决学生操作过程中遇到的各种问题另外,定期聘请企业专业来校进行讲座
3、校外实习__分院积极开展校外实习__建设,目前已经今日图灵、乐辰、新一搏等软件公司签订了协议,这些校外实训__让学生真正体会产品的实际__与工作过程,实现与企业生产岗位的近距离接触
九、教学资源__与利用
1、针对学生抽象思维差、形象思维强的特点,充分利用多媒体现代化手段进行教学,制作多媒体教学资料,开展CAI教学与培训,使枯燥的内容形象化、生动化,从而提高教学质量和单位时间的教学容量,多媒体教学率达100%
2、运用现代教育技术和虚拟现实技术,组织__了《J__a企业化实训平台》教学软件,将形象化教学、实训项目__、项目式管理等多种功能融于一体,提高了学生的学习兴趣和学习效果
3、建设立体化网络教学平台,包括各类教学实训平台、资源库(教学标准、教学内容、课件、案例等)、素材库、资源下载平台等通过网络平台、教师__、__等信息技术手段进行师生交流与互动,达到良好效果
4、参考教材
[1]孙修东,王永红.J__a程序设计任务驱动式教程.北京北京____大学出版社,
2010.
5、学习__
[1]
[2]
6、学习指导
[1]认真完成每个任务,掌握任务中包含的J__a知识
[2]通过任务的完成,总结面向对象编程的思想
[3]先建立一个整体框架,然后细节
[4]软件编程是一门“做中学”的学科,不是会了再做,而是做了才会
十、课程建设及其它本课程标准是针对09级学生制定的,在教学过程中任课教师感到课时紧,任务重;学生在学习过程中能够较好地完成任务,但在面试时明显感觉基础知识不够扎实针对教师和学生反馈信息,我们对《J__a程序设计》课程重新进行调如下
1、从11级开始,我们把《J__a程序设计》分解到两个学期进行学习,第一学期为《面向对象程序设计基础》,重点培养学生掌握J__a程序的基础知识及面向对象程序设计的思想,为后续学习打下基础;第二学期为《J__a程序设计》,重点讲解J__a的高级应用,如GUI界面__、数据库编程、IO编程、多线程编程、网络编程,加强学生实际应用能力,通过学习,学生会__C/S程序
2、在《J__a程序设计》中增加J__a__、泛型、常见数据结构的J__a实现等内容,为J__aWeb学习奠定基础根据以上课程的调整,重新制定《面向对象程序设计基础》、《J__a程序设计》的课程标准,使课程标准更加合理。