点击右下角”关注“我噢~作者|川妈中年老母亲的年中大考来了——娃放暑假了。很早我就跟小川打好预防针,这个暑假会和以往的不一样。家里多了妹妹,我们不能再像以前那样老是往外跑了。再说9月份,他就要成为一年级的小豆包。这个暑假,注定必须是个”学习“的暑假,得做好幼小衔接的准备。但没给他报辅导班,我们商量要采用“他自学+我辅导”的形式,能省则省,说啥呢,主要是想培养、锻炼一下他的自学能力。之前囤了一大堆书,他可以慢慢看,顺便识字、练字;入手某教辅品牌的数学课(248元);原来的英语线上课继续,再加上RAZ-kids的在线图书馆(368元)。语数外的幼小衔接就这样轻松搞定。除此之外,他主动要求增加一项——学编程。老母亲内心欢喜,在故意”推三阻四“跟他约法三章之后,允许他每天可以学习1个小时的Scratch 3.0。也没有报班,买了几本参考书(不到100元)和一个在线视频课(50元)。没花多少钱,也撑起了孩子的暑假。妹妹还没满月,小川已经完成了好几款游戏的制作。比如,这个《小鸟飞翔》游戏。P.S. 以下是纯推荐,没有任何商业目的。1为什么我让孩子学编程?其实,去年我就曾带着小川学习过一点Scratch 2.0,后来他的兴趣不大,也就慢慢放弃了。今年,他的劲头突然来了,三番四次主动要求学,趁着暑假时间多,我们就来再试一次。至于,为什么同意他学编程,甚至鼓励他学编程。其实,和很多大牛的观点是一致的。《哈佛商业评论》、《华尔街日报》撰稿人,加拿大的科技研究者和作家Alexandra Samuel博士在谈及“如何培养不被机器人取代的孩子”问题时,给出的第一个建议就是——编程课程教育。也许未来,编程的工作大多由机器人承担,但我们依然要学习设计编程的基本规则。正如芬兰教育部长说:“在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。”但说到底,让孩子学编程,并不是强制他去学习某种特定的技能,更根本是在培养他的一种编程思维方式(computational thinking)。就如乔布斯所说,在这个国家(美国)每个人都要学习如何编程,因为它教会了我们如何思考。而在教育部最新公布的新课标中,编程和计算思维已经成为必修内容。2最适合孩子入门的Scratch不过孩子学习编程,不能从专业的Basic、C语言、C++开始,未免太难,也太无趣了。市面上有不少专门为孩子设计的编程软件,Scratch是其中的佼佼者,在全球的普及率和美誉度都很高。我这里有一个专门介绍它的TED视频,大家可以私信回复我Scratch看看~(Scratch的TED演讲-Learn to code, code to learn,16‘45’)Scratch是由美国麻省理工学院媒体实验室(MIT Media Lab)开发的一款免费少儿编程软件,适合6岁+的孩子。美国很多学生们都在使用Scratch,连哈佛、伯克利这样的世界名校也开设了Scratch课程。国内也掀起了学习Scratch的热潮。在广州地区,Scratch软件的学习被纳入大部分小学的信息技术课本中。为什么Scratch这么受欢迎?门槛低(low floor),Scratch跳过了高级语言中那些繁琐的概念,简单易上手,特别适合孩子学习。Scratch以乐高积木为原型,采用了积木式的编程学习模式。小朋友可以不认识英文单词,可以不会用键盘。他只需要用鼠标拖动含有命令和参数的模块到程序编辑栏就可以了。高上限(high ceiling),Scratch除了基础的积木命令模块以外,也支持小朋友自己添加自定义的高级命令模块,实现更复杂的项目。也就是说,Scratch可不是小儿科的玩具,它是真正专业的编程软件。宽范畴(wide walls),在Scratch提供的可视化窗口中,小朋友可以通过移动积木命令块,创建属于自己的故事、游戏、动画等各类项目。同时,Scratch还支持图片、音乐、录音导入等功能。另外,作品完成后,小朋友们还可以将作品上传到社区(community),与全世界孩子一起分享你的专属创意。Scratch社区正如Scratch创始人Mitch Resnick所说,Scratch不仅仅只是一款编程设计的软件,它还是一个表达我们思想、情绪的方式。3Scratch怎么下载?从2003年起,Scratch相继推出了软件的桌面版、网页版,增加了社区分享功能。到2013年,官方推出了Scratch 2.0版本;今年还推出了最新的Scratch 3.0版本。Scratch 3.0版本分为网页版和离线版,两种版本有40余种翻译语言可供选择。为了使用更加方便,大家可以将网页语言修改为简体中文(首页页面底部)。1.Scratch 3.0网页版首先,登录官网(https://scratch.mit.edu/),点击右上角的“Create(创建)”按钮,既可以进入Scratch 3.0网页版。和Scratch 2.0的版面有些不同,但基本逻辑相同,很容易实现转换Scratch网页版,说是需要先注册才能使用,但我试用了一下发现新的3.0版本无需注册,直接就可以使用,还可以保存脚本文件。以防万一的话,可以注册一个账号。点击首页右上角的“加入Scratch社区”,按照指示步骤,注册账号,很简单,完全免费。2.Scratch 3.0离线版考虑到外网的网速慢、使用不稳定,或者想在没有网络的情况下继续使用,建议大家下载离线版使用。首先,登录页面(https://scratch.mit.edu/download);或者,在首页页面底部”support“(支持)栏目中,点击”offline Editor(离线编辑器)“选项,进入下载页面。然后,根据自己使用的电脑系统类型,选择离线版(桌面版)的类型。下载完成后,按照提示直接安装就好,过程很简单。安装完成后,打开界面和网页面是一样的。3. 幼儿版Scratch对了,现在还有幼儿版的ScratchJr提供给5-7岁的孩子使用。可以点击首页底部的“Scratch家族”选项中的“幼儿版Scratch”,进入下载页面(https://www.scratchjr.org/)。目前,苹果的APP Store,Google Play,Chrome web store和amazon四大应用商店提供该软件的下载。更为简单直观的积木式编程语言,孩子只要按照设计的逻辑,选择相应的积木方块进行组合,即可以实现编程。4Scratch要怎么学?最关键的问题来了,Scratch要怎么学?最省事的办法当然是报班,很多线上线下培训机构提供学习Scratch的系列课程。我也不排除,后面会给小川报班学习的可能性。但目前,想先尝试在家自学,一是看看他是不是真的对编程有兴趣;二,也想通过这个机会,锻炼一下他的自主学习能力。在经过前前后后调查和摸索后,我们推荐采用以下这些方法和途径:1. Scratch官网”创意“模块登录“Create(创意)”页面(https://scratch.mit.edu/ideas)。点击“选择教程”按钮,进入教程页面,里面提供一系列的教程。比如,“入门”教程介绍的是Scratch的基本模块和基本操作方法。教程通过“实际操作演示+同步讲解”的方式实现,不过有些可惜的是,讲解是英文音频,可选中文字幕。比如,“Make it Fly”教程,教的是如何是让角色飞起来。首先,教孩子如何添加背景。教孩子如何增加角色,比如一栋建筑物。播放视频的速度比较快,孩子可能来不及理解和接受。这时,可以点击视频右侧的白色“箭头”,像播放PPT一样,分解操作过程,一步步跟着学。2. Scratch 少儿编程书《DK编程真好玩:6岁开始学Scratch》之前给大家推荐过这本。播放视频的速度比较快,孩子可能来不及理解和接受。这时,可以点击视频右侧的白色“箭头”,像播放PPT一样,分解操作过程,一步步跟着学。书的刚开始介绍了Scratch的基本情况(2.0版本),包括怎么注册、下载和安装,编程的基本逻辑和操作等等。《编程真好玩》内页展示主体内容,则分享了8个游戏详细的编写脚本过程。当孩子跟着书中内容,一步一步编写脚本时(前后步骤已经用数字清楚地排列好),慢慢就会学会Scratch中主要命令积木的使用方法。比如,“重复执行”某项命令,即循环的含义。比如,坐标的用法。虽然,这本书是面向Scratch 2.0版本编写的,但内容向3.0版本的转换并不困难,基本逻辑是一致的。当然,这本书也是有问题的,虽然有难易程度的设计,但一上手就是比较复杂的游戏,孩子接受起来还是比较困难。另外,虽然它详细地列举了编写脚本的步骤,但“文字+图片”的静态展示方式,对小的孩子,刚入门的孩子还是有些困难。所以,我又搜寻了其他编程书和学习方式。《Scratch 3.0少儿编程趣味课》和《Scratch 3.0少儿游戏趣味编程》比如,这两本专门面向Scratch 3.0的编程书——《Scratch 3.0少儿编程趣味课》和《Scratch 3.0少儿游戏趣味编程》。左边的《Scratch 3.0少儿编程趣味课》,虽然出版的时间相对晚一些,但更适合孩子编程入门时使用。相比DK那本,这本书更基础、更细致,结合具体的项目案例,一点点介绍各种类型积木的功能和用法。由易到难,孩子学的更清楚,也更扎实。额外的,这本书还提供所有示例程序的下载资源。右边的《Scratch 3.0少儿游戏趣味编程》和DK那边更为相似,也是从开发设计游戏的角度展开内容的,适合有一定基础的孩子学习。但优点是,它所包含的15款游戏,更加清楚地区分了初级、中级和高级3种难度水平,更有利于孩子循序渐进地掌握Scratch编程语言。但优点是,它所包含的15款游戏,更加清楚地区分了初级、中级和高级3种难度水平,更方便孩子循序渐进地掌握Scratch编程语言。这两本(包括DK那本)有一个共同的特点:倡导“做中学”的方法和理念。没有太多单纯知识的灌输,而是通过一个个具体的项目(比如游戏),在“动手做”的过程中,教会孩子如何利用Scratch进行编程。孩子在具体操作中,逐步领会编程的逻辑和内涵,掌握编程的基本技能。但这两本书,还有一个特别之处,它们的第二、三作者都是小学生。他们测试了全书的所有项目示例,从而保证了内容的可接受度和趣味性。2. Scratch 少儿编程视频课之前也说了,编程指导书写的再好,毕竟是静态的。再没有老师实时指导的条件下,如果有视频讲解课也不错。这次,我在苹果的App store上找到了一款APP,专门教孩子Scratch 3.0编程语言的。抱着试一试的态度,我先买了其中的初级教程(其实初级课程有免费版,可以先试学一下再决定要不要付钱买),让小川试学了一下。效果还不错,小川听的很投入、听得懂,跟着做了不少游戏出来。我才把所有的四合一课程(初级篇、中级篇、高级篇和丁丁画画)都买了,一共花了50块钱,超级划算。每个课程分为8章,每章又分为不同的课,方便控制孩子的学习进度。不同章节学习内容难度循序渐进,开始是基础操作,后面也是以设计游戏为示例。视频动态演示,老师边操作边讲解的过程,清楚明了。总结一下5-7岁的孩子,建议先玩一段时间的ScratchJr,培养一下基本的编程逻辑思维;6岁以上的孩子,可以先从《Scratch 3.0少儿编程趣味课》开始,学习最基本的编程操作;有了一定基础后,依此跟着《Scratch 3.0少儿游戏趣味编程》和《DK编程真好玩:6岁开始学Scratch》学习设计游戏,看书学的同时辅以教学视频;之后,有兴趣的孩子就可以自由探索Scratch社区里的教程和其他孩子分享的脚本等资源啦~See?市面上价格不菲的编程,不用几万块,在家只要一点投入,照样可以学起来。不过需要承认的是,这里需要我们投入相当的时间和精力,做甩手掌柜可是不行的。陪孩子走一段,扶他上马,后面他就可以自由发挥啦~川妈说说有一点,我还想多说几句。一些童鞋问过我,介绍了这么多对孩子有价值、有意义的学习项目和活动,我和小川都能handle吗?当然不能,谁的时间、精力都是有限的。退一步说,我根本也不想把他压得那么紧。虽然说,要为以后的人生做好准备,但现在成长的过程也是人生啊。所以,都得选择,比如根据兴趣选择。就像今天说的编程,无论它有多重要,也不代表所有孩子必须都得学,不学的孩子就会怎么样。孩子的人生有很多选择,我们没法限制他的选择,但至少让他知道有这些有价值、有意义的选择。推荐阅读:捐出诺奖奖金打造数理化互动学习网,从小学用到大学,完全免费mom看世界:践行自然教育,追求自然养育,崇尚自然生活,期待更多的姐妹与我携手同行。对啦,目前我在“头条号、公众号”两个平台发布文章,名字均为【mom看世界】,欢迎关注。
本文出自快速备案,转载时请注明出处及相应链接。