孩子对编程感兴趣,这个免费编程网站不要错过

今天给大家介绍一个很适合刚接触编程的小朋友在线学习的网站:

https://code.org/learn

这个编程网站的魅力何在呢?

一、网站提供多国语言版本

目前市面上许多优秀的编程网站都是老外建立的。因此,语言不通可能阻碍孩子们学习的热情。而该网站提供了45种语言版本,我们最熟悉的简体中文,也囊括其中。

二、适合不同年龄段

网站提供了从幼儿园直至高中的课程,随着年龄层次的增加,课程难度逐渐加深。不论是刚刚接入代码想了解编程的小朋友,亦或是已经对一两种语言有所熟悉的大朋友,都能在这个网站里找到适合自己的课程。

三、课程主题丰富

对于小朋友来说,让他们迷上编程的原因往往不是因为能在黑色屏幕上敲出密密麻麻的代码来证明自己有多优秀,而是通过自己的代码让感兴趣的事物活动起来。而该网站编程的学习,就是以一个个有趣的主题展开的。

比如和游戏相关的主题:

与动漫人物相关的主题:

与画图相关的主题:

与音乐相关的主题:

甚至还有很多适合女孩子的主题:

四、课程内容安排合理

网站课程内容编排合理。对于那些还没有计算机基础的孩子来说,网站安排了面向全年龄段的20小时课程学习,让孩子们从计算机小白,到对计算机科学有一个初步概括的认知。

网站独有的编程一小时。如果孩子们平时时间不多,可以让他们尝试学习编程一小时。利用碎片化的时间,对早期开拓孩子的思维,提高编程兴趣,也大有裨益。

而对于那些已经有一定编程基础,想要提高难度的孩子,网站也提供了许多初中和高中的学习工具。让孩子们掌握更多应用程序、动画以及游戏的创作方法。

网站学习举例

下面,我就以《我的世界》的学习为例,讲讲这个网站的用法。

首先进入网站首页,网站右上角提供了登录按钮。点击登录,我们可以自己创建一个帐号进行登录。登录的好处主要是可以帮助你记录课程的学习进度。对于网站的长期使用,是非常有帮助的。

当然,你也可以不登录,直接进入课程的学习。

《我的世界》是一款风靡全球的高自由度沙盒游戏,以这样一款经典的游戏开启孩子们的编程之旅,孩子们怎么可能不被吸引进来呢。

《我的世界》共分为三节课,英雄之旅、造物主、大冒险。

我选择了大冒险课程,通过编写代码,带领Alex和Steve开启一段冒险之旅。

进入课程后,首先是一个教学视频,同时还提供了免费的课程视频下载。

当然,听不懂也没关系,视频下面有提供了相应的文字说明,教你这些编程模块的使用。

传统编程通常是文本形式的,对于低年级的孩子往往比较难上手。而网站使用的是模块化的工具:这个系统可以使用方块拖放来编写程序。在方块的背后,孩子们创建的就是 JavaScript代码。采用这样的方式,可以使初学者们尽快上手,同时,更多地去锻炼孩子们编程时的思维,而不是让他们把精力放到语法的学习上。

视频学习完后,接下来就是重要的实操部分。孩子们要通过一些指令的编辑,来完成系统交给的任务。

关闭视频后,你的屏幕划被分成三个主要部分。

左边是《我的世界》游戏区,也就是程序运行的地方。每一级的指令写在下面。

中间区域是工具箱,这些方块每个都是指示Alex行动的命令。

右边的空白区域称为工作区,是我们建立程序的地方。

操作举例:

如果我们将向前移动方块拖到工作区,然后单击“运行”,会发生什么?Alex向前移动了一格。

那如果我们想让她在移动一格后做点别的呢?我们可以在程序中添加另一个方块。我要选择向右转方块,然后将它拖动到向前移动方块下面,直到下面的桔黄色行出现。

然后我放下它,两个方块就会卡到一起。再次按“运行”时,艾莉克斯就会按工作区从上到下堆叠的顺序执行命令。

如果要删除方块,只要将它从堆栈拖回工具箱就行了。

实战举例:

该课程一共拥有14个任务,都是通过我们拖动模块,拼出想要的指令完成的。

例如第一个任务:到达羊的位置。

我们在原有命令的基础上,添加了第二个向前移动的命令,然后点击“运行”,控制Alex走到了羊的位置上,从而完成了第一个任务。

任务完成后,可以点击继续进入下一关,也可以重玩。此外,网站还提供了显示代码,让孩子们了解究竟是什么样的代码程序完成了刚才的那些动作。

而随着关卡的升级,难度不断加深,例如到了第四关:我们必须在太阳下山之前,建造一座房子。房子需要用到大量木头。将这所有3棵树砍倒吧。

这个任务解法不唯一,需要孩子们根据三个树干和Alex的相对位置,编写相应指令,完成树木的砍伐。代码数量也从第一关的2行,一直飙升到了14行之多。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180512A1R5T800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券