什么是一个很好的编程语言来开始我的一年级儿子学习?

时间:2010-02-27 18:47:00

标签: programming-languages children

  

可能重复:
  How to get kids into programming
  Suggestions on starting a child programming.

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

15 个答案:

答案 0 :(得分:10)

我可能是这里唯一有这种观点的人,但我认为6岁太小,无法开始编程。这些年对于发展一系列技能至关重要,包括与计算机无关的社交技能(实际上可能与计算机使用相对立)和后来实际上将有助于计算技能的智能技术(我正在谈论)关于数学和解决问题的技巧)。

我已经开始介绍我的孩子在8岁和10岁的时候进行编程,但我不认为他们会在他们的中学阶段(从12/12岁开始)对其进行认真的兴趣。一般来说,我的孩子在电脑前花费的时间比同学多得多。他们都在学术上领导他们的课程,并且在社交方面做了很好的调整。

答案 1 :(得分:3)

查看Microsoft的Small Basic

  

通过提供小而易学的方法   友好的编程语言   邀请开发环境,   Small Basic使编程变得简单   微风。适合儿童和成人   同样,Small Basic可以帮助初学者   迈出精彩的第一步   编程世界。

我认为这句话总结了一下,真的! :)

答案 2 :(得分:3)

试试Scratch

答案 3 :(得分:3)

标识。由Seymour Papert专门设计,教孩子如何编程如何处理递归等等所有这些都没有使用这些词语来放置人们。特别是当链接到龟图形时,提供易于获得和可识别的输出和反馈。

因为它旨在涵盖编程中的所有基础知识,所以它并不一定是主要的任何东西,但是想法是给孩子们所有的核心基础。

答案 4 :(得分:2)

答案 5 :(得分:2)

答案 6 :(得分:1)

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

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

答案 7 :(得分:1)

嗯,Python具有非常类似英语的语法,因此相对容易上手。 Python IDLE在read-eval-loop模式下工作,因此您无需进行编译或任何操作。您可以逐行键入代码并获得即时反馈。它还具有交互式帮助模式。如果他需要知道某些功能的作用,并且你不在那里帮助他,他只需输入help(someFunction)

有一条关于在Python中混合制表符和空格时会如何混淆的评论。响应该注释,大多数编辑器都可以选择使用X空格自动替换选项卡。在IDLE中,它就像Format-> Toggle Tabs一样简单,只要你按Tab键,它就会插入8个空格而不是标签。

Labview完全是视觉的。它主要用于编程机器人。它非常注重逻辑。但是,它的价格非常高。

答案 8 :(得分:1)

我建议通过Snake Wrangling for Kids进行python:

  

“Snake Wrangling for Kids”是一个   可打印的电子书   8岁以上的孩子,谁会   喜欢学习计算机编程。它   涵盖了编程的基础知识,   并使用Python 3编程   语言教授概念。

答案 9 :(得分:1)

Guido van Robot是一个使用Python的应用程序徽标。

http://gvr.sourceforge.net/screen_shots/gnuLinuxGvR.png

答案 10 :(得分:0)

我认为框架也很重要。你的孩子应该能够创造一个没有太多ado的游戏。我想起了Python + pygame

答案 11 :(得分:0)

答案 12 :(得分:0)

就我个人而言,我认为Tcl是一种完美的语言,尤其适合年轻人。它有一个即时满足的交互式控制台,而tk是迄今为止最简单的GUI工具包之一。一行或两行代码,用于查看屏幕上的窗口。只需几行代码即可创建画布并绘制基本形状等。

我知道很多人不喜欢Tcl,但我认为这更多是出于无知而不是其他任何事情。而且我的意思是以一种好的方式 - 如果你不了解Tcl但知道更多的传统语言,很难用如此简单而有力的语言来看待它的美。语言的整个定义适合单个手册页,因此很容易掌握基础知识。

最后,作为一种教学工具,它可以让您重新创建任何您希望的语言结构。您不仅可以显示for和while循环,还可以创建repeat / until循环或任何其他类型的循环来模拟其他语言。

答案 13 :(得分:0)

我开始在Pascal的he日学习编程,这种语言很多人会说是为了学习而设计的。以下是维基百科的引用:

  

<强>批评

     

虽然非常受欢迎(尽管在20世纪80年代和90年代早期比现在更为流行),但是密切关注Wirth最初定义语言的Pascal的实施被强烈批评为不适合在教学之外使用

拿那个你会=)

答案 14 :(得分:0)

turbo pascal? :) gwbasic?接下来是python:)