2010-02-27 101 views
7

可能重复:
How to get kids into programming
Suggestions on starting a child programming.什么是开始我的一年级儿子学习的好编程语言?

有没有我可以用它来教编程,语法和逻辑的我6岁的儿子概念非常简单的编程语言?

+1

Squeak?商标?你在6学习什么语言? :) – Seth 2010-02-27 18:50:36

+0

请参阅http://stackoverflow.com/questions/20059/suggestions-on-starting-a-child-programming了解更多的想法。 – Wim 2010-02-27 18:51:26

+1

*许多*重复。只需搜索“为孩子编程”。这里是一个:http://stackoverflow.com/questions/41988/how-to-get-kids-into-programming – gnovice 2010-02-27 18:52:03

回答

3

尝试Scratch

+0

这看起来非常有前途 - 比其他人更重要。不知道为什么它没有得到更多的选票。 – Brent 2010-03-01 14:42:06

1

SmallTalk。它是为教育用途而创建的。

我不得不同意六岁的孩子听起来有点年轻......如果他们不想学习,不要试图强迫他们。

1

好,Python具有非常喜欢英语的语法,使得它比较容易上手。 Python IDLE在读取评估循环模式下工作,所以您不必经历编译或其他任何操作。您可以逐行输入代码并获得即时反馈。它也有一个交互式帮助模式。如果他需要知道的一些功能做什么,你不在那里帮助他,他可能只需要输入help(someFunction)

有,当你在Python混合制表符和空格它如何变得混乱的注释。作为对该评论的回应,大多数编辑可以选择用X空格自动替换标签。在IDLE中,就像Format-> Toggle Tabs一样简单,只要按下Tab键就可以插入8个空格而不是Tab。

Labview是完全可见的。它主要用于编程机器人。它非常面向逻辑。但是,它的价格相当高。

+1

我'我不知道一个6岁的孩子可以处理这个标签怪异。我的意思是,在那个年龄,他可能不知道标签和空间之间的区别是什么,所以当他得到一个与空白相关的错误,但没有看到*错误时,它会令人困惑。 – 2010-02-27 19:34:26

+0

@Bryan:我不认为这会比让他理解大括号划定的区块更糟糕。 – voyager 2010-02-27 19:44:06

0

我认为这个框架也很重要。你的孩子应该能够创建一个游戏,而不是太过分。 Python + pygame想到。

+1

框架?学习编程有什么关系?这就是你可以编程时的组织和结构模式。 – PurplePilot 2010-02-27 19:10:00

+0

我同意,每次我把Symfony的ROFL时间调整一下,但我相信一个6岁的孩子会明白这一点。 ;-) – PurplePilot 2010-02-27 19:43:18

1

我通过Snake Wrangling for Kids建议蟒蛇:

“蛇角力的孩子”是一个 可印刷电子书籍,供 儿童8年,年纪大了,谁还会 想学习计算机编程。它包含编程的基础知识, 并使用Python 3编程 语言来教授这些概念。

3

标志。由Seymour Papert专门设计,旨在教会孩子如何编程如何处理递归等等,所有这些都不需要使用这些词汇来表达。特别是当链接到乌龟图形,以提供一个容易获得和可识别的输出和反馈。因为它旨在涵盖编程中的所有基础知识,它并不一定在任何事情上都很重要,但ide是给孩子们所有的核心基础知识。

10

我可能是在这里这个观点的只有一个,但我认为6是太年轻了,开始一个孩子编程。这些年对于发展一整套技能至关重要,这些技能包括与计算机无关的社交技能(这实际上可能与计算机使用相反),以及后来实际上将有助于计算技能的知识技能(我正在谈论关于数学和解决问题的能力)。

我已经开始将我的孩子介绍给8岁和10岁的孩子,但我不认为他们在中学时期(从11/12岁开始)才会对此感兴趣。一般来说,我的孩子比同学们花在计算机前的时间少得多。他们都在学业上领导班级,并且在社交上进行了很好的调整。

+3

+1,但我不希望孩子对任何特定主题持有认真的兴趣,除非他们自然好奇! – 2010-02-27 19:25:29

+0

+1非常好的答案。 – helpermethod 2010-02-27 19:42:59

+0

这是一个好点,但它根本不回答他的问题。 – 2010-02-27 20:00:42

0

就我个人而言,我认为Tcl非常适合作为一种开端语言,特别是对于年轻人。它有一个即时满足的交互式控制台,tk是目前为止这个星球上最简单的GUI工具包之一。一行或两行代码在屏幕上查看窗口。只需几行代码即可创建画布并绘制基本形状等。

我知道许多人不喜欢Tcl,但我认为这比其他任何事情都更加出于无知。我的意思是说,如果你不了解Tcl,但知道更多的传统语言,很难用这样一种简单而强大的语言来看待美丽。语言的整体定义适合单个手册页,因此很容易掌握基本原理。

最后,作为一个教学工具,它可以让你重新创建你想要的任何语言结构。你不仅可以显示它们和while循环,你可以创建repeat/until循环,或者其他任何类型的循环来模拟其他语言。

0

我开始在Pascal的嗨节学习编程,许多人会说这种语言是为学习而设计的。下面是来自维基百科报价:

批评

虽然很流行(虽然更多的是在20世纪80年代和90年代初比现在),其紧随其后Wirth的语言的初始定义帕斯卡的实现是被广泛批评为不适合在教学之外使用

认为那是什么你会=)

0

的Turbo Pascal? :) gwbasic?并接下来是python :)

相关问题