幼教时期,为什么学习编程?
by

在早期教育的课程中,对技术整合的需求已是与日俱增。但是,对于年轻的学习者来说,这意味着什么呢?难道是让小孩子们把更多的时间用在电脑屏幕上,减少传统游戏以及接触同龄人的时间吗?当然不是,将技术整合进课程的目的是最大程度地优化学习,而非最大限度地使用技术。

我们希望学习者既能消费,也能创造;既能使用,也能理解;掌握物件如何工作的原理知识。一个知识渊博的人不仅可以应对各种不确定性,而且更有可能发明新的东西。

学习代码在于发展计算思维。计算思维的目的是帮助年轻的学习者成为拥有计算技能的思考者,懂得如何使用今天的数字工具,帮助解决明天的问题。(ISTE标准2016)。

一些与计算思维有关的态度对于年轻的学习者来说是至关重要的,这些态度包括有信心处理错综复杂、模棱两可的事务,坚持不懈地处理难题以及与他人沟通和合作的能力。

许多研究人员和组织都指出了技术飞速进步这一技术革命的特点,世界经济论坛将这种增长描述为第四次工业革命。

尽管大多数时候我们并没有意识到,但是数字技术的应用现在几乎已经渗入到我们生活的方方面面 – 无论是我们的个人生活还是职业层面。很明显,对于未来的几十年,我们只能猜测世界会变得如何不同。现实是,我们要帮助我们的学生为尚不存在、不可预知的未来世界做好准备,所凭借的却只有在未来几年将很快就被淘汰的资源。

因此,学习并了解技术背后的原理和规则,将使我们能够轻松地适应技术的变化,它让我们能够自如地运用这一工具,引导并支持我们的需求。

为什么学习编程?

我们希望学习者既能消费,也能创造;既能使用,也能理解;掌握物件如何工作的原理知识。一个知识渊博的人不仅可以应对各种不确定性,而且更有可能发明新的东西。

学习代码在于发展计算思维。计算思维的目的是帮助年轻的学习者成为拥有计算技能的思考者,懂得如何使用今天的数字工具,帮助解决明天的问题。(ISTE标准2016)。

一些与计算思维有关的态度对于年轻的学习者来说是至关重要的,这些态度包括有信心处理错综复杂、模棱两可的事务,坚持不懈地处理难题以及与他人沟通和合作的能力。

学习编程不仅仅关乎计算机

人们普遍存在一种误解,有时也是教育者的观点,那就是认为编码和计算机科学都是学习如何使用计算机的。

计算思维是一个解决问题的过程,是计算机科学的基础。用Edsger Dijksrta的话说“计算机对于计算机科学的意义,只不过相当于天文望远镜之于天文学而已。”

编码是一种语言,其根源在于数学。

在早期教育的教室,儿童编程是什么样的?

作为一个幼儿教师,我一直以来的教学实践,有很多都是建立在一个问题上,即“它是如何工作的?”

小孩子的好奇心是他们理解周围世界的基础。

编码,如前所述,是一种语言,同时也是对“它是如何工作的?”这个问题的回答。

让学生对事物的工作方式进行思考、探索和头脑风暴, 这与许多学术的“标准”和“技能”是联系在一起的,但最重要的是它充满乐趣、引人入胜。

孩子们喜欢通过观察、摆弄、问为什么以及拆解物品来探究事物是如何运作的。

回到计算思维,它是一个解决问题的过程,即学生探索、合作,反思并最终发现解决方案的过程。正是通过这一过程,他们建构知识。无论是我们玩“编码“双方机器人的游戏,还是制定一个将蜜蜂机器人从地图的一个地方运到另一地方的计划,还是玩像scratch jr这样的儿童编程软件,在这个过程中都是充满乐趣和非常有意思的。

当学生们在一起参与编程活动时,他们不仅学习编码背后的逻辑,而且他们也学习如何进行问题的阐释,即以什么方法,使用工具,解决问题。

当学生探索不同“命令”间的不同以及如何使用它们时,他们将学习演算式思维(即一系列有序的演算步骤)

在课堂上,我们组织的挑战内容有时是让学生编码一个乐高机器人,让它在有限的时间里执行特定的任务。当他们一起工作时,他们会识别、分析并实施可能的解决方案,以最佳的资源整合和最有效的方式达成目标。

对于那些想开展编程活动的老师们来说,在他们的教室就有一些特别好的资源。其中的一些甚至不必使用任何计算机,就可以帮助您介绍编程和计算机科学。