如何从娃娃抓起启蒙编程:前程序员分享在家教孩子编程的实用资源

作为一名曾经的程序员,现在是一名偶尔看代码的IT工作者,我一直在犹豫是否要早点给儿子上编程课。然而,由于今年早些时候许多大人物提倡从婴儿开始编程,我开始感到心痒痒。事实上,现在5、6岁的孩子或多或少都接触过电脑等电子产品。与其让他们沉迷于各种打斗杀戮游戏,不如带他们进入编程的世界,也许他们能学到一些东西。自己编个游戏什么的。有了这个认识,我开始研究。没想到资源这么多,在家开始启蒙不成问题!

如何从娃娃抓起启蒙编程:前程序员分享在家教孩子编程的实用资源

“这个国家的每个人都应该学习如何对计算机编程......因为它教你如何思考”这个国家的每个人都应该学习如何对计算机编程......因为它教你如何思考。

--------史蒂夫·乔布斯 史蒂夫·乔布斯

早在2014年12月,美国总统奥巴马在code.org的活动周上写出了自己的第一段代码,并鼓励大家开始学习编程。如今的计算机编程不再只是计算机专业人士的专利,而是各行各业的基本工具。无论是数学、金融还是科技,利用编程解决实际问题已经成为一项基本技能。

与奥巴马相比,新加坡总理李显龙显然更加专业。他出生时主修数学,后来继续学习计算机科学。他的孩子都从事IT行业,而且都毕业于MIT。他的最后一个项目是多年前用 C++ 编写的数独程序。去年,他在 Facebook 上发布了代码的屏幕截图,并提供了代码和示例文件的链接。

其实学习编程并不等同于学习如何用某种计算机语言编写代码语句或者成为码农。更多的是学习如何思考,如何运用计算机思维解决实际问题。计算机语言是你和计算机之间的交流方式。它也是一种全世界都可以使用的语言。这与学习外语是一样的。

总结起来,让孩子学习编程有以下几个原因:

1)孩子的大脑处于更开放、更容易接受知识的状态。他们比许多成年人更容易接受编程并且学得更快。

2)编程确实可以提高孩子的自信心和创新能力。就像绘画和手工一样,孩子们可以通过编程来表达自己、讲述故事。

3)编程无疑可以提高孩子的逻辑思维和解决问题的能力。

4)世界正在迅速变化,越来越多的发达国家准备将编程纳入小学教学体系。在当今社会,仅仅给孩子一台平板电脑或笔记本电脑,让他们学习看视频和玩游戏已经不够了。

为了让您的孩子学习编程,您可以从 code.org 的在线教程或儿童编程工具 Scratch 开始。两者都非常适合入门、有趣、易于上手,而且最重要的是,免费。我的建议是从code.org开始,因为它提供了很多名为Hour of Code的小教程,有点像游戏,让孩子逐渐了解编程原理。

第一步,在浏览器中输入code.org,你会看到如下界面。如果您发现阅读英文网页有困难,请将页面拖到底部。右下角可以找到语言选项,选择中文即可。

单击“编程一小时”后,您将看到许多不同的课程。每个课程都有推荐年龄,根据自己的需要选择。

课程中会穿插视频。有一些小扎、盖茨这样的大佬的学习分享,也有普通学生的经历。建议看一下。

以经典的迷宫课程为例。您将看到 20 个不同难度的级别。每个关卡左侧页面都有一个场景,如下图的愤怒的小鸟。你必须让他避开TNT炸药箱才能到达绿猪。如何做到这一点?右侧页面为您提供了一些可拖动的模块,您可以编辑这些模块来控制小鸟的动作。每个级别还设置您可以使用的模块数量。此级别有 6 个模块可用,包括第一个默认的“运行时”启动模块。因此,我们拖入了其他五个模块,并向小鸟发出了这样的指令:向前移动,向左转,向前移动,向右转,向前移动。点击RUN按钮,你可以看到小鸟成功抓住了绿猪。

后面的关卡会使用一些稍微复杂的模块。下面的植物大战僵尸需要使用repeat模块和if模块。这会考验孩子的观察力和逻辑思维,如何将这些有限的模块嵌套在一起(只能使用5个)并完成让小僵尸吃向日葵的挑战。如果你是一个编码员,看完下面的内容你应该知道,虽然没有写一行代码,但是分明是写程序的思想。

成功挑战每个级别后,您还可以单击“显示代码”来查看您刚刚完成的模块组合用真正的 Javascript 语言编写时的样子。

如果您喜欢《冰雪奇缘》,请不要错过本系列课程。

最后,当你完成一门课程后,网站会颁发一张印有你名字的电子证书,让孩子有足够的成就感和继续学习的动力。我们每次都打印出来贴在他自己的白板上。

第二步,接下来我们来说说Scratch

当您的孩子玩了两门 code.org 课程并表现出兴趣后,您就可以开始向他介绍 Scratch。

Scratch的官方网站是:

从网站的结构可以看出,这是一个隶属于麻省理工学院的网站。 Scratch确实是麻省理工学院为儿童和青少年开发的编程工具。

打开它的网页,你还可以在页面底部选择语言,包括中文。

主页上的菜单非常简单。点击“创建”即可进入Scratch的在线编辑工具。您可以看到与 code.org 中类似的模块,但您仍然不需要了解代码甚至英语(中文模式)即可开始创建。

在编辑器中完成的项目可以在线发布,与世界各地的草稿爱好者分享您的作品。点击菜单中的“探索”,您还可以看到其他人共享的项目。由于其开源性质,您可以看到其他人是如何制作它的。

在“讨论”菜单下,您可以进入网站论坛并与他人交流问题。它甚至还有专门的中文分论坛。

当您一开始什么都不知道时,请点击“帮助”。有很多教程可供学习,并且形式多样,从图形文档到在线演示。

例如,此刮刮卡提供了许多操作和相应的刮刮代码。您可以下载并打印出来供您的孩子学习。首先,只看前面的问题并尝试自己解决,然后转到对面看解决步骤。

如果您想离线使用Scratch,可以下载其离线版本。有适用于 Windows、Mac OS 和 Linux 的不同版本。下载页面如下:

Scratch现在已经进入了一些地区的小学计算机课堂,并且越来越多的人正在学习它。 (Param营微信ID:bamaying)现在市面上也有一些Scratch教程书籍。我认为网站提供的教学内容足够丰富、足够有趣。怎么样,你想马上尝试一下吗?相信我,你的孩子会立刻爱上这个富有创意和逻辑的活动,只是要小心你的眼睛~

您的孩子开始学习编程了吗?欢迎给我们留言讨论。

这是家长营办公室入口处的二维码

看起来就像一对翅膀

据说长按二维码真的可以识别!

你可能想看:
« 上一篇
下一篇 »

相关推荐

编程培训学费多少?不同模式、语言及机构收费大揭秘

2025年05月10日

79阅读

送你7款适合教孩子编码的免费编程语言,编程对孩子未来有多重要?

2025年05月10日

131阅读

未来科学家课程之Scratch编程:适合小朋友的热门编程语言介绍

2025年05月10日

82阅读

编程培训费用详情:学费区间、培训模式及相关费用情况

2025年05月10日

69阅读

少儿电脑编程的核心优势:实践学习、能力培养与未来准备

2025年05月10日

107阅读

儿童编程教育:培养计算思维,纳入学校教育,引领未来编程思维新风尚

2025年05月10日

89阅读