大家都在谈的scratch到底是什么?

网友投稿 2019-02-23 11:20

scratch是一款由麻省理工学院(MIT)设计开发的面向青少年的简易编程工具,能创作故事、动画、游戏、艺术等。青少年可以不会英语,也可以不会使用键盘,直接用鼠标拖动构成程序的命令和参数的积木模块来实现相应的效果。那功能如此强大的工具,到底长啥样呢?

https://cdn.china-scratch.com/timg/190225/112015M17-0.jpg

恩,就是如此简单粗暴好用。。。

青少年编程的核心理念,就是把计算机编程当作与阅读、表达、数学等一样的、人生成长所必需的基础技能来培养。信息化时代、数据时代,人们使用数字化设备和软件来处理工作的需求会越来越大,而这就要求人们对计算机逻辑有更深的理解,要具备与计算机相近的计算思维 computational thinking,并具备与之关联的能力。比如理解计算机原理和程序机制的能力、数据化思考能力、逻辑思维能力、系统工程思维能力和算法、自动化、设计模式、数据结构、框架与引擎设计、数据存储等更多知识。编程的过程都是面向问题、解决问题的过程,因此能够锻炼面向问题的定义问题、分析问题、解决问题的思维能力problem solving。这些能力不仅能让孩子在编程方面起到作用,还能在孩子随后的生活学习中起到重要作用。而scratch主要是通过引起孩子好奇心的方式进行教学,带给孩子像程序员一样思考问题的能力。

我就是一个典型逻辑思维能力不够的人,通过多年深刻反思总结,主要是由于太懒、不愿动脑思考问题、不爱联想加深记忆导致现在全力以赴补记忆力、逻辑思维能力的各种短板。。。多么痛的领悟。。。

https://cdn.china-scratch.com/timg/190225/1120161627-1.jpg

第一次接触scratch的时候,被它的游戏深深吸引。嗯,对于红色性格的人来说,好玩不分年龄、自带致命吸引力。。。所以,一下子就爱上了。在培训完之后,带上我们的rainbow机器人走了个三角形。。。心中的成就感爆棚。。。

第二次接触scratch的时候,被它的动画迷得神魂颠倒。我要是会一手,简直就是装逼神器。。。回家就开始各种积木托拉拽。。。最后配上最近正学的一首歌,做出了一个男孩跳街舞的表演动画。。。然后拿出去各种展示、各种装逼。。。

其实,一开始捣鼓的时候,并没有想过要做什么东西——上面就是一堆积木。对,是可以任意托拉拽,可是,托拉拽之后呢?

所以,在回家自己对着软件玩了一会之后,其实兴趣有所降低的。。。也不过如此嘛。。。然后各种场景、人物不断切换,切换着、切换着、切换着。。。那就来一段动画吧。来一段什么动画呢?唱个歌、跳个舞?好的,就这个了。。。场景、背景音乐、角色、动作切换、开场白。。。

嗯,动画虽简单,这个过程其实很曲折。。。关于造型的切换、关于背景音乐的上传、关于动作的位置。。。都是经过了一番探索与发现才理解了这个逻辑关系。。。

逻辑思维能力的不足深深困扰着我,而青少年时期则是培养逻辑思维能力的重要阶段。我只希望通过我的努力,哪怕让一个孩子能够重视青少年时期逻辑思维能力的培养,并行动起来,那我也心满意足了。。。编程,不是捷径,胜似捷径。。。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com