- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打造数据智能职业教育领军企业
打造数据智能职业教育领军企业
第2章 Spark基础
教案
课程名称:Spark大数据技术与应用
课程类别:必修
适用专业:大数据技术类相关专业
总学时:64学时(其中理论40学时,实验24学时)
总学分:4.0学分
本章学时:8学时
材料清单
《Spark大数据技术与应用》教材。
配套PPT。
引导性提问。
探究性问题。
拓展性问题。
教学目标与基本要求
教学目标
Scala语言是Spark平台常用的一种语言,为了学习Spark,需要先学习Scala。首先介绍了Scala的特性及安装,接着介绍的是Scala的函数、表达式、循环、数据结构和类。通过本章的学习,可以体会到Scala函数式编程的便捷、简单。
基本要求
了解Scala基本特性并学会安装Scala。
掌握定义Scala的常量、变量及函数的方法。
掌握Scala的if判断和for循环。
掌握Scala的Collections(集合)操作。
掌握Scala的样例类与模式匹配。
了解Scala类及读取文件。
问题
引导性提问
引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。
Scala是一门函数式编程语言,你了解什么是函数式编程吗?
结合Spark的特点,你觉得Scala可能具备哪些特性?
你了解Scala编程的常量,变量及函数吗?
你了解Scala的循环与判断吗?
探究性问题
探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。
为什么使用Scala编写了Spark?
Scala具有哪些特性?
Scala原始类型有哪些?
Scala的循环可以有哪些表现形式?
Scala各种数据类型的应用?
你能通过不同的方式读取文件吗?
什么是函数式编程?
拓展性问题
拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。
如果你学习过Java语言,你认为Scala与Java相比有哪些比较大的不同之处?
Scala变量能否使用自增或自减?
Scala有没有可变数组?如果有,可变数组与不可变数组的区别是什么?
Scala的列表与数组有何区别?
主要知识点、重点与难点
主要知识点
Scala简介。
Scala特性。
Scala的环境设置及安装方法。
Scala类的定义和运行方法。
Scala数据类型、函数、表达式的应用。
Scala if判断和for循环。
Scala集合应用。
重点
了解Scala的基础内容及特性。
掌握Scala的安装。
掌握Scala函数式编程。
难点
Scala的集合操作。
Scala的类定义。
Scala的模式匹配。
教学过程设计
理论教学过程
Scala简介与安装。
函数式编程特点。
Scala编程学习。
实验教学过程
安装Scala编程环境。
定义Scala函数识别号码类型。
统计广州号码段数量。
根据归属地对手机号码段分组。
编写手机号码归属地查询程序。
编写函数过滤文本中的回文单词。
使用Scala编程实现杨辉三角。
教材与参考资料
教材
肖芳,张良均.Spark大数据技术与应用(第2版)(微课版)[M].北京:人民邮电出版社.2022.
参考资料
[1] 肖芳,张良均.Spark大数据技术与应用[M].北京:人民邮电出版社.2018.
[2] 王哲,张良均.Hadoop与大数据挖掘(第2版)[M].北京:机械工业出版社.2022.
[3] 张军,张良均.Hadoop大数据开发基础(第2版)(微课版)[M].北京:人民邮电出版社.2021.
您可能关注的文档
- Spark大数据技术与应用(第2版)(微课版)-教案 第1章 Spark概述 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第3章 Spark编程 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第4章 Spark编程进阶 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第5章 Spark SQL:结构化数据文件处理 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第6章 Spark Streaming:实时计算框架 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第7章 Spark GraphX:图计算框架 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第8章 Spark MLlib:功能强大的算法库 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案 第9章 项目案例:广告流量作弊识别 教案.docx
- Spark大数据技术与应用(第2版)(微课版)-教案全套 第1--9章 Spark概述---项目案例:广告流量作弊识别.docx
- 小学六年级德育实践活动实施计划.docx
文档评论(0)