最应该送给孩子的礼物——创造的能力

网友投稿 2019-04-26 10:59

可以说,编程的能力是已经成为如今的文化素养的一部分了,因为未来更是科技的世界,所有的东西都将“自动化”、“计算机化”、“智能化”。我们的孩子需要学习那些上一代人没有遇到过或说奢望的技术——编程能力或说具备“计算思维”的能力可能是最需要孩子们学习的了。而且,教孩子学编程比你想象的要简单多了——父母也不用担心需要具备很多的编程、计算机知识才能教孩子,其实有基本的逻辑思维能力再加上简单的数学知识就可以。而且有无限的资源在等着你呢。

https://cdn.china-scratch.com/timg/190428/10592C2Z-0.jpg

如果你有小学生的朋友,你应该熟悉Scratch了;如果你不知道,应该了解一下它:一种非常简单、以易于操作的“搭积木”的方式教大家编程,设计自己的动画片、故事书和小游戏的“图形化编程”软件。

https://cdn.china-scratch.com/timg/190428/10592614D-1.jpg

当然,Scratch非常适合那些9岁以下的孩子们,对于那些9岁以上的孩子,如果他们感受到需要更大的灵活性的时候,代码编程就是不二之选了。从灵活性上“写代码”更能创造更好玩的成果,毕竟大人的程序世界里都是写代码的。

(再次强制植入广告:公众号里有前期已推出Python的代码编程教程,主要用turtle模块教大家边画画儿边学编程,同时也可以制作激动人心的动画、爱不释手的游戏,为了大家系统学习的方便,特推出了《乌龟宝典》纸质书,零基础教大家绘画、动画、做游戏软件,过程中还巩固了数学、英语知识。特别适合9岁及以后的孩子们学习,请关注哦)

Scratch和Python可以说是学习编程、训练计算思维的好的选择了,但除此之外,还有很多好的东西也可以教孩子们来学习编程方面的知识。今天这里给大家介绍几种:

Scratch + Kinect

适合年龄:10-15岁

你可以用Scratch1.4和Xbox Kinect的传感控制器一起获得全新的体验:什么呢?用你的身体来控制你编写的程序,我在中学的教学中使用这个获得很大的成功:比如你可以编写这些游戏:虚拟打鼓游戏、赛跑类的游戏、跳舞游戏等等。缺点是只能运行在Microsoft Windows系统的电脑上。

Greenfoot

适合年龄:14岁以上

https://cdn.china-scratch.com/timg/190428/10592A2S-2.jpg

Greenfoot是一个JAVA编程环境,类似于Scratch:有一个画布的背景舞台,你可以创造“角色”,就像Scratch里的小花猫,通过编程让你的主角做出移动啊等等这些动作,每个主角都有图片。Greenfoot执行“事件循环”——不断执行主角的act()函数,就像Scratch里的“重复执行”积木块一样。它的网站包含了教程、说明文档、视频、示例等等内容,还有一个活跃的社区,你如果想问问题或者回答别人的问题都可以去社区论坛看看。还有一个网站http://greenroom.greenfoot.org,这里有为教师准备的许多资源,像课程计划、学习目标等。

Alice

适合年龄:12岁及以上

https://cdn.china-scratch.com/timg/190428/1059261I4-3.jpg

也是JAVA编程的,它有一个很好用的IDE为你提供了一个3D的世界。我对它不是很熟悉,因为当我想试着用它的时候,发现它有点复杂,让我摸不着头脑。这个软件应该是很适合创造你自己的故事。

Gamestar Mechanic

适合年龄:10-13岁

https://cdn.china-scratch.com/timg/190428/10592G002-4.jpg

这个是一个在线的平台,提供了一个据说不用编程的游戏开发环境。这个开发环境是通过完成一系列的挑战来教学习者游戏设计的基本方法,当你通过了一个关卡的挑战后就获得新的技能、玩家等等。对于老师来说,如果你没有很多的时间来准备课程,那这个是一个好多选择。

Kodu

适合年龄:12岁及以上

https://cdn.china-scratch.com/timg/190428/10592M2X-5.jpg

一个来自微软的3D游戏/模拟开发环境,可以对键盘、鼠标或者XBOX类似的游戏控制器进行编程。这个软件的图形化开发环境基于这种编程范式:whendo。用它可以做这些游戏比如:赛跑的游戏、冒险游戏、猜谜游戏、模拟如太空旅行类的等等许多。软件内置了比较好的教程,还有网站你可以下载别人创造的东西或者上传你的作品。缺点是很难调试程序,虽然严重的问题很少。

Finch robots with Snap!

适合年龄:12岁及以上

https://cdn.china-scratch.com/timg/190428/10592L5C-6.jpg

Finch robots机器人不算太贵($100),是一个可编程的、带链的机器人,通过一个长长的USB线缆连接到计算机上,用起来可能不大方便啊。Snap!比较好,几乎和Scratch的样子差不多。我已经很多年没使用了。不知现在如何。

MIT App Inventor 2

适合年龄:14岁及以上

可以用它来为安卓手机制作真正的APP软件。采用拖拽式的图形编程环境,也像Scratch(好像是用的google的blockly)。它也有不错的教程,就是调试起来比较麻烦,而且因为要占用你的很多的屏幕空间,所以很难看全你的代码。与安卓设备有很不错的整合能力,而且还有一个内置的安卓模拟器。但是你不能控制GUI的一些元素,因此可能你做的APP不能适应屏幕的大小。

Code Combat

适合年龄:12岁及以上

用来教javascript的环境,你可以控制英雄和军队等等,采用的函数如moveXY()和attackXY()等。这个有很大的潜力,但是我发现网站导航很难(多年前了),不知道现在如何,应该还是不错的。

Lego Mindstorms

适合年龄:所有年龄

我从来没用过,因为要用它需要比较昂贵的软件授权费用,不过它有很多产品适用于从学前教育一直到高中教育都有。

Hackety Hack

适合年龄:我也不知道

这是一个教大家Ruby编程的东西。我还没怎么用过,因为我不大喜欢Ruby,当然并不是Ruby不好了,只是个人的原因而已。


还有一些好的编程的软件和网站,今天先写到这里吧,下次再给大家继续。

部分转载自Dr. Victor Norman的文章,来自Calvin学院的计算机学院


--end--

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