搜索

STEAM少儿编程详细解释

编程教育 精帖 1 498
Mars老师
Mars老师 2020-11-03 20:29:18
专注青少年编程教育。

Steam教育是由科学(Science)、技术(Technology)、工程(Engineering)、艺术(Arts)、数学(Mathematics)的首字母组合而成,由Stem演化而来,是一种教育理念,倡导: 

学中做,做中玩

项目式教学

跨学科式教学(学科之间都是有联系的)

创客

创客是从动手、动脑出发,以硬件为主,编程为辅,培养孩子创新、创造能力。

棒棒贝贝

棒棒贝贝的教学理念从之前的“玩中学”,到后来的“Design Thinking”,再到目前的“CREATE",已经经过了五轮升级,棒棒贝贝通过在做中学、学中玩的理念培养孩子的创新思维,在棒棒贝贝STEAM课程体系下成长的孩子,最终都会成为拥有较强逻辑思维、创造能力、解决问题能力的优秀小创客。

少儿编程到底在学什么?

概括来说主要学习的是以下内容:

适用于解决任何问题的“编程思维” (分解思维就是它的核心理念之一)

各种编程语言(Python、C++等)

逻辑、算法(一系列解决问题的清晰指令)

编程思维

所谓“编程思维”就是“理解问题——找出路径”的思维过程,它由分解—识别模式—抽象—算法四个步骤组成:

1、分解(decomposition),把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。

2、模式识别(pattern recognition),找出相似模式,高效解决细分问题。

3、抽象(abstraction),聚焦最重要的信息,忽视无用细节。

4、算法(algorithms),设计一步一步的解决路径,解决整个问题。

每一个编程项目的制作步骤都是让孩子描述问题,把大问题一点点拆解成小任务,设计一条分步骤实现任务的路径,然后一点点的去实现它,根据结果一点点调整直到最终完成。

这是一种高效解决问题的思维方式,适用于我们生活、学习中遇到的任何问题,是一个人核心素养的体现。

学习少儿编程对孩子有什么帮助?

这个问题最常见的一种回答是:

孩子学习编程可以提高解决问题的能力、提升创造力、获得算法、顺序和计算思维技能等等。

这个说法也没错,但能力这种东西,很难具象化,对于家长来说这些词语都是“华而不实”。所以小码姐姐今天准备从不同年龄段的孩子在编程学习中获得的进步来说一下:

小学阶段

提升创造力

孩子们在小学阶段最渴望实验和创造,而且他们喜欢在没有成年人帮助的情况下完成自己的项目,从而实现独立。而编程通常是项目式的学习,他们可以在独立的编程项目中通过积极沟通协作,不断完善创作,从而进一步提升自己的创造力。

初中阶段

算法,计算和顺序思维

在数学技能方面,编程可以帮助学生学习算法思维即制定可以应用于其他实例的公式,以便为各种其他问题提出快速解决方案。

中学生处于充分利用这些技能的理想认知阶段,编程可以帮助ta们学习计算思维,让他们养成用计算思维解决问题的系统方式。

通过编程,中学生还可以更好地理解逻辑以及命令的顺序,有研究发现:这些技能也可以帮助中学生在数学和阅读标准测试中取得更好的成绩!

高中阶段

深入运用编程技能+升学

高中阶段,学生会接触到更多的编程实际运用,同时扎实的编程能力亦可以帮助ta们在一些信息学奥赛中获得加分从而走进更好的大学。

另外在大学毕业后有计算机编程经验的学生更有可能获得高薪工作。平均而言,ta们的薪资要比其他小伙伴高40%。

玩游戏就能让孩子学会编程?

当然当然当然不可以!这是对少儿编程的误读

首先,市面上有两种儿童学习编程的方式。

一种是脚手架模式,通过游戏闯关的方式,让孩子学习编程。就像造房子一样,通过脚手架辅助搭建。这些小游戏因为是图形显示,非常直观,很容易激发孩子对编程的兴趣。典型的代表如 Tynker、Codemonkey。

另一种是PBL模式,强调以学生的主动学习为主,将学习与任务或问题挂钩,让学生完成任务和解决问题。通过做一个动画,做一个小游戏等 来学习编程。典型的代表如 Scratch、APP Inventor

但是实际编程教学中,脚手架的学习方式只能帮助孩子理解代码和指令的含义,我们不可能因为孩子喜欢一些游戏,就尝试将这些游戏作为入门学习的项目,孩子不但需要知道指令和代码的含义,更重要的是知道如何用代码来创造。所以大多机构采用的是Scratch入门,只是为了引起孩子们的兴趣,设置的学习项目会有游戏类的项目。

其次,少儿编程可以跟任何学科知识结合起来,在学编程的同时促进其他各学科知识的学习