职业技术学校《面向对象程序设计(JAVA)》课程标准.docx
面向对象程序设计(JAVA)课程标准课程代码540403学分4.0开课部门信息工程系课程类别专业核心课学时64制定人XXX审核人XXX适用专业物联网应用技术制定日期202X年6月审核日期202X年6月一、课程性质与任务本课程是物联网应用技术专业的专业核心课程。本课程是依据物联网应用技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的物联网应用程序开发所需要的知识、技能、和素质目标的达成起支撑作用。在课程设置上,前导课程无,后续课程有移动互联应用开发讥二、课程目标(一)总体目标作为物联网应用技术专业的专业核心课程,本课程总体目标是使学生掌握一门高级程序设计语言,使学生熟悉程序没计的基本概念和方法,掌握面向对象程序设计的编程思想和技巧,掌握JaVa程序设计与开发的基础知识。并通过对JaVa语言编程思想的学习,能找到自己的职业兴趣和发展方向,为未来的职业道路打下坚实的基础。1 .知识目标.(1)熟练掌握JaVa语言的基本语法。(2)理解并掌握面向对象程序设计的基本理论和方法。(3) 了解SWing界面开发相关知识。2 .技能目标.通过对本课程的理论和实践教学,应能使本专业的学生掌握面向对象程序设计的理论知识和应用技能,锻炼学生进行软件开发的能力。通过教学应使学生获得以下面向对象程序设计的知识和能力。(1)能正确安装和配置JaVa的运行环境,能独立完成教学基本要求规定的实验。(2)能熟炼使用软件集成开发环境JDK,会使用调试工具调试应用程序。(3)能进行简单的需求分析及程序设计。(4)能利用面向对象程序设计的原理,进行类和接口的设计。3 .素质目标通过分组坏作,培养学生团队合作和与人交流、沟通的能力;通过标准开发过程和规范化的程序设计训练,培养学生吃苦耐劳、细致认真、一丝不苟的工作作风;通过项目实施中的作品展示,培养学生表达和展示自我的能力与意识;通过互相评分,培养学生欣赏别人的品质;通过实盥室实施5S管理理念,从而培养学生形成规范的操作习惯、养成良好的职业行为习惯。(一)证书考核目标Web前端开发职业技能等级证书(中级)。三、课程设计(一)谭程设计思路服务山东蓝色经济区对软件业高技能人才的能力要求,培养物联网应用技术等方面所需高技能人才。针对高职学生的认知特点,与行业企业专家合作进行课程项目设计与开发,形成从简单到复杂的系统化教学项目,突出学生的教学主体作用,重视职业能力的培养,充分体现课程教学的职业性、实践性和开放性,为学生编程能力的提高打下坚实的基础。该课程打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。项目设计以学生编程能力的培养为线索来进行。教学过程中,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。(二)课程内容与教学要求1.课时分配表项目(或模块名称序号任务内容学时分M备注安装JaVa开发环境1技术概览、项目禽求分析与设计22安装开发环境:编写第一个JaYa程序2实践Java基础程序设计3JaYa代码的舱本格式、注拜、关键字、标识符24成缢输入和输出程序设计2实践5变量的定义、变量的数据类型、变Ift的类型转换、变量的作用域、JaVa中的常城26个性签名程序设计2实践7算术运算符、赋值运算好、比较运算符、逻辑运算符、位运算符、比较运富符、运算符的优先级28商城库存清单程序设计2实践9if语句,switch语句2IO学生成绩评定程序设计2实践11whi1.e,djwhi1.e语句212自动求和程序设计2实践13for循环谙句、循环嵌套、跳转谱旬214猜数字游戏2实践方法和数组15数处的定义、数处的常见操作、多维数组216数处的日泡排序2实践17方法的定义,方法的附用,方法的递归2IH子养殖场销出统计2实践面向对象编程上19类和对象的创建和使用220按照要求设计一个:Student类程序2实践21构造方法的创建,构造方法的质栽222按照要求设计一个:Student类私有变2实践最的封装程序23类的封笠、构造方法的定义和笊教、this关键字224按照要求设计一个:Student类私有变量的封装程序2实践25成员内部类、静态内部类、方法内部类、Java的帮助文档226产照要求设计一个:设计一个单例模式的Sing1.eton类2实践27类的维承,类方法的重目228按照要求设计一个;设计动物、猫、狗的绯承程序2实践面向对象编程下29关的多态性,多态的实现,接口的创建,接口的继承230按照要求设计个:电陋的ISB接口程序2实践31Object类和异常的处理232按照要求设计一个:捕获USB接口异常的程序.2实践总学时642.任务设计项目一Java的开发环境任务1?肘埋论实践一体化4学时学习目标课程目标:1 .知识目标I常押JaVa的运行机制,JMY,JRE和JDK之间的关系,JaVa的发展历史.2 .能力目标:旎够熟练使用Cmd进行编辑、编译和调试,安装JaYa开发环境和Java集成开发软件.3 .素质目标:培养学生相关知识点查找能力.课旌的百目标:激发学生学习程序设计谱音的兴趣教学内容选舞与安排I序号授课内容思政元素与融入点授课形式与教学方法善注1Java诺言的发展历史职业规能养成Java语言基本结构微课:翻转课堂2安装JaVa开发环境实践论:编洋环境的搭建微课:翻转课堂、演示3编写第一个JaVa泄古程序实践论:第一个JaVa语言程序微深:曲转课堂任务2个性签名系统的开发学时理论实践一体化8学时项目二JaYa编程基础学习目标课程目标:1 .知识目标:了解常量、变质的作用及使用方法:熟练掌握蚪入函数、输出函数使用方法2 .能力目标:能够利用变局、常依、输入、怆出函数编写程序实现输出个性签名的功能3 .素质目标;培养学生的独立编写程序的能力课程他行目标:认清不问事物的特征:不要轻视小的事物:团结协作可以更好地完成任务教学内容选界与安排:序号授修内容思政元素与Ik入点授谍形式与被学方法多注1常以、变球的定义及使用任物不同特性常业、变麻使用微课;翻转课堂、案例2整型变量的使用小工具大作用整型变量使用方法微课:朋转课堂、案例3成绩输入和输出程序设计协作功能更强大输入输出南数微课;翻转课堂、案例4个性签名程序设计学会先设计,后实现.防止返工微课:翻转课堂、案例项目二Java编程一础任务3商城库存清的程序设计学时理论实践一体化4学时学习目标课程目标:1 .知识目标:了解浮点型数据的特点:熟练掌握®术运算符、赋值运算存、算术表达式的使用方法2 .能力目标:能师利用浮点型数据、算术总算符、赋值运算符以及算术表达式端写程序实现计算除法、乘法的功能以及简弟的运号.3 .素质目标:培务学生的独立编写、诩试程序的能力.课程修育目标:让学生充分认识事物的多样性:根据不同情况采用不同的方法解决何起教学内容选舞与安排:序号授课内容国政元案与歌入点授课形式与教学方法备注1算术运算符的定义及使用同一事物的多样性算术运算符使用微课:副转课堂、案例2赋值运算符的定义及使用小工具大作用状值运算符使用微课:胡转课堂、案例3分术发达式的使用同一事物的多样性算术表达式使用微课:翻转课堂、案例4数据类型转换因地制宜解决向超数据类型游换微课:翻行课堂、案例5设计商城库存清单程序设计理论联系实际,W决实际问题.微课:融传课堂、案例项目二Java编程基曲任务4学生成绩评定程序设计学时理论实践一体化4学时学习目标课程目标:1.知识目标:了解JaVa语言中程序的三种基本结构特点:熟练掌握关系运算符、关系表达式及逻辑运算的使用方法:if谙句的语法格式和使用方法.2.能力目标:能膨利用关系运算符、逻辑运算符正确写出相应的友达式弁能解决实际问题:能够利f1.1.if语句的不同格式解决不同的问题,3,泰质目标:培养学生良好的编程风格.课程钝育目标:现实世界的功能是可以通过不同符号、发达式在计算机世界实现:对于同一件事情姆人不同的选择将会有不同的结果,选择需避怙被学内容选界与安排I序号逻辑运算符的种类及SBiICh语句的语法格式及使用方法关系运算符,表达式的种类及使用方法if语句的语法格式及使用方法授课内容使用方法思政元素与点现实与虚拟的料换关系运算符使用现实与虚拟的转换逻粕运算符使用选杼决定结果if语句语法格式及使用方法因地制化,选择合适的分支谱句授僵形式与教学方法微课:脑转课堂、案例微课:翻转课堂、案例微课:脑转课堂、案例微课:出!转课堂、案例备注项目二Java编程基础任务5猜数字游戏学时理论实践一体化8学时学习目标课程目标:I.知识目标:学会+、一运算符的使用方法:熟练掌握for、whi1.e,do-whiIe语句定义及使用方法熟练掌握break和continue语句的使用方法。2 .能力目标:能婚利用循环结构语句实现精数字讷戏功能以及解决实际问题。3 .素质目标I培养学生良好的编程风格.课程iftfi目标;培养学生坚持不懈、不放弃的精神品质,教学内容逸邦与安排I序号授课内容思政元素与Ik入点授课形式与教学方法备注1什、-运算符使用方法同一事物的多样性+、运算符使用微课;晶行课堂、案例2for、whi1.e、do-whi1.e语句定义职业烷能养成for、Whi1.e.dowhiIe语句定义做课:胡转课堂、案例3forwhi1.e、do-whi1.e使用方法不断努力可实现远大的目标for»whi1.e»<k>-whiIe使用方法微课:的转课堂、案例4break和continue语句的使用方法目标被中断后不放弃继续努力的精神break和continue语句使用微课:翻转课堂、案例5选择合适的循环语句实现猜数字游戏.学以致用,提高解决问遨的能力.微课:翻转课堂、案例项目二JaVa编程集础任务6教组的日泡排序学时理论实践一体化4学时学3目标课程目标:1 .知识目标:掌握一维数组的定义及初始化的方法;熟练掌樨维数组元素的引用及赋值方法:熟练掌握一维数组的遍历及憾函数参数的方法2 .能力目标:能够利用一维数组实现成绩的存储并旎修解决实际问胆.3 .素质目标:培弊学生良好的编程风格.课程馅育目标:培养学生善于发现规律、利用事物中规律解决问也教学内容选界与安排:序号授课内容用政元素与融入点授课形式与做学方法备注I一维数组定义及初始化职业规范养成一解数组定义初始化微课:翻转课堂、案例2一维数组元素的引用及赋值利用规律解决问题一维数组元素的引用及赋伯徼课:转课堂、案例3一维数组的遍历利用现律解决问题一维数组的通后徽课:的转课堂、案例4一维数纲的日泡排序事物之间相互对应使用数组操作完成排序做课:翻转课堂、案例项目二Java编程堤础任务7兔子养殖场销量统计学时理论实践,体化4学时学习目标课程目标:1.知识目标;了解方法的基本概念及分类;掌握函数原型的定义、声明及调用的方法。2,能力目标:能够利用方法实现数据操作等功能以及利用方法的递归解决实际问卷。3.索质目标:培养学生团队协作能力.课程德ff目标:培养学生充分认识到团队协作、各取所长的用要性,可以提高学习、工作效率教学内容选舞与安排I序号授课内容思政元素与入点授课形式与教学方法备注1方法的基本概念及分类团队合作取长补短函数概念及分类微课:阴转课堂、案例2方法原型定义、声明及调用方法职业现莅养成函数定义声明调用微课:翻转课堂、案例3方法的理我让程序更方便人类的生活,学会改变微课:翻转课堂、案例4方法的迪归学以致用,解决实际生产问题微课;翻转课堂、案例项目三面向对飘编程E任务8学生成缄管理系统学时理论实践体化8学时学习目标课程目标,1 .知识目标:了解面向对象的基本特性;室握类的定义和对象的创建方法:掌握类助性、行为的声明:熟悉掏造方法及方法Hi我.2 .能力目标;能够利用类与对象的概念时现实生活中的犷物进行分类,3 .求质目标:能第实现对任意类进行java的编程实现。课程荏可I1.标:提高学生利用现实“物JS行归纳的能力。校学内容选界与安排I序号授课内容思政元素与稣点授课形式与假学方法备注1类的基本概念学会观察,学会抽象,将实现世界抽象到计算机中.微课;翻转课堂、案例2将现实事物进行类的提取编写学会提取归纳事物的共性,并转化为java代码微课:翻转课堂、案例3提取对学生类及成绩相关M性诳行提取学会如何将现实事物和代码编写给合,实现代码转化微课:胡转课堂、案例4对成绩管理相关方法进行编写。利用属性和方法概急完善代码初步学会如何完成一个简易的面向对象的控制台java程序.微课:胡转课堂、案例项目三面向对望烟程上任务9动物世界继承系统的实现学时理论实践一体化12学时学习目标课程目标,1 .知识目标:掌握继承使用方法;掌握包的创建和引用方法:了解访问控制权限,2 .能力目标:能终分别自然界及生活中的继承关系等.3 .素质目标:通过维承学习,能铭更好的区分生活中各类“物之间的联系.课程他行目标:培养学生发现同SS,能终发现事物之间的关心,以及解决向阳的能力.教学内容选界与安排:序号授豫内容思政元素与融入点授课形式与教学方法各注1类的继承及子类对象实例化观察生活中存在继承关系的事物并进行代码实现。微课:翻转课堂、案例2成员变量覆盖与方法重写提取生活中继承关系类中的本质不同的部分进行代码实现微课:翎转课堂.案例3类继承的特性将生活中的事物分类,并将不能具体实现的大框架进行抽象代码的实现,如所有动物的叫声做课;翻行课堂、案例动物维承关系的实现抽取动物.猫,狗之间的继承关系,并编程实现,学会发现问题,解决问卷,做课;牌扬课堂、案例项目四面句对望娟程下任务10电脑USB接口的乐统的实现学时理论实践一体化8学时学习目标邨程目标:1 .知识目标:掌握抽象类和接口的使用方法:掌握接口及实现方法.2 .能力目标:学会抽象的.思考问遨.她后将我具体化等.3 .素旗目标:通过抽象类和接叫涯目,能弱更好的解决实现世界的问题,课程彷仃目标:培务学生的思维发放能力和总结仃纳能力.教学内容选界与安排:序号投爆内容思政元素与Ik入点授课形式与教学方法善注I抽象方法学会变通将认识不全的概念定义为抽象类型微课:IS转课堂、案例2抽象类的概念职业规范养成抽象的定义做课:翻折课堂、案例3抽象类与抽象方法的关系理论与实践相结合做课;翻转课堂、案4接口的概念与实现让程序更方便人类的生活,学会改变微课;翻转课堂、案例5创建Computer类,实现ISB接口学以致用,解决实际生产问SS做课:翻转课堂、案例四、课程实施(一)做学方法建议根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。综合考虑教学效果和教学可操作性等因素,本课程选用任务教学法。任务教学法是:从学生的基本心理需求出发,认为学习是满足个体内部需要的过程,在教学目标上注重突出教学的情意功能,追求学生在认知、情感和技能目标上的均衡达成(二)师资条件要求任职教师对物联网应用技术相关专业及所教授专业知识有一定的了?,具备计算机程序设计、面向对象程序设计知识。在授课过程中重点培券学生认真的学习、独立解决问题、团队意识、交流和沟通的职业能力。(X)教学条件暮本要求根据本课程特点建议理实一体化教学。这就对专业实训室有更高要求:配置服务器:用来存放教师提供的素材以及所有学生上机完成作业。配置教师机:供教师示范操作使用。必须实现全部计算机联网并安装多媒体教学广播软件和JDK软件,教师可将示范的实例通过播软件显示在学生机的屏幕上。必须提供学生自由上机时间,软件开发需要大量课余时间进行练习。根据学生人数较多的实际情况,目前班级总人数一般在50人左右,可以根据学生的层次将学生分成多个组,每组5-8人,并配备一个学习较好的学生作为组长,协助教师对学习进度较慢的学生进行重点指导。(四)教学资源基本要求1 .教材的选用与编写:(1)教材名称:JAVA程序开发(第二版)黑马程序员,人民邮电出版社<2)其它参考教材有:孙莉娜.Java语言程序设计.北京:清华大学出版社陈芸.JaVa程序设计项目化教程(第2版).北京:清华大学出版社明日科技.Java从入门到精通实例版.北京:清华大学出版社2 .网络资源建设:先电网络教学平台;云班课;3 .信息化教学费源堂设:本课程多媒体课件、开发源代码、多媒体素材、电子图书等;4 .其它教学资源的开发与利用:Java程序设计课程标准、授课计划、课件讲解、代码调试视频资料、案例、试题库、学习参考书等。(五)其他说明本标准的教学内容、教学模式和教学方法强调不断创新。教学内容可依据行业和区域经济的最新发展要求在调研的基础上进行更新,教学模式和教学方法应在不断更新职教理念的基础上,依据教学资源条件的改进作出调整。本标准适合高职高专院校物联网与应用技术专业学生,其他相关专业可以根据教学要求进行适当的增减。五、教学评价、考核要求本课程操作性较强,鉴于平时学习过程的重要性,且有多个能力训练项目贯穿始终,考核主要参考平时课堂表现、提交开发文档的质黄,课外作品完成情况等。1、改革传统的学生评价手段和方法,采用阶段评价、目标评价、过程评价,理论与实践一体化评价模式。2、关注评价的多元性,结合课堂提问、学生作业、平时测脸、实验实训I、技能竞赛及考试情况,综合评价学生成绩。3、应注重学生动手能力和实践中分析问题、静决问题能力的考核,对在学习和应用上有创新的学生应予特别鼓励,全面综合评价学生能力。考核方式:1,期末考核采用笔试方式进行考核。2.考试时间为90分钟,考核题型分为单选题、填空、简答、编程四种类型。课程成绩(100%)=过程考核(40%)+期末考核(60%)过程考核(100%)=考勤(15%)+随堂测脸(10%)+作业(15%)学生成绩100%考核方式学生成绩构成比例评价主体过程性考核40%作业15%教师随堂测脸10教酊考勤15%教师期末考核6O考试60%教师