愤怒的小鸟可以教给我们什么有关分析的知识

在过去的几年里,我的孩子们参加了The Hour Of Code。如果您还没有听说过该倡议,请检查一下。基本上,范围广泛的硅谷巨头联手为孩子们提供适合年龄的编程世界介绍。这是一个非常令人印象深刻的项目,去年有数百万学生参与其中。 当我看着我的孩子们通过一些练习来移动愤怒的小鸟角色穿过迷宫或在城堡中战斗时,我被提供的编程界面所吸引。它被称为块状。我以前没见过它,但它是孩子们学习编程的绝佳方式。为什么?因为它允许他们在视觉上专注于他们需要创建的逻辑,而不是任何给定语言的语法细节。我将首先更详细地解释这个概念,然后介绍它如何帮助我们进行分析。 更多阅读 数据科学分析师 对数据科学和数据分析师角色的需求不断增长 预测分析帮助新的直销业务蓬勃发展 数据驱动方法对改善农村地区医疗保健的重要性 分析改变了营业税合规性的计算 大数据分析在游戏中的作用 什么是块状? Blockly 提供了拖放图标(当然看起来像块!),孩子们可以使用这些图标来完成给定的编程一小时任务。也许任务是通过屏幕上的迷宫获得化身。

通过拉动向前移动

向左转向前移动”等,一个接一个地完成任务是可能的。 随着时间的推移,“编程一小时”练习中引入了循环和条件块。例如,有一个块写着“IF”,它下面有一个空隙,然后有一个“DO”和另一个空隙。只需将条件块放入 IF/DO 块中即可创建您的逻辑。 图 1:来自编程一小时网站的 Blockly 示例 图 2:来自 WhatsApp 号码列表 编程一小时网站的 Blockly 示例 是什么让 Blockly 与众不同? 当看着我的孩子们享受他们的第一次编程体验时,我有一个“啊哈”的时刻。虽然孩子们构建的块和逻辑都是直观的,但我不知道幕后实际提交的是什么编程语言。而且,我意识到这没关系! 任何数量的语言都能够实现这种简单的逻辑,而 Blockly 所要做的就是选择一种语言并将基于块的逻辑转换为适当的语法。转换为不同的语言根本不会改变用户体验,但会成为幕后新转换逻辑的问题。 我喜欢这样一个事实,即我的孩子正在学习通用编程和逻辑技能,而不会陷入语法细节的泥潭。毕竟,他们首先需要学习概念。一旦他们知道他们需要做什么以及逻辑如何工作(困难的部分),就很容易学习特定的编程语言语法来直接实现逻辑。

WhatsApp 号码列表

将 Blockly 概念应用于

分析 我一直认为,掌握分析过程所需逻辑的能力是分析专业人员需要的关键技能,无论他们的职位描述是数据科学家、分析师、数据挖掘者还是其他什么。如果您知道需要做什么,那么将您梦想的逻辑转换为 SAS、Python 或 R 的特定代码语法只是一种战术练习。 不幸的是,随着最近数据平台和工具集的激增,如今各行各业的分析专业人员经常处于必须登录多个系统以执行不同的分析逻辑片段,然后再将所有中间结果 BLB目录 汇集在一起​​以完成流程的情况. 这是有原因的。 也就是说,随着大数据的兴起,组织发现用于不同目的的不同类型的数据通常以不同的方式更好地存储和处理。我们在存储方面有关系数据库、Hadoop、面向图形/网络的数据库、各种 NoSQL 平台等,在分析工具集方面我们也有类似的复杂性。 假设分析专业人员将面临与多个平台交互以执行其分析逻辑的挑战,是否有办法让他们重新担心分析逻辑,而不再担心多次登录和多种语法?答案是肯定的! 分析逻辑与语法 当今业界有很多工作旨在通过抽象底层分析平台的复杂性来简化分析过程。