如何开始孩子编程的建议

45

对于一个刚开始学习编程的年轻人,您认为应该使用哪些语言和工具呢?

我们中的许多人都是从专有的BASIC(基础程序设计语言)开始的,它们并没有给我们带来长期的伤害 :) 但是,鉴于您此后的经验和对领域的了解,是否存在更好的选择?

这个问题还有相关的查询,比如“教初学者编程的最佳方法?”和“一条建议”,涉及到面向成年人的编程起步,我都已经提交了答案,但是儿童可能需要不同的工具。

声明:选择这样的问题的“正确”答案真的很难,因此在几天内获得最高分数的人将获得我的“最佳答案”标记,基于社区的选择。

46个回答

0

Scratch

不要被卡通般的结果所迷惑。孩子们喜欢这个东西,它提供了大部分你期望在编程语言中看到的东西:循环;条件逻辑;事件;子程序;以及面向对象编程。

其他值得喜欢的事情:

  • 优秀的文档
  • 多功能性 有些孩子喜欢游戏。其他人喜欢讲故事或制作卡通。还有一些人喜欢制作音乐或图形效果。所有这些都可以用 Scratch 实现。孩子们甚至可以将他们的程序发布到他们作为多媒体/网络课程的一部分创建的网站上。
  • 环境 图形化开发环境,其中编程元素被拼接在一起。形状和颜色被很好地用作视觉提示。
  • 社交编码 大量由社区创建的程序,带有评级系统,孩子们可以使用它来获得新的想法,解决特定问题,或与同龄人分享他们的创作。
  • 黑客精神 孩子们很容易添加自己定制的声音和绘制自己的角色。让我想起了数字手工纸。
  • 易于接近 界面足够简单,孩子们可以很少介绍就开始使用它。
最重要的是,Scratch 可以在 Windows、Linux 和 OS X 上运行,因此硬件设置混合的学校也不会被落下。


0

0

PHP或Visual Basic。 我9岁开始学习PHP,现在我喜欢上了数百种编程语言哈哈。 我最喜欢的是PHP和C++。


0

暴力破解

"做或者滚!"


0

0
有一本新书叫做《你好,世界:面向儿童和其他初学者的计算机编程》(Warren和Carter Sande著),我为我的9岁孩子购买了这本书。他将学习编程,而我将学习Python。

0

当我女儿大约6或7岁时,我向她展示了Logo - 她认为画形状很有趣 - 但后来失去了兴趣。

当她10岁时,我尝试了Squeak - 她觉得那很棒。她很快掌握了Smalltalk语法并感到非常有趣。我也尝试了Greenfoot - 但成功较少。

我认为Ruby也值得一试(我偶尔使用Ruby - 很好的东西!)

现在她对其他 - 非计算机 - 活动更感兴趣。

所以现在,我会说Squeak值得一试。那么Hackety-Hack呢?我还没有和孩子们一起尝试过,但看起来很有趣。


0

Smalltalk不是为这个目的而设计的吗?我认为Ruby会是一个不错的选择,因为它是Smalltalk的后代。


0

我知道在高中的前几年里我们被“教授”了Logo和有些奇怪的HTML。之后,进展到MS Office的宏,接着是基础VBA,最后是Visual Basic。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接