为什么要开始学编程?
早在2015年,美国前总统奥巴马在接受媒体采访的时候就表示:“我们需要让孩子们参与数学和科学,这不仅仅是一小部分孩子,而应该是全部人。全部人都应更早地学习如何编程。
在美国,STEAM教育理念受到遍及的注重和运用。孩子从比较小的年龄,就开始接受科学、技术、数学、艺术等方面的启蒙和熏陶。
在我国,特别是在一些经济比较发达的省份和地区,以中小学信息技术课程为基础的少儿编程教育也起步和开展较早。2014年,浙江省教育改革方案中,将信息技术科目(包含编程)归入高考。
2018年,国务院发布《新一代人工智能开展规划》,提出完善人工智能教育体系,在中小学阶段设置人工智能相关课程,逐步推广编程教育。同年,全国计算机等级考试开始参加Python语言的内容。随后,一些省份在教育改革中加大了对编程的注重力度,山东省在小学六年级的信息技术教材中参加Python的内容,广东省也准备将信息技术归入高考内容。
除了学校教育,校外的少儿编程培训漫山遍野般地迅速开展起来,许多培训组织都开设了少儿编程的相关课程。
1 为什么要学编程?
为什么人们对学习计算机编程的热心激增,尤其是对于孩子学习编程如此注重呢?
编程对孩子们想象力、发明力的启迪以及里边所出现的对逻辑思想的探索精神,是其他任何阅览书本都无法比美的。
学习编程至少对孩子有以下几个方面的好处。
1.开发思想,增强逻辑思维才能
当学习编程的时候,孩子会成为一个很好的考虑者。例如,孩子将学会如何把复杂的问题分解成简略的部分(也便是我们常说的分而治之的原理),学会如何找到问题并进行调试和解决,学会如何在一段时间内不断地迭代、完善和改善解决方案。而全部这些思想策略,一言以蔽之,便是“计算思想”的概念。在不知不觉之中,孩子的计算思想得到了开发,逻辑思想才能得到了增强。
学会了计算思想和逻辑思想,孩子们将会发现它不仅适用于计算机方面,并且也适用于全部的解决问题和设计活动中,乃至是日子的方方面面,例如,统筹烧开水沏茶的时间、确定按照菜谱炒菜的顺序、在超市中走最短的途径找到全部要买的东西等等。
2.培育孩子的专心力和细心程度
爱好是最好的教师。一旦培育了对编程的爱好,孩子就愿意投入时间、精力和热心来做这件事。此外,前面说到的查找问题并进行调试,几乎是编程进程中必不可少的步骤。有的时候,十分纤细的过错,会导致程序无法运转。而无论是调试过错还是学会避免过错,都可以培育孩子的详尽程度和耐性。
3.增加孩子的统筹思考才能
前面说到,编程和写作一样,是一种表达方法,更进一步来说,它们都是一种比较笼统的表达方法。具体来说,孩子需要把笼统的思路和主意,用有形的、具象化或符号化的东西表达出来。从这一点来说,编程是写作的一种延伸,它要求你“书写”出立异的东西,而这是以前所没有的东西,例如故事、游戏、动画、模拟等等。如果没有笼统考虑的才能,不能充分发挥自己的想象力的话,是很难做到编程立异的。
4.增强孩子考虑才能和动手解决问题的才能
编程的进程中,总是会面对一道道的关卡和挑战,这就要求孩子开动脑筋,积极考虑,并且学会利用已有的知识、手边的资源、同伴和教师或家长的帮助来解决问题。一旦养成这种考虑和解决问题的习气,给孩子带来的成长和收成是巨大的——当他们面对现实日子中形形色色的问题的时候,也将会积极考虑,不断测验和破解难题。
5.培育认同感和成就感
最终,学会编程还将给孩子带来巨大的认同感和成就感。在现代社会中,数字科学和信息技术现已适当遍及,并且其开展日新月异,这些都极大地影响和改变着我们的社会和日子。一旦把握了用数字技术表达自己和解决问题的才能,孩子就会用全新的视角来看待自己,并且会由于具有这一技术且对社会做出贡献而获得极大的成就感。
编程居然对孩子有这么多的好处,那么你还等什么呢?还不快抓住机会,让你的孩子来学习和把握这种技术,以这种方法来进行流畅的表达!
2 孩子学编程为什么要学Scratch?
计算机编程言语的开展大概有几十年的前史。这期间,编程言语经历了从低级言语向高档言语开展的进程。我们这儿所说的低级言语和高档言语,并不是指言语的功能和水相等,并且是指编程言语与人类本身言语的挨近程度上的差异。低级的言语愈加挨近于机器言语,计算机了解起来比较简单,人类了解起来比较困难,这是比较底层的言语。而高档言语的语法和表达方法,愈加挨近于人类本身的言语,需要通过一种叫作编译器和解说器的东西(你可把编译器和解说器想象成翻译人员)将其转换为计算机比较简单了解的机器言语,然后机器才能执行。
你一定现已听说过一些编程言语的名字,比如C、C++、Java、Python等等。我们现在所接触的这些现代编程言语,一般来说都是高档编程言语,其语法和人类自然言语比较挨近,需要通过编译器或解说器才能转换为机器言语。还有一些愈加易于学习的可视化言语,比如Scratch便是一种可视化言语,它们是在高档言语的基础上,通过包装或定制后,才成为愈加简单学习和了解的编程言语的。
你可能会问,为什么不直接学习C、C++、Python这样的高档言语,而要学习Scratch这样的可视化言语呢?这首要是由于Scratch关于青少年来说愈加简单了解和上手。Scratch包含了讲故事、做动画、设计游戏等功能元素,而这些元素都特别可以激起孩子的学习爱好。比及他们通过Scratch逐步了解和把握了编程言语的一些基本原理,再去进一步学习Python或C++等高档言语,就会简单许多。
因而,学习编程需要一个从易到难的进程,而Scratch真的是一种更不错的入门言语,关于孩子来说更是最佳的挑选。
大部分教授编程的基础教程都是通关式的,孩子们创建一个程序,移动一个虚拟角色,让它做一些事情并达到方针。孩子们在编写程序解决问题的进程中,就学习到了编码的技术和计算机科学的概念。
但Scratch不同。作为Scratch的缔造者,米切尔·雷斯尼克及其团队认为Scratch不仅是一种编程言语,更是一个在线学习社区。Scratch专心项目,而不是问题解决,它鼓励孩子们发明自己的互动故事、游戏和动画,从创意开始,把这些主意实现为项目,然后再和其他人共享。
考虑到Scratch线上社区里不同受众的特点,环绕Scratch衍生的内容也日渐增多。ScratchEd是为教育者专门开发的独立线上资源社区,支撑故事共享、互动教育资源、线上讨论等功能。现在,ScratchEd上的教育者资源覆盖幼儿园到大学全学段,内容类型包含教案、课程、评测、教材等,涉及的学科范畴有数学、音乐、社会科学、视觉艺术等。
未来所从事的工作都离不开发明力和发明性。不论是什么年龄段的孩子,学习Scratch不仅可以培育他们的计算思想和发明才能,还能让他们和同龄人、教师和家长共享和交流。Scratch是孩子们走向未来的一个“发明力游乐场”。
图文来自网络,侵删!
网友评论