可能的重复:
如何让孩子参与编程
关于开始儿童编程的建议。
有没有一种非常简单的编程语言可以用来教我 6 岁的儿子编程、语法和逻辑的概念?
可能的重复:
如何让孩子参与编程
关于开始儿童编程的建议。
有没有一种非常简单的编程语言可以用来教我 6 岁的儿子编程、语法和逻辑的概念?
我可能是这里唯一有这种观点的人,但我认为 6 岁还太小,不能让孩子开始编程。那些年对于发展一系列技能至关重要,包括与计算机无关的社交技能(实际上,这可能与计算机的使用相反)和后来实际上有助于计算技能的智力技能(我在说关于数学和解决问题的能力)。
我在 8 岁和 10 岁时开始向我的孩子介绍编程,但我不希望他们在中学时期(从 11/12 岁开始)对编程产生浓厚的兴趣。一般来说,我的孩子在电脑前花费的时间比他们的同学少得多。他们都在学术上领导他们的班级,并在社会上得到了很好的适应。
看看微软的Small Basic。
Small Basic 在友好且引人入胜的开发环境中提供了一种小巧易学的编程语言,让编程变得轻而易举。Small Basic 非常适合儿童和成人,帮助初学者迈出进入美妙编程世界的第一步。
我认为这句话总结了它,真的!:)
尝试从头开始。
标识。由 Seymour Papert 专门设计,旨在教孩子们如何编程如何处理递归等等等,所有这些都不需要用那些词来形容。特别是当链接到海龟图形以提供现成的和可识别的输出和反馈时。
因为它旨在涵盖编程中的所有基础知识,所以它不一定主修任何东西,但它的目的是为孩子们提供所有核心基础知识。
是的,有简单的英语编程语言
小话。它是为教育用途而创建的。
我不得不承认,六岁听起来有点年轻……如果他们不想学习,不要试图强迫他们。
好吧,Python的语法非常类似于英语,这使得它相对容易上手。Python IDLE 在 read-eval-loop 模式下工作,因此您不必进行编译或任何其他操作。您可以逐行键入代码并获得即时反馈。它还具有交互式帮助模式。如果他需要知道某个函数的作用,而你又没有帮助他,他可以输入help(someFunction)
有一条评论说当你在 Python 中混合制表符和空格时它会变得混乱。作为对该评论的回应,大多数编辑器都可以选择自动将制表符替换为 X 空格。在 IDLE 中,它就像 Format->Toggle Tabs 一样简单,所以每当你按下 tab 键时,它会插入 8 个空格而不是一个 tab。
Labview是完全可视化的。主要用于机器人编程。它非常注重逻辑。然而,它有相当大的价格标签。
我建议通过Snake Wrangling for Kids使用 python :
《Snake Wrangling for Kids》是一本可打印的电子书,适合 8 岁及以上想要学习计算机编程的儿童。它涵盖了编程的基础知识,并使用Python 3编程语言来教授这些概念。
Guido van Robot是一个使用 Python 的类似徽标的应用程序。
(来源:sourceforge.net)
我认为框架也很重要。您的孩子应该能够轻松创建游戏。Python + pygame 浮现在脑海中。
我个人认为 Tcl 作为入门语言是完美的,尤其是对于年轻人来说。它有一个即时满足的交互式控制台,tk 是迄今为止地球上最简单的 GUI 工具包之一。一两行代码就可以在屏幕上看到一个窗口。只需几行代码即可创建画布并绘制基本形状等。
我知道很多人不喜欢 Tcl,但我认为这更多是出于无知。我的意思是,如果你不懂 Tcl 但了解更传统的语言,就很难看到这种简单而强大的语言的美。该语言的整个定义都放在一个手册页中,因此很容易掌握基础知识。
最后,作为一种教学工具,它可以让您重新创建您想要的任何语言结构。您不仅可以显示它们的 for 和 while 循环,还可以创建重复/直到循环,或任何其他类型的循环来模拟其他语言。
我在Pascal的鼎盛时期开始学习编程,许多人会说这种语言是为学习而设计的。这是维基百科的引述:
批评
虽然非常流行(尽管在 1980 年代和 1990 年代初期比现在更流行),但紧随 Wirth 对该语言的最初定义的 Pascal 实现被广泛批评为不适合在教学之外使用。
随心所欲 =)
涡轮帕斯卡?:) gwbasic?接下来是python :)