适合幼儿学的编程教材推荐:HELLO RUBY与ScratchJr儿童编程大冒险
编程被列入高考大纲,少儿编程学习呈现低龄化趋势,于是越来越多的家长开始关注孩子的编程学习。然而,在如何学习编程这个问题上,一本好的教材就显得尤为重要。接下来分享一篇适合幼儿学习的编程教材,大家快来看看吧。

适合幼儿学的编程教材
1《 HELLO RUBY 儿童编程大冒险》
推荐理由
一个叫 Ruby 的小女孩在冒险时,运用了许多计算性思维去解决问题,像分解问题,创建分步计划,提取特征等。这是一本书,其一半是故事,一半是活动,读起来很轻松。书中用小孩子能听懂的话介绍了计算机编程的相关概念,并且还包含一套编程桌游,适合亲子在互动中一起学习。
2《动手玩转 ScratchJr 编程》
推荐理由
ScratchJr 是一个适用于 iPad 的应用。它能够创作小动画、小故事以及简单游戏等各类项目。如果想要让 7 岁以前的小朋友接触编程,那么可以首先从 ScratchJr 开始入门。
这本书是由 ScratchJr 和 Scratch 的创始人一同创作的。书中有生动的案例,这些案例图文并茂。书里的讲解十分细致。并且,书里还很贴心地提供了一些针对大人的建议。
3《Scratch 少儿趣味编程 2》
推荐理由
这本书包含语文、数学、科学、音乐等科目。它教大家怎样用 Scratch 来设计程序。书里存在很多卡通形象。这些卡通形象与文字搭配得很恰当。书是彩色印刷的。颜色很丰富。很适合购买给小朋友让他们自己看。它是一本很不错的入门启蒙书。
书里对编程的讲解比较少,项目也比较少。如果想要更深入地学习,仅靠看这本书是不够的。
《Coding projects》以及《Games in Scratch》
推荐理由
DK 出版社出品此书。书中有诸多不同类型的 Scratch 项目。每种类型的项目含有两三个案例。不少案例极具创意。每个案例都会给出进一步改进和创作的建议。这本书图文并茂,十分生动。书中大段文字较少,基本都在图旁做注解,让人很有阅读的欲望。
很遗憾的是关于编程概念的讲解较少,书中主要是在教你如何将项目做出来,这种特点使其适合作为练习指导书。
注意:这两本书是英文版,适合使用英文更熟练的孩子。
5《动手玩转 Scratch2.0 编程》
推荐理由
这是一本关于 Scratch 的经典教材,可称得上是 Scratch 的“红宝书”。书内包含着丰富的编程项目与练习,其内容从浅至深,循序渐进。讲解方面深入浅出,十分全面且系统。同时还涉及了大量计算机编程以及跨学科的知识,像生物方面的知识等。这本书适合作为 Scratch 进阶学习的参考书。
不过这本书不像前两本推荐的 Scratch 书籍那般图文并茂,在阅读时需要更多的耐心。这本书的后半段包含诸如二进制这样的知识,这种知识适合高年级以上的孩子。
幼儿学编程好处
强化逻辑思考力
编程学习时最重要的环节为将大问题持续分割成小问题的这一过程。
在这个过程里,孩子需要思考怎样把代码妥善地安排在整个程序当中。只有这样,程序流程才能处理输入、进行演算,直至输出。这会使孩子对事物的逻辑分析能力得到极大的提升。
培养专注细心
出错以及说出 bug,这是每个程序员都必定要经历的过程,无论是大人还是小孩,都不存在例外。
有时候只是少打了一个等号,就会导致程序大乱。有时候只是在某一行的行尾少加一个分号,也会致使程序大乱。更不用说还有在逻辑上分析问题时忽略掉某种状况的陷阱。
提高耐性
父母一定遇到过这样的情况,带孩子去吃饭时,孩子始终坐不住,一心想要跑来跑去,到处吵闹着玩耍。
这时候,有的人会将手机拿出来当作游戏机。孩子的注意力立刻被吸引了过去,接着他们便安静地坐在位置上开始玩耍。
增强抽象思考能力
学程序与学习外语有相似之处。学习外语的目的是和外国人进行沟通,而学习编程的目的则是与电脑进行沟通。有趣的是,遇到老外时可以通过比手画脚来交流,然而与电脑交流却不能这样做。
孩子在学习编程时,更需要具备一种能力,这种能力能将抽象转化为具体。这样一来,即使是不懂得思考的电脑,也能够理解和表达抽象的事物。
幼儿学编程要点
从纸张破冰
当我们想到编程时,我们的本能一般是借助键盘。然而,需要注意的是,教孩子编程的重点并非仅仅是语法和系统,而是在于如何去思考问题。
快速结果和小批量
小孩子一般是缺乏耐心的。成年人要在青少年的注意力范畴内去寻找一种办法,以使小孩子能够把注意力集中起来。
要尽可能把注意力放在屏幕上。如果你在做基于文本的事,能马上输入命令吗?若你在编写 GUI,要马上在屏幕上绘制一个矩形。要是这是个硬件项目,看到它移动的最短步骤是什么?
先试一下
因为时间很紧迫,所以你得准备好。要是你对要做的事情不熟悉,那在你和孩子坐下之前,你应该先自己尝试一下。别和你的孩子一起浪费时间,他没那么多耐心陪你调试 bug。
提前做好算是作弊吗?不算!其目标是向孩子展示编程的可能性,而非强硬地完成一个步骤清单。
给他们真正的工具
孩子们的编程环境很棒。不要在将我的女儿引入我每天使用的真实编程工具时,纠结什么是正确的问题。
专业编写代码时要平衡诸多问题:要保持方法的简洁与干净;要为变量起好名字;不能不必要地重写他人已创建的代码;要做好适当的错误处理等。
忘掉这一切!纠结这些细节只会让孩子更快失去注意力。
过程是有趣的。这表示要向她展示怎样使用 Atom 来编辑文本,还要把它引入到命令行中。
让他们来动手
最困难但最重要的一条建议:将手放在键盘上。
你负责敲键盘时,在孩子眼中,你只是在进行一些混乱的举动,他们并不知晓这些举动的含义。