codeSpark学院与Hopscotch、Scratch、Swift Playgrounds详细对比:适合不同年龄段儿童的编程教学游戏

在这篇文章中,我主要介绍了codeSpark Academy,还提到了其他几款编程教学游戏Hopscotch、Scratch和Swift Playgrounds。这次我就来详细比较一下,说说这些游戏分别适合多大的孩子玩。 ,各自的优点和缺点是什么。

codeSpark学院与Hopscotch、Scratch、Swift Playgrounds详细对比:适合不同年龄段儿童的编程教学游戏

codeSpark Academy 和 ScratchJr 适合 4 至 6 岁的儿童

ScratchJr 和 Scratch 都是由麻省理工学院媒体实验室开发的。 ScratchJr是iOS和Android上的App,适合年龄较小的孩子,而Scratch是在电脑上玩的,功能复杂得多。适合小学生高年级和初中生。

codeSpark Academy 是一种解谜模式。目前自制小游戏的功能还比较弱(还在开发和迭代中),而ScratchJr是专门用于自制小游戏的,因此两者完美互补。这两个游戏可以一起给孩子们玩。玩。

事实上,这个年龄段的孩子无法控制太复杂的逻辑,也无法制作任何复杂的游戏,因此ScratchJr的功能相对简单甚至粗暴,因此不需要任何语音或文字解释。尝试后你就会知道如何使用它。玩过。比如这个自制游戏如下:

当小马被点击时,它会同时发出尖叫声和颤抖两次。当小猪和小鸡被点击时,它们也有自己的动作。这就是这样一个游戏。虽然简单,但孩子也能体验到一些编程思维,比如:

‣ 面向对象 - 每个动物都有自己的代码

‣ 事件响应 - 每个动物可以有几段代码,每段代码都是由某个事件触发的,比如“被点击”就是一个事件

由于只能制作非常简单的游戏,孩子们可能很快就会玩够。相比之下,解谜、解关卡可能更有趣。所以我觉得这个年龄段的孩子可以去codeSpark学院学习更多,而ScratchJr只能作为补充。 codeSpark学院的详细介绍可以看我之前的文章。

适合七至十岁儿童的跳房子和划痕游戏

Hopscotch 和 Scratch 都可以让孩子们通过自制游戏来学习编程。这个年龄段的孩子应该能够掌握一定程度的复杂性。 Hopscotch 和 Scratch 提供了比 ScratchJr 丰富得多的功能单元。孩子们可以更自由地发挥想象力,创造出各种小游戏。

Hopscotch 可以从 Apple 的 App Store(iPhone 或 iPad)下载。下图是Hopscotch的编程界面:

Scratch是网页版的,可以在网站上玩,地址是。下图是Scratch的编程界面:

与 Scratch 相比,我更喜欢 Hopscotch,因为:

1、Scratch是PC时代的产物,Hopscotch是移动互联网时代的产物。因此,Scratch的界面看起来朴实而严肃,更像是一个编程开发环境而不是游戏,而Hopscotch则更加友好。

2、Hopscotch可以利用移动设备的独特功能来创造更多互动的小游戏,例如识别iPad的倾斜角度和触摸屏手势操作。 Scratch仅支持鼠标和键盘交互。

3· Hopscotch内置了一系列制作小游戏的教程。您可以一边观看视频说明一边跟随。通过完成所有教程,您将从入门到精通。 Scratch只有文字教程,需要一定的阅读能力,所以不太适合儿童。不过优酷、腾讯等视频网站都有别人录制的Scratch视频教程,弥补了官网的不足。

我认为Hopscotch的缺点主要有以下几点:

1· 只有iOS应用程序,没有Android应用程序。

2·汉化不彻底。界面是中文的,但视频教程中的语音仍然是英文。

3· 调试不方便,不像Scratch可以方便的随时查看各个变量的值。

4· 尚不支持数组。用户呼声很高,未来可能会得到发展。

Scratch 提供了更多、更复杂的功能单元,因此你可以使用 Scratch 制作比 Hopscotch 复杂得多的游戏,但我不认为这是一个优势。我想说的是:Scratch在这个方向上是否走得太远了?已经?

首先,如果你使用拖放来构建像下面这样的复杂代码,你能说它比用真正的编程语言编写的代码更具可读性吗?

其次,学习编程应该像学习钢琴或绘画一样吗?你再熟练,也只是为了自己的娱乐?不,学习编程应该是为了解决实际问题:

1、编写一个程序,让计算机做一些简单而重复的任务,这样你就可以腾出时间来做更有创意的事情。

2、写一个对很多人有用的程序,让尽可能多的人使用它。使用程序的人越多,它就变得越有价值。

年幼的孩子可能没有任何“解决实际问题”的需要。唯一的需要就是“好玩”。只有“乐趣”才能激发好奇心和学习兴趣。学习之后,写程序只是为了“更好玩”。

但我觉得高年级的孩子不应该继续在这个方向上越走越远。掌握了 Hopscotch 或 Scratch 后,您应该尽早开始使用真正的编程语言,而不是继续停留在 Hopscotch 或 Scratch 环境中。在这样的环境下,无论程序多么复杂,其他人都必须使用相同的环境来运行它。但除了学生之外,还有多少人在使用这些环境呢?因此,这样的程序价值不大,只能用于娱乐。

如果你较早开始接触真正的编程语言,你可以编写一个可以直接在手机或电脑的浏览器中打开并运行的Web程序,也可以编写一个可以直接在你的手机或电脑上安装并运行的应用程序。手机或Pad。这样的程序,无论是工具还是游戏,都比Hopscotch要好。或者说 Scratch 程序更有价值,因为有更多的潜在用户。

Swift Playgrounds 让您能够以真正的技能编写代码

Swift Playgrounds 是 Apple 自己的 App(因此只有 iOS 版本,没有 Android 版本)。它是一个开放平台,任何开发人员都可以在上面发布自己的编程教程。

一个明显的限制是仅支持 Swift 编程语言。这种编程语言的优点是更适合初学者(语法清晰、类型强),缺点是除了开发 macOS/iOS Apps 之外没有其他用途。

Apple发布的Learn to Code教程如下图所示,适合从头开始一步步学习Swift编程语言。

学生可以编写简单的代码来控制运行环境中小人的移动并收集宝石。由于讲解纯属文字,需要一定的阅读能力,只适合高年级学生。

Swift Playgrounds 与之前的 Hopscotch 和 Scratch 有一个重要的区别:从教程中学习 Hopscotch 和 Scratch 后,您可以自由地编写自己的程序;而Swift Playgrounds专门用于学习教程,而不是免费编程。自己编写教程与开发应用程序一样困难,需要专业的开发人员。

例如上面的Learn to Code教程中,学生只写了几句简单的moveForward()和collectGem()来控制小人,而整个游戏场景的渲染以及学生调用的函数的实现代码由教程的开发人员编写。 ,其实你可以在“高级”菜单中看到这些代码,一看就知道初学者不会写:

然而,正是因为专业开发者可以不受任何限制地开发教程,所以才为教程的多样性提供了无限可能。许多第三方开发者制作了各种教程。例如,Sphero 提供了控制 R2-D2 玩具的教程,Lego 提供了控制乐高机器人的教程。这样,学生按照教程编写的代码不仅可以在iPad上运行,还可以通过蓝牙来控制硬件。

有人收集整理了一份教程清单(也可以点击文末“阅读原文”查看),涵盖了算法、数据结构、设计模式等各个方面。计算机系甚至数理化课程都可以精心设计成 Swift Playgrounds 教程。 ,学生下载这些教程后可以上传到自己的iCloud Drive,然后在Swift Playgrounds中打开进行学习。

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

相关推荐

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

2025年05月10日

79阅读

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

2025年05月10日

131阅读

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

2025年05月10日

82阅读

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

2025年05月10日

71阅读

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

2025年05月10日

107阅读

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

2025年05月10日

90阅读