【问题标题】:Alice and Scratch ages 8+, how about under 8yrs old? [closed]Alice 和 Scratch 8 岁以上,8 岁以下呢? [关闭]
【发布时间】:2023-03-31 02:10:01
【问题描述】:

我刚刚发现了 Alice 和 Scratch。我将很快实施这些。但是,我想知道,对于一年级到四年级/五年级的孩子来说,什么是好的材料?

【问题讨论】:

    标签: mit-scratch alice block-programming


    【解决方案1】:

    Toontalk 值得一看。我成功地将它用于一组 10 到 11 岁的孩子,并且它已被用于更年幼的孩子。当然,我认为 Scratch 也有。但是 Toontalk 是专门为感觉更像游戏而设计的。它本质上是一个 3D 世界,孩子们可以探索和互动,并通过训练机器人在其中创建程序。强烈推荐。

    Toontalk 3d 环境巧妙地作为复杂编程概念的隐喻。 Toontalk 网站上有很多关于 Toontalk 背后的教育理论的学术论文。这是one interesting paper that describes how the Toontalk 3d objects map onto abstract programmming concepts。

    【讨论】:

    • 我不知道什么是“五年级学生”。请使用年龄范围,而不是狭隘的教育术语。
    • 在计算机科学教育学中,将语法元素的使用和频率映射到抽象编程概念(计算思维概念,KCS-12 概念)是很常见的。对于大多数介绍性编程语言,它已被广泛使用。答案看起来像是 ToonTalk 独有的。
    【解决方案2】:

    我承认,我不是专业的教育工作者。而且我关于孩子编程教育的信息可能太陈旧了,但我妈妈和 1980 年代计算机教育工作者一样接近,这里有一些她书中的技巧。

    我 8 岁的时候,她教我徽标没问题

    我认为,在阅读技能有所发展之前,很难教授任何编程语言的语义——无论多么简单。第一个“啊哈!”对于编程(对我来说)会意识到,如果你给计算机真正简单的命令,它会为你做一些很好的事情。

    如果我必须教那些仍在阅读基础知识的孩子,我可能会将其重点放在与编程语言没有直接联系但确实涉及逻辑开发的游戏上。比如:

    • 将字母分配给代码并从字母转换为代码
    • 游戏中,您遵循简单的规则来移动东西,模拟数据结构。
    • 利用计算机科学概念的益智游戏 - 例如最短路径算法。不是分析算法,而是首先开发它。

    恐怕我不知道这类东西有一套预先构建的材料。但我认为您可以创建自己的。

    限制将是孩子们的认知能力——我知道有些地方理论说孩子们不能做某些类型的抽象概念。例如,我刚刚听到一个例子,提到学龄前儿童无法处理某事物可能有多个名称的想法。不太清楚认知增长点通常发生在哪里,我不能 100% 确定哪种游戏适合哪个年龄段的人——它可能是反复试验。

    【讨论】:

    • 在我实际为孩子们(4、5 年级)所做的一些工作中,限制似乎更多的是他们的注意力跨度,事实上大多数人并没有受到编程本身的激励,并且事实上,根据定义,文本编程语言几乎不好玩。孩子们喜欢某些工具的多媒体功能,并倾向于专注于此,这不利于实际学习编程。这就是我认为 Toontalk 更胜一筹的地方。我在尝试了几个针对儿童的 Logo 版本后使用了它,而 Toontalk 在帮助他们自然地学习编程概念方面要好得多。
    【解决方案3】:

    我使用 Alice 来教 11-14 岁的孩子。它对他们很有效,但除非是一对一的情况,否则我不会将它用于比这小得多的孩子。我不能代表 Scratch。

    不过,我可以说的一件事是 Lego Mindstorm 编程。与 Alice 和 Scratch 不同,它是有成本的,但对于 1 至 4 年级来说,它是非常平易近人的。看看 First Lego League 是否在您附近有一个小组,这样您就可以与其他人一起帮助支付费用。

    【讨论】:

      【解决方案4】:

      Scratch 是我为孩子们找到的最简单的编程语言。你可以像 logo 一样使用它,但它更好。

      我认为 Alice 对于 8 岁的孩子来说太难了。

      【讨论】:

        【解决方案5】:

        Microsoft 也有 Small Basic 并且最近发布了 v0.2。

        这个版本还包括一个很酷的新 功能,让学生轻松 从 Small Basic 毕业到 Visual 基本只需按一下按钮。 查看完整的发行说明 Small Basic 博客。

        Small Basic 是一个旨在 将“乐趣”带回编程。 通过提供一个小而易学的 友好的编程语言 诱人的开发环境, Small Basic 使编程成为一种 微风。非常适合儿童和成人 同样,Small Basic 可以帮助初学者 迈出精彩的第一步 编程世界。

        下载并了解更多信息:MS Small Basic v 0.2

        【讨论】:

          【解决方案6】:

          在我很小的时候,我们就学会了与编程有相似之处但又不完全是编程的东西,有要解决的谜题的游戏,七巧板,甚至是选择你自己的冒险写作程序。后来我们学了LOGO。

          【讨论】:

            【解决方案7】:

            有一些像 toontalk 这样的系统,但是做任何像编程这样的事情,你需要处理序列——这个遵循那个,遵循那个,遵循那个——和基本的算术。这就是为什么 8+。

            年轻时,您希望与您一起工作的孩子对可能的顺序有很好的了解(例如按照说明进行操作)并得到良好界面的支持,其中拖放不像从头开始那样繁琐。

            【讨论】:

              【解决方案8】:

              RoboMind 是一个简单的教育编程环境,具有自己的脚本语言,允许初学者通过对模拟机器人进行编程来学习计算机科学的基础知识。

              除了介绍常见的编程技术外,它还旨在提供对机器人和人工智能的见解。 RoboMind 可作为 Windows、Linux 和 Mac OSX 的独立应用程序使用。它是免费和开源的。

              值得一试!

              www.robomind.net

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2016-09-25
                • 1970-01-01
                • 2021-12-08
                • 2014-12-24
                • 2018-06-27
                • 1970-01-01
                • 2010-10-14
                相关资源
                最近更新 更多