《Spark&Scala》课程标准(含课程思政).docx
《《Spark&Scala》课程标准(含课程思政).docx》由会员分享,可在线阅读,更多相关《《Spark&Scala》课程标准(含课程思政).docx(12页珍藏版)》请在三一文库上搜索。
1、Spark&Scala课程标准一、课程基本信息课程名称Spark&Scala课程代码034421017课程性质公共必修课口专业必修课0专业选修课口公共选修课专业核心课(是/否)否课程类型理论课(A类)团理论+实践课(B类)口实践课(C类)学分3学时48理论学时24实践学时24适用专业(方向)大数据技术开设学期第5学期先修课程大数据平台部署与运维、大数据开发实战后续课程专业综合实训对接1+X证书名称无证书级别无建议使用职业教育国家规划教材Spark大数据技术与应用(第2版),肖芳、张良均,人民邮电出版社(2022年9月,第2版)二、课程性质与任务(一)课程性质Spark&Scala课程是大数据技
2、术专业开设的专业限选课。本课程是依据大数据技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的大数据应用开发领域所需要的知识、技能和素质目标的达成起到支撑作用。本课程的前导课程是大数据平台部署与运维、大数据开发实战,后续课程是专业综合实训。(二)课程任务本课程主要讲授Spark基本原理与架构、集群安装配置、Scala与Spark编程、Spark核心组件应用等内容。本课程的任务是培养面向大数据技术领域从事数据处理和分析岗位的高素质技术技能人才,使学生能够熟练的应用大数据技术解决企业中的实际生产问题。同时注重学生社会主义核心价值观的养成,提升学生职业道德、行业规范意识和创新
3、意识。(三)课程设计思路本课程是以大数据技术专业所涵盖的岗位群进行任务与职业能力分析,对接大数据工程技术人员国家职业技术技能标准以及全国职业院校技能大赛大数据应用开发赛项,以任务驱动、就业为导向,根据本专业学生的认知特点,以学生职业能力、素质培养为目标,选取课程教学内容,并为学生可持续发展奠定良好的基础。三、课程目标与要求(一)课程目标I.素质目标(1)具有良好的工作态度和责任心(2)具有较强国家通用语言表达能力及良好的沟通能力(3)具有不断追求知识的持续学习能力、吃苦耐劳的工匠精神(4)具备团队合作及协调能力(5)具备创新精神、适应未来岗位发展的迁移转变能力2.知识目标(1)理解SPark基
4、本原理与架构(2)掌握SPark集群安装和配置(3)掌握SCaIa基础语法(4)掌握SParkRDD编程(5)掌握SParkSQL处理结构化数据的方法(6)掌握SParkStreaming实现实时计算(7)了解SParkGraphX基本使用方法3.能力目标(1)能够熟练使用Spark分布式计算框架(2)具备编写、调试及阅读程序的能力(3)具备发现问题、分析问题与解决问题的能力(4)具备大数据处理、分析的能力(二)课程要求课程单元任务名称(含子任务)要求Spark概述任务1Spark基本概念任务2SPark发展和应用任务3SPark架构及原理任务4SPark环境配置T解Spark概念,掌握Spa
5、rk分布式环境特点,掌握SParkRDD的概念,了解SPark的运行流程和原理Scala基础任务1SCala简介掌握Scala环境的安装,掌任务2Scala安装及环境设置任务3Scala数据类型、函数、表达式的应用任务4Scalaif判断和for循环任务5SCala类的定义任务6SCala集合的应用握SCala语言的应用和编程Spark编程任务1创建RDD任务2RDD基本操作任务3RDD键值对操作任务4文件操作掌握RDD的转化操作和行动操作方法,掌握键值对RDD的操作,掌握文本文件的读取和存储Spark编程进阶任务1安装和配置InteniJIDEA任务2Scala插件安装与使用任务3配置Spa
6、rk运行环境任务4运行SPark程序的方法任务5持久化方法任务6数据分区方法掌握如何在IDEA中配置SPark编程环境,掌握SPark程序的编写SparkSQL:结构化数据文件处理任务1SparkSQL简介任务2SparkSQL配置任务3SparkSQL与Shell交互任务4DataFrame生成与操作方法掌握SParkSQL使用方法SparkStreaming:实时计算框架任务1SparkStreaming运行原理任务2SparkStreaming使用方法任务3DStream编程模型基本方法了解SparkStreaming运行原理,掌握SParkStreaming使用方法SparkGraph
7、X:图计算框架任务1图的基本概念任务2图计算的应用任务3GraphX的基础概念任务4图的创建与存储任务5数据查询与数据转换任务6结构转换与关联聚合了解图计算的应用,掌握SparkGraPhX使用方法SparkMLlib:功任务1机器学习了解机器学习算法,掌握能强大的算法库任务2MLIib介绍和应用SparkMLIib使用方法四、课程结构与内容(一)课程结构与学时分配(可自定义表格)项目名称任务名称(含子任务)任务学时项目学时Spark概述任务1Spark基本概念任务2Spark发展和应用任务3Spark架构及原理24任务4Spark环境配置2Scala基础任务1Scala简介任务2SCala安
8、装及环境设置任务3SCaIa数据类型、函数、表达式任务4Scalaif判断和for循环410任务5SCala类的定义2任务6SCala集合的应用4Spark编程任务1创建RDD210任务2RDD转换操作和行动操作4任务3RDD键值对操作2任务4文件操作2Spark编程进阶任务1安装和配置InteIIiJIDEA任务2SCala插件安装与使用任务3配置Spark运行环境28任务4运行SPark程序的方法4任务5持久化方法任务6数据分区方法2SparkSQL:结构化数据文件处理任务1SparkSQL简介任务2SparkSQL配置任务3SparkSQL与Shell交互26任务4DataFrame生成
9、与操作方法4SparkStreaming:实时计算框架任务1SparkStreaming运行原理任务2SparkStrealning使用方法26任务3DStream编程模型基本方法4SparkGraphX:图计算框架任务1图的基本概念任务2图计算的应用任务3GraphX的基础概念任务4图的创建与存储24任务5数据查询与数据转换任务6结构转换与关联聚合2合计4848(二)课程内容与要求(可自定义表格)教学项目教学内容(1+X证书内容融入)教学目标教学重难点(课程思政内容)教学建议学时Spark概述1. Spark基本概念2. Spark发展和应用素质目标:1.培养学生严谨的工作态度知识目标:1
10、了解Spark基本概念、发展和应用2 .掌握SPark环境配置方法教学重点:搭建Spark分布式环境教学方法:讲授法,任务驱动法,案例教学法等。教学形式:讲授知识、43. Spark环境配置方法4. Spark架构及原理3.理解SPark架构及原理能力目标:具备搭建Spark分布式环境的能力思政目标:1.培养学生具备良好教学难点:Spark的架构及原理分组讨论、学生实践操作教学环境:具备局域网,内存16G的职业道德2.培养学生的职业认同感以上、硬盘IT以上的计算机。Scala基础1. Scala简介2. Scala安装及环境设置3. Scala数据类型、函数、表达式的应用4. Scalaif
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spark&Scala Spark Scala 课程标准 课程
