还剩5页未读,继续阅读
文本内容:
《Hadoop生态》课程标准
一、基本信息学习领域程序设计制定时间2019年6月适用专业大数据专业所属系部计算机系参考学时64学时学分4制定人计算机系林平、华为学院高冬冬批准人李瑞兴
二、课程性质本课程定位于高职高专层次,是大数据专业的一门重要专业基础课程本课程用于Hadoop快速上手,全面解析Hadoop生态系统,通过原理解说和实例操作每一个组件,让学生能够轻松跨入大数据分析与开发的大门本课程讲解Hadoop的原生态组件,包括Hadoop ZooKeeper、HBase Hive环境搭建与安装,以及介绍MapReduce HDFSZooKeeper HBaseHive原理和Apache版本环境下实战操作
三、课程目标通过本课程的学习,学生掌握基本的大数据原生态组件和基本操作本课程采用理论授课与学生课后上机实践相结合,帮助学生更好消化吸收课程知识积极践行020教学理念,努力提升教学水平,在大数据课程教学方面积极开拓创新,实现线下教学和线上服务的巧妙结合知识目标1育的多了解Hadoop的发展历史、重要特性和应用现状,Hadoop项目结构及其各个组件,并熟练掌握Hadoop平台的安装和使用方法;2能够了解分布式文件系统的基本概念、结构和设计需求,掌握Hadoop分布式文件系统HDFS的重要概念、体系结构、存储原理和读写过程,并熟练掌握分布式文件系统HDFS的使用方法;3能够了解分布式数据库HBase的访问接口、数据模型、实现原理和运行机制,并熟练掌握HBase的使用方法;4能够了解MapReduce的实现原理和运行机制,并熟练掌握MapReduce的使用方法;素质目标1具有有限条件下思考问题的能力、理性思维分析能力2初步具有以定性和定量相结合的方法分析和解决大数据方面问题的能力
四、学习情境设计L设计思路本课程标准按照职业岗位对职业技能的要求而设置本课程作为职业基础课程,是所有职业岗位的必备学习技能本课程扇^照“链t论研究重实蹦幅旨”以及“技t缁养为主,知识够用为度”的教学思路,在理论课堂h训侬雌论,在实践课上使用理论解决典型案例,目的在于培养学生的编程思想,使用计算机语言描述现实问题并能解决典型应用问题,以提高岗位实践能力和适应能力项目的设计由简单到复杂,采取循环式教学教学实践方法每个项目都是一个明确的典型应用案例,这样可以明确学习意义,瞄准学习目标,激发了学生的学习兴趣,端正学习态度,同时也提高了学生操作实际项目的能力以及知识的应用能力针对学生接受第一门计算机语言相对困难这种情况,要求教学内容不能过多,过多会使初学者消化不良,反而会打击其积极性,心生畏惧,知难而退,也不能过难,只需要理解编程语言的一些基本概念,使用编程语言解决简单问题即可
2.课程内容本课程共64学时,4学分,训授48学时,课内实践16学时具体学时分配如下表所示序号任务一任务二任务三任务四任务五任务六任务七任务八任务七任务八Hadoop HadoopHadoop ZooKeeMapRed HbaseHive实Scala Spark大数据概述集群搭基础与per实uce实实战战实战实战网站日工作建原理战战志分析任务项目名称学时4488888448分配理论学时:48学时合计64学时(其中实践教学学时比例为25%)实践学时
163.教学要求教学目标和主要内容参考序号工作任务划分知识目标能力目标学时任务学习Hadoop相关知识
41.1Hadoop简介一:Hadoop概
1.2Hadoop版本和生态系统1述
1.3MapReduce简介
1.4HDFS简介
1.5Eclipse+Java开发环境搭建任务二Hadoop掌握Hadoop基础的搭
2.1虚拟机简介4集群搭建建
2.2虚拟机配置
22.3Linux系统设
2.4Apache版本Hadoop集君豺合建
2.5CDH版^Hadoop集群搭建任务三:Hadoop学习Hadoop的基础与
3.1MapReduce原理介绍8基础与原理3原理
3.2HDFS原理介绍
3.3HDFS实战
3.4YARN原理介绍任务完成Zookeeper实战内
4.1ZooKeeper原理介绍84四容
4.2ZooKeeper Zookeeper实战
4.3ZooKeeper实战任务完成MapReduce实战内
1.1前期准备8容
1.2查看Y5五ARN上的任务MapReduce实战
5.3加载配置文件
6.4MapReduce实战任务六HBase完成HBase实战内容
6.1HBase简介及架构86实战
6.2HBase会
6.3HBase实战任务七Hive完成Hive实战内容
7.1Hive介绍和架构
87.2Hive数据类型和表结构
77.3Hive分区、桶与倾斜
7.4Hive
7.5Hive实战任务八Scale完成Scale实战内容
8.1Scala间介与女装4实战
8.2IntelliJ开发环境搭建
8.3IntelliJ建立Maven项目
8.4基础语法
88.5函数
8.6控制语句
8.7函数式编程
8.8模式匹配
8.9类和对象
48.10Scala异常处理
8.11Trait(特征)
8.12Scala文件I/O任务九Spark完成Spark实战内容
9.1Spark柳^4实战
9.2Spark生态系统
99.3Spark运行架构
9.4Spark SQL
9.5Spark的部署和应用方式
9.6Spark编程实践任务十大数据完成大数据网站日志分
10.1项目介绍8网站日志分析项析
10.2网站离线项目目
10.3网站实时项目
10.4业务框架图
1010.5子服务“当前在线”详解
10.6表格的设计
10.7提前准备
10.8项目步骤
五、考核标准1考核类型本课程是考试课程2考核评价方式理论与实践一体化评价本课程考核含过程考核和结果考核过程考核重点考察学生平时出勤、课堂表现、平时作业、小组项目作业、课堂提问这些成绩作为学生平时成绩一并计入考核成绩中占学期总成绩的40%o结果考核即期末考试,占总成绩的60%,期末考试为标准化题型考核方式总成绩二过程性考核*40%+期末考试*60%考核方式考核项目成绩说明出勤与课堂表现10分实践30分根据学生完成情况记录学生每过程性考核40%次得分,再综合每次得分得到综合实践分学期末考核60%综合试卷60分总分100分
六、实施建议
1.教材编写必须依据本课程标准选用或编写教材教材编写或选用要反映新知识、新技术,要充分体现项目课程设计思想,以工作任务为载体实施教学,任务选取要科学、符合课程的工作逻辑,让学生在完成工作任务的过程中逐步提高职业能力
2.教学建议在教学中,应重视现代信息技术的应用,注重教学课件、视频等网络课程资源开发与利用,提高谶呈教学的趣味性、实效性,注重实训指导书的开发和应用在教学中,应以学生为中心,加强对学生职业能力的培养,充分调动学生学习的主动性与积极性在教学中,要为学生提供良好的上机操作的机会与平台,引导学生提升职业素养
3.教学条件教师要求热爱教育事业,具备较强的沟通能力和爱岗敬业、为人师表、锐意进取的职业道德;本课程授课教师除了具备理论知识的讲授能力外,具有较强的实际操作能力,能够解决学生操作过程中遇到的各种问题另外,定期聘请企业专业来校进行讲座实训条件目前拥有本专业校内实训室4间,校外实训基地6个先进的理念,优越的教学条件,完善的教学设备,为培养提高素质高技能的人才提供了有力的条件已经建设好的校内实训基地有2间多媒体设计专业化实训室老师注重安排学生进行校内模拟教学等一系列的学习实践活动,以此提升学生的实践动手能力和团队协作精神,能够满足职业能力培养要求在校外实训基地方面目前,拥有1个校外实训基地,多届学生在基地进行见习、校外实习、顶岗实习等活动,他们为本专业学生提供校外实训的场地,以就业单位为核心,校外专家和老师现场指导,而本专业教师为辅助,致力于培养学生的实际就业技能
4.课程资源1运用现代教育技术和虚拟现实技术,将形象化教学、实训项目开发、项目式管理等多种功能融于一体,提高了学生的学习兴趣和学习效果2建设立体化网络教学平台,包括各类教学实训平台、资源库教学标准、教学内容、课件、案例等、素材库、资源下载平台等通过网络平台、教师博客、QQ等信息技术手段进行师生交流与互动,达到良好效果4推荐教学参考书主教材《Hadoop+Spark生态系统操作与实战指南》余辉清华大学出版社参考书
[1]陆嘉恒.Hadoop实战.机械工业出版社.2011年
[2]曾大聃,周傲英译.Hadoop权威指南中文版.清华大学出版社.2010年.
[3]迪米达克Nick Dimiduk,卡拉纳Amandeep Khurana,谢磊.HBase实战中文版.人民邮电出版社;第1版2013年9月1日。