您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 王娟-Java编程基础-课程教学大纲
《Java编程基础》课程教学大纲编者:计算机软件教研室(××课程组)审核人:课程负责人:二级学院院长:编制单位:编制日期:年月日仙桃职业学院教务处制年月日1《Java编程基础》课程教学大纲一、课程基本信息课程编码Rj03课程名称Java编程基础授课学期第一学期课程类型理论+实践总学时56理论学时28实践学时28学分3考核性质及方式书面笔试,开卷适用专业计算机软件、计算机网络等相关专业二、课程定位本课程是为计算机软件专业学生开设的一门专业基础课,其主要内容是学习Java语言的基本语句、语法和Java面向对象的程序设计方法与开发过程。理论上,除了要求学生掌握Java语言的基本语句、语法外,应了解Java与C/C++的异同,重点放在面向对象的程序设计方法上;技能上,要求能较熟练地使用JDK1.7进行Java程序的编辑、编译和调试技术,使用Eclipse开发Java应用程序;能开发有一定实用价值的应用程序。并为下一阶段的J2SE桌面应用程序开发、JAVAWeb开发和Flash脚本语言综合项目开发打下坚实的基础。前导课程:《计算机应用基础》后续课程:《数据库技术》、《J2SE桌面应用程序开发》、《JavaWeb开发》等三、课程目标(一)能力目标:(1)能够熟练运用Java语言实现程序功能;(2)能够熟练掌握Java开发工具和开发环境配置;(3)能够熟练掌握Java面向对象的开发方法;(4)能够阅读API文档能力;(5)具备分析解决问题、自主学习的能力。2(二)知识目标:(1)掌握Java平台开发环境的搭建与配置;(2)熟练掌握Java语言的基本语法和基本规则;(3)熟练掌握程序设计中使用的一般算法;(4)掌握面向对象程序设计的编程思想;(5)学会运用面向对象编程特点,使用流程控制语句、数组及方法编写简单的类;(6)掌握程序开发的基本流程、基本方法和技巧(三)职业素质目标:(1)培养学生对程序设计的兴趣,充分发挥学生的自主学习能力;(2)培养学生的与人交流、与人合作及信息处理的能力;(3)培养学生分析问题、解决问题及创造思维能力;(4)培养学生严谨的工作作风。(四)职业(执业)资格(技能)证书要求:为考SCJP程序员(SunCertifiedJavaProgrammer),即:sun认证初级程序员奠定基础。四、课程设计1.设计理念本课程以岗位需求为导向、遵循国际职业标准,以工作过程为依据选取教学内容,并充分考虑学生的学习特点和职业发展需要,基于工作过程设计和实施教学,充分调动学生的学习积极性。倡导以项目驱动教学,引导学生积极探索、自主学习,特别注重培养学生的职业能力。同时,本课程建立了合理、科学的评价体系,包括评价理念、评价内容和评价形式等方面。在过程性评价中关注学生分析解决项目任务过程中的表现,以及与人合作的态度、表达与沟通能力。2.设计思路本课程是依据计算机软件专业工作任务与职业能力分析中的软件开发设计工作任务设置的。其总体设计思路是,打破以知识传授为主要特征的传统学科课3程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。请企业专家,定期对教学计划、课程标准进行审核,组建专兼职结合的课程开发团队,共同研究课程内容选取组织以及教学设计,并参与实训指导;校企联手开发实训项目,课程以企业提供的真实任务为原型,提炼出学习性工作任务,作为教学载体。分析岗位工作任务,并依据国际行业规范、技术发展趋势,以及学生的可持续发展需要,将Java开发平台运用、Java编程语言运用、数据库系统运用、Web服务器运用,以及框架运用纳入本课程的学习领域,以典型工作任务或应用案例为依托,构成理论够用、实践为重、灵活适用的教学内容。基于岗位的工作过程,学生的学习特点,合理设计教学情境,注重直接经验从简单到复杂的螺旋式渐进积累,以真实工作任务及其工作过程为依据对教学内容进行整合和序化,科学地设计学习性工作任务,合理地设计讲授、实训教学环节,在完成工作任务的过程中,使教、学、做达到完美结合,理论与实践一体化。课程内容突出了对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。教学过程中,通过校企合作,校内实训基地建设等多种途径,采取工学结合、让学生到企业培训、实习等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。五、教学内容组织与安排4序号学习单元学习内容建议学时教学方法教学场所师资配备1Java简介1.1程序设计语言1.2Java平台1.3Java集成开发环境1.4使用Eclipse开发Java应用8任务驱动软件实训室双师素质教师、实训指导教师2变量和数据类型2.1变量与常量2.2标识符2.3关键字2.4数据类型2.5变量的声明及使用2.6数据类型转换2.7使用Scanner录入数据8任务驱动软件实训室双师素质教师、实训指导教师3运算符和表达式3.1表达式3.2赋值运算符与算术表达式3.3算术运算符与算术表达式3.4关系运算符与关系表达式3.5逻辑运算符与逻辑表达式3.6条件运算符3.7运算符的优先级4任务驱动软件实训室双师素质教师、实训指导教师4分支结构4.1块作用域4.2分支结构之if-else4.3分支结构之switch4.4常见问题8任务驱动软件实训室双师素质教师、实训指导教师5循环结构(一)5.1为什么要使用循环5.2while循环5.3do-while循环5.4for循环5.5常见问题8任务驱动软件实训室双师素质教师、实训指导教师6循环结构(二)6.1嵌套循环6.2break语句6.3continue语句6.4使用Eclipse对Java程序进行调试4任务驱动软件实训室双师素质教师、实训指导教师7数组7.1数组7.2数组的声明7.3数组的初始化7.4数组的使用8任务驱动软件实训室双师素质教师、实训指导教师57.5使用length属性测定数组长度7.6二维数组7.7常见应用7.8常见问题8方法8.1方法8.2方法的定义8.3方法的返回值8.4方法的参数8.5数组作为参数8.6变量的作用域8.7可变参数的方法8.8类之间方法的相互调用8任务驱动软件实训室双师素质教师、实训指导教师六、教学内容与要求学习单元一:Java简介[学习内容]1.程序设计语言2.Java平台3.Java集成开发环境4.使用Eclipse开发Java应用[学习目标]1.了解Java语言的特点2.掌握Java程序开发过程3.掌握Eclipse的基本用法4.掌握Java程序结构组成[重点难点]重点:掌握Java程序开发过程难点:掌握Java程序结构组成[学时分配]8学时6学习单元二:变量和数据类型[学习内容]1.变量与常量2.标识符3.关键字4.数据类型5.变量的声明及使用6.数据类型转换7.使用Scanner录入数据[学习目标]1.掌握标识符的命名规则2.了解Java的关键字3.掌握Java的基本数据类型4.掌握String、Scanner类的用法5.掌握自动类型转换6.了解强制类型转换[重点难点]重点:掌握Java的基本数据类型难点:掌握String、Scanner类的用法[学时分配]8学时学习单元三:运算符和表达式[学习内容]1.表达式72.赋值运算符与算术表达式3.算术运算符与算术表达式4.关系运算符与关系表达式5.逻辑运算符与逻辑表达式6.条件运算符7.运算符的优先级[学习目标]1.理解表达式2.掌握赋值运算符3.掌握算术运算符4.掌握关系运算符5.掌握自动类型转换6.掌握逻辑运算符7.了解运算符的优先级[重点难点]重点:掌握各类运算符的用法难点:了解运算符的优先级[学时分配]4学时学习单元四:分支结构[学习内容]1.块作用域2.分支结构之if-else3.分支结构之switch4.常见问题8[学习目标]1.掌握if条件结构2.掌握多重if语句3.掌握嵌套if语句4.掌握switch结构[重点难点]重点:掌握if、switch语句难点:掌握多重、嵌套if语句[学时分配]8学时学习单元五:循环结构(一)[学习内容]1.为什么要使用循环2.while循环3.do-while循环4.for循环5.常见问题[学习目标]1.理解循环四要素2.掌握while循环3.掌握do-while循环4.掌握for循环[重点难点]重点:掌握for、while、do-while循环9难点:理解循环四要素[学时分配]8学时学习单元六:循环结构(二)[学习内容]1.嵌套循环2.break语句3.continue语句4.使用Eclipse对Java程序进行调试[学习目标]1.掌握嵌套循环2.掌握break的用法3.掌握continue的用法[重点难点]重点:掌握嵌套循环难点:掌握break、continue的用法[学时分配]4学时学习单元七:数组[学习内容]1.数组2.数组的声明3.数组的初始化4.数组的使用105.使用length属性测定数组长度6.二维数组7.常见应用8.常见问题[学习目标]1.掌握一维数组的定义与使用2.掌握二维数组的定义与使用3.使用Arrays对数组进行操作[重点难点]重点:掌握一维数组与二维数组的定义与使用难点:使用Arrays对数组进行操作[学时分配]8学时学习单元八:方法[学习内容]1.方法2.方法的定义3.方法的返回值4.方法的参数5.数组作为参数6.变量的作用域7.可变参数的方法8.类之间方法的相互调用[学习目标]1.理解JAVA的方法112.掌握方法的调用3.掌握方法的参数4.掌握以数组作为参数的方法5.掌握变量作用域6.理解可变参数的方法7.掌握类与类之间相互调用[重点难点]重点:掌握JAVA的方法的调用、参数,以数组作为参数的方法,类与类之间相互调用难点:理解可变参数的方法[学时分配]8学时七、教学评价、考核要求1.考核性质与方式书面笔试,开卷2.成绩的记录及组成总成绩=平时考核成绩*40%+期末考试成绩*60%平时考核成绩:包括出勤情况、听课情况、各个项目的训练成绩等;3.考核项目与评价方法考核项目评价方式说明平时考核平时各技能训练(具体)项目(占?%)小组互评、教师参评课程设计(占10%)小组互评、教师参评企业实践(占5%)企业评价平时作业(占10%)教师批阅学习态度(占5%)小组互评、教师参评12出勤情况(占10%)小组互评、教师参评期末应会考试30%综合性技能训练项目考评员评分或者为阶段性综合性技能训练项止的应会考试期末应知考试30%知识应用性试卷教师评分八、教学保障条件(一)实训条件1.现针对该门课程的校内实训室有:建设时间名称功能设备台套数建设单位2005年软件实训室一能进行JAVA不同平台的开发50学院2005年软件实训室二能进行JAVA不同平台的开发50学院2007年SVSE实训中心1、能进行JAVA不同平台的开发2、能进行项目分组的实训80美国硅谷SVSE武汉教育中心仙桃职业学院(共同建设)2.主要校外实训基地及学生实习情况如下表:序号实训基地名称签约时间实训内容近几年学生实训人数1江苏新海宜2007年顶岗实习Java编程开发应用系统902温州海融科技2009年顶岗实习Java编程开发应用系统403武汉厚溥信息技术有限公司2010年综合实训Java编程开发应用系统1534武汉思达网络信息系统有限公司2008年综合实训Java编程开发应用系统655湖北楚通科技2007年顶岗实习Java编程开发应用系统182136美国硅谷SVSE武汉教育中心2010年综合实训Java编程开发应用系统226总计756(二)师资条件序号姓名性别出生年月专业技术职务职业资格证书专业领域在课程教学中承担的任务兼职教师在行业企业中所任职务1陈文斌男1973.11副教授软件设计师视频设计师软件设计项目教学2刘明江男1978.1讲师软件设计师.net开发项目教学3朱思华男1980.9讲
本文标题:王娟-Java编程基础-课程教学大纲
链接地址:https://www.777doc.com/doc-3829455 .html