少儿编程在中国STEAM教育中的崛起与争议:是否应替代奥数热?
在中国的蒸汽教育发展中,儿童节目几乎变得很受欢迎。 Scratch逐渐成为每个人都脱口而出的词,并且随着新大学入学考试选择范围的信息技术,一些省和城市已经为中小学试行了编程课程。儿童编程的焦点逐渐掩盖了蒸汽教育。

编程教学在蒸汽教育中的作用不可忽视,但是值得引起如此高的关注吗?
不是这样。但是,在我们的教育环境中,像最热门的许多行业一样,儿童编程几乎已成为一种怪胎。
怪胎现象之一:
“儿童编程”将取代“数学奥林匹克运动会”
这个声音更多来自资本圈。即使是具有教育情绪的资本也不会避免“寻求利润”,因此他们最希望“儿童编程”能像以前一样受欢迎。
他们的逻辑是“非常正确的”,因为:
2017年Zhejiang College入学考试技术考试指示(信息技术一般技术)的摘录
Python被添加到新大学入学考试的信息技术中;
Xinao已开始成为一些私立小学“选择最好的”的参考。 Xinao涉及的编程语言是C ++;
由于儿童编程在考试中具有语言限制,因此很容易标准化和扩展。
这只能被视为一种观点,我们需要考虑其中的“事实”。
但是,事实是:
尽管一些省份和城市已经参加了新的大学入学考试,但大学入学考试与小学的一年级和二年级相去甚远。有必要如此焦虑吗?
真正相信启示录的好幼苗从何而来?他们来自具有良好数学的孩子,其中大多数是来自“数学奥林匹克运动会”的孩子,因此他们位于金字塔的顶部。这与儿童编程的真正含义相去甚远。
新的编程语言将在几年后发布。例如,当前的茱莉亚语具有超过Python的趋势。那么,尽早掌握编程技能很重要,还是要形成思维更重要?
快速增长的朱莉娅语言
怪胎现象2:
学习编程时首先学习刮擦
此陈述的原因是MIT专门为儿童编程开发了Scratch软件。现在,世界各地有2800万注册用户,因此,如果您不学习它,您将不在。
刮擦是一种图形编程工具。儿童可以通过拖动和剪接和更改一些数值来实现编程学习。因此,作为编程启蒙没有问题。
但是,有多少人真的在挖掘什么是划痕?
除了作为编程软件外,Scratch在国外真正受欢迎的原因是它是一个社区,其口号是:“想象,程序,共享”。
刮擦社区共享了超过3000万件作品
如果您有兴趣了解更多信息,则可以搜索Wikipedia,该Wikipedia已得到完善和总结。
Scratch不专门用于创建游戏。许多用途用于创建动画,它们也用于学校,博物馆和家庭。许多老师使用刮擦来引导学生学习数学,科学现象,甚至历史和摄影主题。
因此,您很少看到任何人使用Scratch真正教您在国外系统的编程。他更多地是学习编程技能和开始计算思维的工具。然后,通过社区,我们激发孩子们学习和创造。
Scratch 3.0版本也即将发布。它是由MIT和Google根据Google的Blockly图形编程开源平台开发的。 Blockly已用于许多编程工具中,例如App Inventor(移动编程软件),Code.org(美国编程的一个小时启动器平台),Dash Robots,parrot无人机等所有这些都是基于Blockly开发的。的。
因此,在学习编程时,您可以使用Scratch开始开始,但是许多其他儿童的编程平台,例如(单击以了解有关相关网站的更多信息)也非常好,并且某些入门级机器人,无人机等是也适合编程介绍。
因此,如果有人告诉您,刮擦需要系统的学习,并且需要学习一两年以上,那么您需要仔细考虑其意图。
怪胎现象三:
太强调编程是重要的蒸汽教育
编程是计算机技术的重要组成部分,因此编程是Steam中T技术的范围。这是一种技术应用,在蒸汽教学中起着重要作用。
编程只是Steam教学中所需的技术应用和技能之一,但它不是Steam教育的核心,并且无法使用编程来替代Steam教育。
Steam Education是一种新的教学组织方法,基于五个主要学科的范围,并进行基于项目的学习。核心是根据解决问题组织和应用主题知识的研究。
因此,在蒸汽教育的过程中,您需要使用编程,应该使用哪种编程工具,您应该使用编程来实现什么?这比编程技能重要得多。
Steam的五个词:科学,技术,工程,艺术,数学,听起来很简单,但实际上是合乎逻辑的。正确的逻辑是:科学和技术是通过工程和艺术提出的,所有这些都是基于数学的。
因此,数学的基础非常重要,工程实践和艺术表达在教学过程中也非常重要。而不是过分强调编程的技术技能。
但是,编程在Steam教育中具有两个最大的角色,但每个人都忽略了它。
计算思维体现在编程中。计算思维,观察规则,抽象方法和算法设计的分解任务的四个步骤是蒸汽项目中非常重要的思维方式,这对于儿童解决复杂问题非常有帮助。
通过编程实现的人类计算机交互方法。编程可以更好地在工程实践和演示中实施Steam项目。因为他可以连接各种传感器和功率输出设备,所以他在某些科学工程项目和实践中发挥了重要的技术价值。
因此,如何使用编程并将其集成到Steam项目教学中是最关键的。但是,编程学习本身并不是Steam教育的核心。
怪胎现象4:
面向功利的编程教育系统
许多父母对儿童编程教育的课程计划感到好奇,这就是每个人作为“教学系统”所推动的。一些父母还经常问:是否有系统的编程学习过程?
如果编程被视为小学和中学科目,则所谓的系统必须来自课程标准。目前,小学和中学都有信息技术,但是课程标准仍处于2011年版本中。每个省和城市都有一些新内容,但总体而言,它们仍然相对过时。
例如,在小学课程标准中唯一涉及编程的是选修内容。在第七教学内容中,您可以选择设计和制作简单的机器人,以体验“收集信息处理信息控制动作”的基本过程。包括设计,动手制作,简单组装和编程调试。此外,提到可选的编程语言是徽标。
徽标,划痕和阻滞比较
显然,2011年课程标准完全落后于当前需求。这不能成为儿童编程教育系统的参考。
然后看美国。美国有CSTA K-12 CS标准(美国计算机教师协会的K-12计算机教育标准)。基本上,与学校教学和商业公司有关的产品将围绕该标准开发课程。系统。
2016年的新版本的新版本中提到了几个关键点,这值得我们注意:
它们是计算机系统,网络和Internet,数据和分析,算法和编程以及计算机的影响;
它们是:培养包容性的计算文化,围绕计算机进行合作,确认和定义计算问题,开发和使用抽象思维,创建计算机作品,测试和改进计算机工作以及有关计算机的通信。
原始摘录:
计算思维,人类制定问题的能力,使其解决方案可以用作计算步骤或算法,由Information处理剂(例如计算机)执行,是标准实践和概念的核心。凭借其关注摘要,自动化和分析,计算机思维是计算机科学更广泛学科的核心要素,因此,在K – 12学习的所有级别上,它都是交织的这些计算机科学标准。
计算思维是通过信息处理设备(例如计算机)作为计算步骤或算法来设置问题并表示解决方案的能力。它是CSTA标准中实践和概念的核心。
计算思维
由于其重点是抽象,自动化和计算分析,因此计算思维也是计算机科学领域更广泛领域的核心元素,这就是为什么在K-11的所有阶段学习CSTA标准的计算思维的原因。
那么,它如何算作真正的教学系统呢?
从编程的角度来看,一个良好的课程系统是如何专注于计算思维,注意数据分析和算法,并最终创建计算机工作或解决实际问题。
但是我们经常提到什么系统?人们通常可以看出,这种路径 - 刮擦或C ++ - 信息学奥林匹克运动会被用作教学系统。
儿童编程的“奥林匹克数学化”适用于少数人,但不能用作系统。这种功利主义的气氛如何导致编程被中毒?谁是罪魁祸首?
因此,对儿童编程的正确理解将有助于父母在选择课程和机构方面做出判断:
编程的思维主要在于计算思维。最后,我希望培养的是在遇到日常生活和研究中遇到问题时学习分解任务,观察法律,抽象方法和算法设计。
Xinao适合“顶级”儿童,前提是数学是出色的。不要面对太过实用的编程学习。
在面对机构的教学系统时,我们必须学会确定,我们是否专注于教学过程中计算思维的发展,以及我们是否可以通过基于项目的学习来改善儿童的真正解决问题的能力。
划痕不是必不可少的,尤其是在小学的高年级。它可以用来通过语言学习来真正应用蒸汽项目学习的编程技能,例如Python,软件和硬件编程学习与机器人结合使用,以及对Arduino等开源硬件进行编程学习。
·奈·撕裂·ba·ba·