让孩子们对编程感到兴奋的10种工具

对于普通孩子(我不会在这里谈论林鼎文,尽管我会用他的可爱照片作为缩略图),计算机和智能手机是有趣的工具。教育要晚得多。让孩子对编程感到兴奋可能需要做一些事情,因为逻辑需要一些时间来开发。首先是想像力和创造力。这就是这十种工具的症结所在……使用创意工具让孩子们对编程感到兴奋。

这只是为了说明创意教学的潜力,应该可以助燃,这是Conrad Wolfram的TED演讲。一点关系不大,但是一定要看它以了解为什么孩子(一次,您和我也是)对数学失去兴趣。它还将说明迫切需要摆脱严格的指示,并将其投入现实世界和日常生活中。他主张使用编程来教数学。因此,使其变得更有趣,而不是强迫他们学习主题。

10种有助于创造性学习编程的工具

从游戏到编程工具,从逻辑到直觉,让我们看一下十个工具,这些工具应该有助于表明编程并不仅仅涉及函数和循环。这里是荣誉称号(仅限10个编程工具)。

Crunchzilla Code Monster

了解有关以下方面的有趣知识: JavaScript

Crunchzilla Code Monster是为孩子们设计的(格雷格·林登(Greg Linden)希望孩子们学习编程)。它有点像准WYSIWYG编辑器,其中一个窗格用于代码,另一窗格用于查看代码的作用。顶部的Code Monster是一个友好的食人魔,带领每个人从一个课程到另一个课程。总共有59节课。您必须继续单击语音提示框才能从一个移动到另一个。这些课程很容易上手,并且是交互式的。介绍了变量和参数,并使用JavaScript代码创建了彩色对象(例如框和树)。错误也会被捕获并进行解释。 Code Monster可以保存您正在上的课程,因此您可以随时停止并稍后再回来。只要您在同一台计算机上使用相同的浏览器,您就可以回到课程上。

孩子可能会喜欢的东西:左侧的JavaScript是,但是简单的图形会像在“魔术"上一样在右侧创建。一个正在学习编程的孩子只需玩一下代码就可以在右边看到即时的彩色结果。

徽标

学习一些有趣的知识:借助单词,列表和数组等基本数据类型来控制编程中的结构。

徽标是最古老的教育编程语言之一。它创建于1967年,用于教育用途,可用于教授计算机科学的基础知识。以Turtle Graphics的实现而闻名。从早期开始,它就已经发展并扩展为适用于所有操作系统的不同版本。例如,Elica是Windows的实现,它将Logo扩展到3d动画领域。 Turtle学院是使用该函数式编程语言进行学习的好资源。有很多资源可供使用,例如Turtle Logo和FMSLogo。

孩子可能会喜欢的东西:通过移动和位置命令教 turtle 进行绘制基本形状和线条图形。

从头开始

学习有关以下方面的有趣知识:无需学习编程语法就可以实现视觉交互。

您不能争论记录了3,000,000个项目。 Scratch拥有一个值得骄傲的全球社区,其中蕴藏着丰富的学习知识。使用Scratch,您可以创建交互式故事,动画甚至游戏。在这里,让我直接带您深入了解Scratch,以及孩子为什么会喜欢Scratch。

孩子可能会喜欢的东西:关于复杂的编程概念。只需拖放精灵即可。

EToys

学习有关以下方面的有趣知识:带有可编程脚本的面向对象概念。

EToys与Scratch相似,因为它是用于创建炫酷计算机程序的丰富媒体的可视工具。项目背后的想法是培养创造性和批判性思维。 EToys作为独立程序运行,并且可以在所有平台的浏览器(带有插件)中运行。 EToys具有多种语言版本并且是开源的,因此可以在全球范围内扩展。有趣的是,它最初是由Apple开发的,并已在“每个孩子一个笔记本电脑"项目中得到普遍使用。

孩子可能会喜欢什么:文本,图像支持的2D和3D图形以及可以通过简单脚本进行交互并结合在一起的声音文件。

Waterbear

了解有关以下内容的有趣知识:可编程脚本以及如何程序从一个步骤流向另一个步骤。

Waterbear是最新开发的,并受到Scratch的启发。它类似于Scratch的可视化方法,用于拖放对象(脚本块)并了解程序流程。在后端,它生成JavaScript,但是子级不必知道语法。子程序必须通过参数提供逻辑,以汇编程序块。与Scratch的区别之一是学习环境是浏览器,而不是可下载的创作环境。 Waterbear仍未打磨(Alpha之前的版本),但是如果您正在寻找Scratch替代方法,则值得尝试。

孩子可能会喜欢的东西:拖放浏览器中的脚本块。脚本块用简单的英语描述。

ToonTalk

了解有关以下方面的有趣知识:

编程环境具有有趣的元素与卡通和动画人物。完整版可免费下载126 MB,并可以在Windows和Mac(带有Virtual PC)的所有版本上运行。该网站表达得最好-在ToonTalk的动画世界中,您将构建并运行各种计算机程序。在学习编程的过程中,您将面临难题,表达创造力,学习解决问题的新方法并充满乐趣!

ToonTalk 3.0版现已免费。

< strong>孩子可能会喜欢的东西:玩益智游戏,看看东西在ToonTalk上是如何构建的。

Cargo-Bot

学习有关以下方面的有趣知识: 如何以最有效的方式解决难题会发展出结构化的思维。

如今,一个孩子更有可能手里拿着iPad,而不是笔记本电脑。 Cargo -Bot实际上是在Codea上开发的免费iPad益智和逻辑游戏。您必须“教"平台上的机械臂如何在36个不同的难题中移动一堆箱子。 Cargo-Bot更多地是关于逻辑而不是纯粹的编程。但是,如果您成功了(这样做并不容易),您将学到很多有关结构化思考的知识。如果您想了解有关为iOS开发应用程序的信息,Codea本身是推荐的应用程序。

孩子可能会喜欢的东西:这是一款游戏,它在孩子没有意识到的情况下教编程。

p>

Ruby for Kids [不再可用]

了解有关Ruby的一些有趣内容: Ruby。

如果您想让孩子学习作为一种特定的编程语言,Ruby是一个不错的选择。这是一种面向对象的语言,大多数网络应用程序(例如Amazon和Twitter)也都使用它进行了编码。这是一种简单的语言,因为语法相对直观,并且具有较少的命令调用。它适用于所有操作系统,并且是免费的。还有一个庞大的社区,在那里教授语言。 Ruby for Kids的截屏教程,游戏和示例应该是成年人和小孩的坚实踏脚石。

孩子可能会喜欢的东西如何使用Ruby进行开发

Raspberry Pi

学习有关以下方面的有趣知识:学习老式的计算机编程方法;通过了解硬件。

对于那些迟到的人,Raspberry Pi及其背后的社区每天都会提出一种新颖的产品。 Raspberry Pi平台使用开放源代码硬件和软件,非常适合年轻的怪异头脑将其开发利用。但是目前在学校中如何使用它? Raspberry Foundation网站为我们提供了一些线索。

孩子可能会喜欢什么:如何在一个小时内学习如何编程?

RoboMind

学习有关以下方面的有趣知识:如何对机器人进行编程以及机器人技术的基础知识。

RoboMind是一种编程和教育工具,其脚本语言称为机器人简洁的语言不需要先验知识。编程目标是使虚拟机器人在二维网格上移动并展示简单的动作。它教导学习者可以在任何地方应用的通用编程原理。它可以在Windows,Mac OS X和Linux上免费下载。

孩子可能会喜欢的东西:学习人工智能的基础知识,然后在现实世界中使用它像乐高Mindstorms NXT 2.0中提供的工具包一样的机器人。

现在,教育孩子们如何进行编码和编程已几乎成了娱乐的一部分。对于当今的社会而言,重要的是,其公民必须学会超越应用程序和设备的舒适范围,并了解其实际工作方式。我们知道如何使用计算机,但我们也应该知道如何对其进行编程。因此,所有尚未发生的创新都处于危险之中。就像CNN这篇深入的文章所述,“计算机课"不能与教孩子们使用当今的软件有关;一定是教孩子们制作明天的软件。

标签: