计算思维导向下的Python数据分析教学改革研究
作者:肖卓宇 黎妍
来源:《计算机时代》2021年第12期
        摘 要: 为了提高Python数据分析课程教学效果不佳的问题,以计算思维为导向,厘析了Python数据分析的核心知识点,设计了Python数据分析依赖包知识点调查问卷,探究
了Python数据分析总体流程,构建了四阶段的Python数据分析依赖包与计算思维能力映射关系,为Python数据分析课程教学改革提供了新思路。
        关键词: 计算思维; 问卷调查; 数据分析; 映射
        中图分类号:G642 文献标识码:A 文章编号:1006-8228(2021)12-121-04
        Abstract: In order to improve the teaching effect of Python data analysis course, the core knowledge points of Python data analysis based on computational thinking were analyzed, the questionnaire of Python data analysis dependency package knowledge points was designed, the process of Python data analysis was researched, a four stage mapping relationship between Python data analysis dependency package and computational thinking ability was constructed, which provides a perspective for the teaching reform of Python data analysis.
        Key words: computational thinking; questionnaire; data analysis; mapping
        0 引言
        信息技术与数据存储飞速发展的今天,全世界每天产生EB级海量数据,2020中国通信院大数据白皮书预测,到2035年全球将产生2142ZB的大数据。如何充分利用数据、处理数据成为困扰行业的难题,因此,数据分析显得尤为重要[1]。Python数据分析目前是众多高校人工智能与大数据相关专业的核心课程,培养大分析思维素养已刻不容缓。为提升Python数据分析课程教学效果,众多研究团队做出了很多贡献[2-5]。
安卓源码编译
        李书影等[6]基于Python数据分析构建了国外社交平台评论《道德经》的情感分析模型。谢红霞等[7]设计了线上线下融合的Python数据分析课程教学改革。杨彩云等[8]提出以案例为驱动的Python数据分析课程教学改革。贾扬蕾等[9]分阶段提出以成果为导向的Python数据分析教学改革。肖卓宇等[10]通过深度学习课程为例,关注计算思维与深度学习能力要求的映射关系。文献[11]构建了计算思维与Python公共基础能力要求的映射关系。
        总而言之,目前众多研究团队在Python数据分析课程改革上提升了教学效果,但总体而言存在以下主要问题:
        ⑴ 缺乏用基于计算思维能力要求的视角实施Python数据分析课程教学改革;
西门子plc编程软件怎么下载        ⑵ 尚未建立Python数据分析课程与计算思维能力间的映射关系;
        ⑶ 部分研究关注到了计算思维与信息类课程的映射,但缺乏对Python数据分析课程的关注。
        因此,本研究致力于从根本上探究提升Python数据分析课程的教学效果,以计算思维为导向,归纳了Python数据分析依赖包的核心知识点,设计了Python数据分析依赖包知识点调查问卷,探究Python数据分析总体流程,构建了四阶段Python数据分析依赖包与计算思维能力的映射关系。
        1 Python数据分析依赖包问卷调查设計
        表1通过问卷星平台进行线上调查,问卷调查对象为AI从业人员、大数据技术从业人员和相关专业的大学生。调查时间从2021年3月1日开始,截止日期为2021年6月1日。调查问卷涵盖行业内主流的Python数据分析依赖包,如Numpy、Pandas、Matplotlib、Scikit-Learn、Scipy、Tensorflow、Keras等,共计发放647份,回收有效问卷589份,有效问卷占比为91.36%,调查对象可对问卷中的Python数据分析依赖包选项进行单选或多选。
        表2通过降序对Python数据分析依赖包问卷调查的重要性进行了排序,其中,Numpy
、Pandas、Matplotlib、Scikit-Learn四个依赖包分别以615、580、540、270的选中数占据前四。
        参与问卷调研的人,男性调查者占71.21%,女性调查者占28.79%。理科与工科占62.3%,管理类与文科专业占37.7%。年龄分布18至22岁占46.8%,23至35岁占36.7%,35岁以上者占16.5%。
maven私服仓库        图1通过使用Wordart软件对Python数据分析依赖包问卷调查结果进行可视化展示, 并给出了Python数据分析依赖包的关键字云图。
        2 计算思维导向下的Python数据分析教学改革
        2.1 计算思维
python基础教学第三版电子书        2006年3月,Carnegie Mellon University周以真教授在权威期刊《Communications of the ACM》上提出并定义了计算思维[12]。计算思维实质是运用计算机的思维与概念对复杂问题进行求解,可通过仿真、递归、抽象、迭代与启发式等方法将一个相对复杂问题进行分解、实现并行处理等。
        目前,计算思维在信息类课程教学中取得了较好的效果[10-11]。为此,课题组基于前期工作基础与图1 中的Python数据分析依赖包关键字云图,致力于研究计算思维导向下的Python数据分析教学改革,探究计算思维与Python数据分析依赖包Numpy、Pandas、Matplotlib、Scikit-Learn的映射关系,以提升Python数据分析课程的教学效果。
        2.2 计算思维与Python数据分析依赖包映射
        图2描述了Python数据分析总体流程。首先,数据源阶段获取的数据需要通过Numpy和Pandas依赖包进行数据预处理;接着,预处理后的数据需要通过Scikit-Learn依赖包进行数据的训练与建模;而后,需要继续通过Scikit-Learn依赖包的特征指标对应用结果进行有效评估;最终,评估结果将通过Matplotlib依赖包进行可视化展示。
动画效果淡出        依据表2中的调研问卷结果与图2中的Python数据分析总体流程,并综合项目组前期工作基础[13],构建四阶段的计算思维与Python数据分析依赖包关联映射:①计算思维能力和Numpy依赖包关联映射;②计算思维能力和Pandas依赖包关联映射;③计算思维能力和Scikit-Learn依赖包关联映射;④计算思维能力和Matplotlib依赖包关联映射。
        2.2.1 计算思维能力与Numpy依赖包关联映射
        Numpy包是Python程序语言用于数据科学计算的基础包,能够有效处理多维数据、大型矩阵等的计算问题,并能够对数据进行切片、整合等,有助于提升Pandas包的使用效率。
        计算思维能力与Numpy依赖包映射阶段主要关注Numpy数组、Numpy矩阵、Numpy函数、Numpy统计分析等知识点,同时需要探究学生掌握上述知识点所需具备的计算思维能力,如Numpy数组与Numpy矩阵需要学生具备概念化与抽象思维等能力,Numpy包切片函数需要具备抽象思维、递归和分解等能力等,见表3。手抄报边框素材简笔画
        2.2.2 计算思维能力与Pandas依赖包关联映射
        Pandas 依赖包依托于Numpy依赖包,其中,Numpy依赖包是基础。Numpy依赖包侧重科学计算,而Pandas 依赖包侧重统计分析。
        计算思维能力与Pandas依赖包映射阶段主要关注DataFrame操作、合并与聚合数据、清洗数据、标准化数据、数据转化等知识点。其中,DataFrame操作需要具备概念化与抽象思维能力;合并与聚合数据需要具备分解、迭代等能力;清洗数据需要具备概念化、抽象思
维、数学思维与迭代等能力;标准化需要具备数学思维、概念化與抽象思维能力等;数据转化需要具备数学思维和分解等能力,见表4。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。