《Spark技术》课程案例材料
大数据学院 邢军
一、教学组织运行情况
本学期为2018级大数据技术与应用专科共4个班级授课,因为疫情原因,一部分内容采用线上教学的方式。Spark技术是一门实作性较强的课程,需要学生自己动手,在电脑上进行操作、调试,为了保证教学效果,我提前对教材中的内容、程序代码进行了反复的推敲和验证,着眼“金课”标准,制定合理的教学计划,正式进行线上教学时,采用超星学习通上建立课程内容提纲、上传多媒体课件,配套大学MOOC教学视频讲解、直播授课指导、QQ群在线答疑交流的方式开展教学,基本达到了预期效果。
二、主要做法及效果
(一)围绕“创新性”标准,充分运用公有云平台,聚焦课程内容、教学形式、学习结果
Spark技术是近几年发展很快、非常热门的大数据技术,有着广泛的应用,为了保证课程内容与时俱进,我经过多方评估后选定林子雨教授的《Spark编程基础(Scala版)》教材,并搜集相关研究进展和案例资料,在课程内容里体现相关技术的发展和应用状况。
刚开始进行线上教学时,我也准备使用QQ、企业微信、钉钉等平台开展直播授课,由于各高校、中小学均开展线上教学,各大平台纷纷崩溃,网络效果时断时续,且这些平台的功能较为单一。为了保证线上直播教学效果,我启用华为WeLink公有云办公平台,为4个班级的学生分别申请了账号,利用其中的公有云视频会议系统,为学生进行线上直播,可以流畅地进行音视频交流与桌面共享。
对于学生掌握知识的情况,我根据学生现实学习条件及个人基础,采用课上课下交流评估、学习通平台作业完成质量相结合的方式,进行结果区分。
(二)围绕“高阶性”标准,培养学生解决复杂问题的综合能力和高级思维
在系统安装,进行配置调试过程中,学生们遇到各种各样的问题。我坚持“授人以鱼不如授人以渔”的思路,不仅为其分析原因,提出具体解决方案,更尽量能教学生解决问题的方法,使其下次遇到类似问题时能够举一反三,自主分析问题,找到解决方案。
(三)围绕“挑战度”标准,备课精益求精,激发学生课下自主研究。
当把课程教材内容掌握清楚后,我还搜集了相关专业资料进行充实完善,如《Scala编程》、《Scala实用指南》、《Spark大数据分析》、《大数据基础编程、实验和案例教程》等专业资料,并研究spark、scala官网有关内容,力求教学内容的充实性和深入性,努力让学生确确实实掌握Spark技术的精髓。
因为《Spark技术》课程的实作性强,需要激发学生积极动手、多自主分析、解决问题的能力,为此,我在直播课中给学生阐述了本课程对他们将来从事工作的意义,并在课上课下进行系统调试,解决过程中,引导他们掌握正确分析问题、掌握解决问题的方法,鼓励他们结成学习互助小组,相互之间共同研讨学习,激发他们的自主学习的兴趣。
三、进一步改进的思考
(一)由于是首次开设《Spark技术》课程,相关的教学资料还不完善,需要逐步积累,以便将来形成专业资料、官网内容、MOOC视频、多媒体课件、实验题库、理论题库等全面的教学资料库。
(二)与其他相关课程,如hadoop编程等授课老师组成大数据课程团队,共同研究课程教学、改进方法等,增强课程的系统性。
(三)开展大数据编程项目库建设,结合当前企业主流需求,科学设置编程项目,将来让学生以完成项目为目标去学习spark技术,既能学习专业知识,又能够增长项目经验,增强学生实战能力。