As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。


Locked. This question and its answers are locked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








我7岁想学习,如何编程? (他的想法不是我的,他是在外部世界做事。因此,从这个 Angular 来看,我并不担心。他已经走得很远,甚至把一本游戏编程书带出我的办公室,可以在睡觉的时候阅读。 )前一天,我们坐下来写了一个非常简单的数字猜谜游戏(您选择8,它是正确的,其他任何东西都是错误的)。

一切正常,但基于语言的语法,他有很多疑问。 (我当时刚打开IDE时就选择了Java。)我教高中入门编程类(class),所以这让我大开眼界(大多数高中生都不愿问问题),因为我真的不得不弄清楚,如何向7岁的 child 解释语法?

显然,任何C类型语言都会遇到相同的问题,大多数“语言”也会遇到同样的问题。我看着吱吱声,但决定不使用它。我看了看爱丽丝的环境,但是对此也不满意。

从 body 的 Angular 来看,他对键盘/鼠标很满意,并且可以相对轻松地组装乐高玩具(因此遵循指示并获得有趣的结果对他很有用)。我可以使用Lego NXT,但他对此还有些年轻(即使在提供的图形环境下,花很长时间才能看到工作结果)。

理想情况下,我希望这种经验可以帮助他建立对数学和逻辑的信心(如果7岁的 child 有逻辑:-)。

我记得小时候使用乌龟图形/徽标。我倾向于这样做,但想知道是否还有其他想法或有人可以推荐一个好的徽标环境?

编辑1:

徽标效果很好。我需要教他 Angular 概念(90度,180度)。不幸的是,他们还没有真正在学校进行分裂,所以 Angular 可能很有趣。

首先,画一个正方形:
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90

稍后,我将进入循环:
REPEAT 4
[
    FORWARD 50
    RIGHT 90
]

然后是变量:
make "length 50

REPEAT 4
[
    FORWARD :length
    RIGHT 90
]

效果很好。几乎没有语法,对于7岁的 child 来说很容易记住词汇,并能立即得到反馈。

编辑2:

嗯,这很成功,因为他可以在我不在房间时编写一个简单的程序(还没有循环)。它实际上工作得非常好-我们出去拿了方格纸和一个 protractor ,我们弄错了90度角,他做成了一堆正方形,将一个正方形变成一个矩形,然后看看他哪里出了毛病,如何调试它。我建议7岁以下对编程感兴趣的人使用这种方法。我想我也推荐给我的大专生(!)

最佳答案

实际上,Javascript中有一个基于浏览器的徽标解释器。

http://logo.twentygototen.org/

关于children - 适合7岁 child 的环境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/596170/

10-11 08:23