1、Java程序设计课程标准修订时间:2019年6月适 所属系部:计算机系参 学 分:4批准人:李瑞兴一、是不1百思学习领域:Java程序设计用专业:物联网应用技术专业考学时:64学时制定人:周友金二、课程性质Java程序设计为物联网应用技术专业的必修课,以物联网感知层信息智能 化采集的主要技术为基础,融入典型应用案例使学生实现理论与实践的有机结合,掌握 各种传感器的应用是物联网相关专业的核心技能。不同于现有的传统电子信息类自 动检测技术相关课程强调各种物理量检测方法技能,物联网相关专业要求培养学生掌 握传感器及控制器的开发应用,并能完成工程解决方案的设计、系统集成、系统测试 与维护,从而具备工程
2、实施的能力。前导需呈 黝姆散阅栉、#程序设计基础后续课程:Android物联网应用程序开发三、课程目标(一)专业能力目标了解Eel ipse的安装和配置;掌握Java基本语法;了解Java各种编程规范和关键字;掌握Java结构控制语句并灵活使用;掌握面向对象编程思想;掌握线程操作。(二)方法能力目标查阅资料的能力;方案设计的能力;五、考核标准(一)更新考试观念。学习教育心理学、高等学校管理学、教育学等学科基本原理和技术方法,构建无线传感器网络考核评价方法,加强理论对实践的指导作用。(二建立健全考试制度与教师课堂教学考核考评机制。在考核方式选择上,向多 样化方向开展,着重考核传统“考不出”的能力
3、(如毅力、合作能力、创造能力、 方法能力、组织管理能力、获取信息能力、口头表达能力等),提倡多元化的无线 传感器网络考核评价方法,重视实践考核。如现场实际操作、作品、课业报告、教 与学讨论、网上答疑、网上自测等方式或几种方式综合运用的考核方法,同时考核 评价提供屡次考试机会,可分类分项进行考试。不管运用哪些考核方式,本课程应 以就业为导向,重视实践考试,重视能力考核。(三)普通学生成绩方面:每个学生均以指定工作任务为对象,完成相应的课 业,并要嘏交相应作品与课何造,作为评价礴。将峨吩成数个小且,通过学生在 小组中的表现,能够评价学生对工作过程知识与技能的掌握程度,同时也能考评学 生的协作、参与
4、、团队意识等隐性经验获得情况。综合测试考核学生对知识的掌握 程度。具体如下:考核内容考核方式分值权重%到课率过程评价5%实际操作过程考核10%课业总结报告完成质量5%作品作品质量与原创性30%小组评价小组评价结论10%综合测试上机操作40%六、实施建议(一)教材编写必须依据本课程标准选用或编写教材。教材编写或选用要反映新知识、新技术,要充分表达工程课程设计思想,以工作任务为载体实施教学,任务选取要科学、符 合课程的工作逻辑,让学生在完成工作任务的过程中逐步提高职业能力。(二)教学建议10在教学中,应重视现代信息技术的应用,注重教学课件、视频等网络课程资源 开发与利用,提高课程教学的趣味性、实效
5、性,注重实训指导书的开发和应用。在教学中,应以学生为中心,加强对学生职业能力的培养,充分调动学生学习 的主动性与积极性。在教学中,要为学生提供良好的上机操作的机会与平台,引导学生提升职业素 养。(三)教学条件教师要求:具有计算机和网络专业知识;具备熟悉Android开发经验;具备物联网产品应用设计能力;熟悉Android技术与物联网技术典型行业应用;具备工程教学法的设计应用能力。实训条件:1 .为保证教学工程的实施与完成,本课程必须在典型物联网感知层实训室完成 教学过程,建议每人配一台电脑,两人公用一套典型物联网感知层设备。2 .教学模块在课程教学的同时增加课外相关信息获取活动。(四)课程资源
6、1 .将教师所制作的课件、课程标准、课程电子讲义、实训指导、学生所做的 优质作业上传至课程网站,建立素材库供学生学习时绘制或参考,建立物联网应用 技术实训室,收集教师和专家讲课视频、建立网上师生互动平台,构建答疑系统和 课程论坛系统。2 .推荐教学参考书Java物联网程序设计基础,新大陆教育参考资料:工程任务实施书、参考资料、工程评价表、教学课件、典型物联网应用实训平 台(感知层基础套件)操作手册、行业应用视频。11(五)其他说明本课程标准适用于三年制的高职院校。1213分析问题、解决问题的能力;实践操作的能力;产品选取和应用的能力;系统集成的能力。(三)社会能力目标具有较强的口头与书面表达能
7、力、沟通协调能力;具有团队精神和协作精神;具有良好的心理素质和克服困难的能力;具备工作中处理与各方关系的能力。具备严谨务实的工作作风。四、学习情境设计(一)设计思路本课程组教师与行业、企业的专家(兼职教师)密切合作,企业兼职教师之间 参与课程设计开发与教学实施的全过程,充分表达课程教学过程的开放性。课程在 简要介绍各种Java技术原理的同时以工程实施过程为导向各环结合Java技术典 型应用案例并以任务为驱动。课程分为6个模块。模块一从总体上介绍Java技术,描述Eclipse和JDK的安装和软件配置;模块 二是Java语法基础,包括软件使用技巧,重点训练学生动手能力;模块三是流形制 语句,采用
8、数据采集功能开发为工程背景,重点训练学生掌握开发操作各种传感器程序 的能力;模块四是数组与集合,选用四模块输入数据采集为工程背景,重点训练学生 对数组和集合在不同环境和需求下的使用技巧;模块五是面向对象,选用实训室环境与 安防为工程背景,重点训练学生用面向对象思想进行开发编程的能力;模块六是线程操 作,选用温湿度实时更新系统程序开发为工程背景,串联前面各章所学知识和技能, 对学生进行综合训练。课程以物联网应用场景为工程主线,串联各个典型应用工程,便于教师采用项 目教学法引导学生展开自主学习,掌握、建构和内化知识与技能,强化学生自我学 习的能力的培养。学习情境的设计主要考虑以下因素:1 .学习情
9、境的设计要符合工作过程系统化的教学设计思想的要求。学习情境 是在学校实训场地对真实工作过程的教学化加工,以完成某个完整的工作任务为目 标。2 .按照工程驱动的教学模式编排课程内容,在教学过程中,采用工程例如,体 现工学结合,培养学生职业岗位实际工作任务所需要的知识、能力、素质,为学生 可持续的专业开展奠定良好基础。(二)情境划分序号学习情境名称学时情境1开发环境搭建8蹒2Java语法基础一一四输入模块 数据采集12清境3流程控制结构一一数据米集模块 开发12清境4数组与集合一一四模块输入数据 采集12献5面向对象一一实训室环境与安防12情境6线程使用一一温度湿度实时更新 系统程序开发8合计64
10、(三)情境描述学习领域Java程序Si十总学时64学习情境1开发环境搭建参考学时8学习目标1.0 Java的特点;2,掌握Ecplise开发工具的使用;3. W.Android开发环境的配置;4 .掌握Java物联网设备;5 ,了解错误提示的内容。教学方法和建 议 示范操作; 技法讲解; 实践操作; 教师应提前熟悉实训工作任务及时间要求, 准备好教学资料、教学场地和设备。主要内容1. Java开展历程。2. Java开发工具。3. Android开发环境搭建。4. 基于Java的物联网设备。5. 错误调试。工具 与媒体 多媒体教学软件与教学课件; 典型物联网应用实训平台(感知层基础套件) 视频
11、教学资料。学生知识与 能力准备1 .具有搭建Java开发环境的能力;2 .具有查阅资料、归纳总结的能力;3 .具有Android开发环境搭建的能力。教师知识 与能力要求讲授Java技术概述;讲授常见的Android物联网产品,引导学生观 察了解身边的物联网技术; W Android技术与物联网的关系。学习领域Java程序设计总学时64学习情境2Java语法基础四输入模块数据采集参考学时12学习目标1 .掌握Java数据类型的定义和转换;2 .掌握运算符和表达式;3 .掌握变量、常量的作用域和定义语法;4 .掌握方法的声明、定义和调用。教学方法和建 议 示范操作; 技法讲解; 实践操作; 教师应
12、提前熟悉实训工作任务及时间要求, 准备好教学资料、教学场地和设备。主要内容1 . Java的数据类型;2 .运算符;3 .变量与常量;4 .方法。工具 与媒体 多媒体教学软件与教学课件; 典型物联网应用实训平台(感知层基础套件) 视频教学资料。学生知识与 能力准备1 .具有搭建Java开发环境的能力;2 .具有查阅资料、归纳总结的能力;3 .具有Android开发环境搭建的能力。教师知识 与能力要求 讲解任务目标、考前须知,完成任务解析; 讲解设备使用方法; 引导学生拓展程序功能; 讲解物联网的优越性、应用及开展前景; 引导学生查阅资料,编写代码,实现功能.学习领域Java程序设计总学时64学
13、习情境3流程控制结构一一数据采集模块开发参考学时12学习目标1 .裳g Java程序的执行顺序;2 .掌握条件控制语句;3 .翼If or循环语句的特点和使用;4 .播while循环语句的特点和使用;5 .掌握跳转语句的特点和使用;6 .掌握多种结构语句的嵌套使用;7 .利用多种结构语句进行数据采集和处理。教学方法和建 议 示范操作; 技法讲解; 实践操作; 教师应提前熟悉实训工作任务及时间要求, 准备好教学资料、教学场地和设备。主要内容1 .条件控制语句;2 .循环控制语句;3 .跳转语句;4 .多种语句嵌套。工具 与媒体 多媒体教学软件与教学课件; 典型物联网应用实训平台(感知层基础套件)
14、 视频教学资料。学生知识与 能力准备1 .具备调试程序的能力;2 .具备简单程序设计的能力;3 .具备算法设计的能力;4 .具备物联网设备使用能力。教师知识 与能力要求 熟悉程序设计结构; 熟悉实训工位设备 引导学生查阅资料,编写代码,实现功能.学习领域Java程序设计总学时64学习情境4数组与集合一一四模块输入数据采集参考学时12学习目标1 .掌握数组的概念;2 .掌握一维数组的声明;3 .掌握一维数组对象的创立;4 .掌握一维数组的初始化;5 .掌握二维数组的相关概念和使用;6 .掌握ArrayList集合的使用;7 .魏List集合的使用;8 .掌握for each遍历数组和集合的方法。
15、教学方法和建 议 示范操作; 技法讲解; 实践操作; 教师应提前熟悉实训工作任务及时间要求, 准备好教学资料、教学场地和设备。主要内容1. 数组概念;2. 一维数组;3. 一维数组对象的创立;4. 一维数组的初始化;5. 二维数组;6. 集合的概念;7. ArrayList 集合;8. List 集合。工具 与媒体 多媒体教学软件与教学课件; 典型物联网应用实训平台(感知层基础套件) 视频教学资料。学生知识与 能力准备1 .具备定义和使用一维数组的能力;2 .具备定义和使用二维数组的能力;3 .具备定义和使用集合的能力;4 .初步具备一定复杂度的算法设计能力;5 .初步具备代码分析调试能力。教
16、师知识 与能力要求 熟悉数组、集合; 熟悉实训工位设备 引导学生查阅资料,编写代码,实现功能.学习领域Java程序设计总学时64学习情境5面向对象一一实训室环境与安防参考学时12学习目标1 . 了解面向对象概念;2 .理解面向对象编程思想;3 .掌握类的声明与定义;4 .掌握面向对象的特性;5 .掌握异常的处理方法。教学方法和建 议 示范操作; 技法讲解; 实践操作; 教师应提前熟悉实训工作任务及时间要求, 准备好教学资料、教学场地和设备。主要内容1 .面向对象技术的概念;2 .类的定义和使用;3 .面向对象的特性;4 .异常的概念;5 .异常处理。工具 与媒体 多媒体教学软件与教学课件; 典
17、型物联网应用实训平台(感知层基础套件) 视频教学资料。学生知识与 能力准备1 .具备调试程序的能力;2 .具备简单程序设计的能力;3 .具备算法设计的能力;4 .具备物联网设备使用能力。教师知识 与能力要求 熟悉面向对象程序设计; 熟悉实训工位设备 引导学生查阅资料,编写代码,实现功能.学习领域Java程序设计总学时64学习情境6线程使用一一温度湿度实时更新系统程序开发参考学时8学习目标1 . 了解线程的工作原理;2 .了解Android中线程的使用;3 .掌握线程各种状态的操作方法;4 .掌握线程的消息传递机制;5 .掌握利用线程更新UI的方法。教学方法和建 议 示范操作; 技法讲解; 实践
18、操作; 教师应提前熟悉实训工作任务及时间要求, 准备好教学资料、教学场地和设备。主要内容1 .进程和线程的概念;2 . Android中的线程类介绍;3 .案例功能介绍;4 .新线程的创立和启动;5 .线程的状态;6 . Handler消息传递机制。工具 与媒体多媒体教学软件与教学课件;典型物联网应用实训平台(感知层基础套件)视频教学资料。学生知识与 能力准备1 .具备多线程程序编写能力;2 .具备多线程代码修改能力;3 .具有利用线程更新UI技巧;4 . 了解Handler工作机制;5 .具有一定的编程能力。教师知识 与能力要求 熟悉线程使用; 熟悉实训工位设备 引导学生查阅资料,编写代码,实现功能.