Programming languages 对于孩子们来说,哪些编程语言/环境实际上是好的?

Programming languages 对于孩子们来说,哪些编程语言/环境实际上是好的?,programming-languages,language-comparisons,Programming Languages,Language Comparisons,正在查找以下软件或在线资源: 教授编程,以孩子为中心 有一个漂亮的,吸引人的现代外观,而不是1995年的风格 适用于多种平台,而不仅仅是Windows 不是某人的博士论文 它本身不是用Java编写的 要么是免费的,要么是太好了,我愿意付钱 我遇到的比较好的方法之一是。它可能符合您的大多数标准。它还有一个庞大的用户群。我让我8岁的孩子玩python,即使在普通的机器上也能很好地工作 这里真的有一只海龟,它重新组合成你可能记得的旧标志 他——和我一样——不是以英语为母语的人,但我给他列了一张清单,

正在查找以下软件或在线资源:

  • 教授编程,以孩子为中心
  • 有一个漂亮的,吸引人的现代外观,而不是1995年的风格
  • 适用于多种平台,而不仅仅是Windows
  • 不是某人的博士论文
  • 它本身不是用Java编写的
  • 要么是免费的,要么是太好了,我愿意付钱

我遇到的比较好的方法之一是。它可能符合您的大多数标准。它还有一个庞大的用户群。

我让我8岁的孩子玩python,即使在普通的机器上也能很好地工作

这里真的有一只海龟,它重新组合成你可能记得的旧标志

他——和我一样——不是以英语为母语的人,但我给他列了一张清单,上面翻译了最重要的命令,他很高兴

python是真实世界的东西,可以通过简单的语法看到、甚至学习真实世界的概念

如果你想要一个教程,这里有一些,看看这个:

签出。它是Ruby,是为儿童设计的,用户界面干净美观,可用于Windows、Linux和Mac。

Scratch(麻省理工学院,2007)

“当年轻人创建和分享Scratch项目时,他们会学习 重要的数学和计算思想,同时也学习 创造性地思考、系统地推理和协作。”

  • 缺点包括无法创建函数和抽象。孩子们从来不看代码
Alice(卡内基梅隆大学,1999)

“Alice是一个现代编程环境,专为学生设计 首次接触面向对象编程。它允许学生 在制作动画电影的同时学习基本的计算机科学,简单 视频游戏,学生控制3D物体和物体的行为 虚拟世界中的角色。”

  • 缺点包括完全预构建,不可扩展
Android应用程序发明家(谷歌,2010)

“appinventor是谷歌实验室中的一个新工具,可以让用户更轻松地使用它 任何程序员和非程序员、专业人士和学生 为Android设备创建移动应用程序。”

  • 缺点包括谷歌账户的要求和孩子们看不到代码(这是一个方案!)
    • 它本身并不是一种在XBox上运行的编程语言,但它可能会很有趣……

      想想,这是一个面向初学者的iPad编程环境

      根据他们的描述:

      Codea for iPad可以让你创建游戏和模拟——或者是任何你有的视觉创意。利用iPad的多点触控和加速计等功能,将您的想法转化为互动创作

      我们认为Codea是您将要使用的最漂亮的代码编辑器,而且它很简单。Codea的设计目的是让你触摸你的代码。想换个号码吗?只需点击并拖动它。一种颜色或者一张图片怎么样?点击将打开可视化编辑器,让您准确选择所需内容

      Codea是基于Lua编程语言构建的。一种简单、优雅的语言,不太依赖于符号——与iPad完美匹配


      你可能想看看。它使用Scheme的方言,附带的教材(“如何设计程序”和“编程语言:应用和解释”)编写得很好。

      代码学院可能很棒,尽管不允许进行太多实验,但它教授所需的概念。它教授多种语言,适合你儿子想学的任何东西。如果我或任何其他用户提供了帮助,请务必接受并投票支持他们的答案


      -Harry

      从什么时候开始,实现语言与用户相关了?在内存不足16 Gig的机器上,Java应用程序可能会运行得有点慢。:)@delnan:自从Java发明以来;)是的,我已经试过了:它看起来很糟糕,什么也教不了,而且是一个学术研究项目。我儿子不喜欢(我也不喜欢)。我想你很难找到一个不是学术研究项目的东西。“计算机中的孩子”的大部分内容都是以研究为导向的,而且是高度实验性的。我用Scratch教过几节课给10-12岁的孩子,他们都喜欢。构建工作程序很容易,他们可以快速看到结果,并且教授基本的编程概念,如变量、流控制、循环、对象等。有一次,我班上有一个8岁的孩子,他也喜欢上了。过去的一些学生继续在这个系统中创建游戏。虽然它是用于游戏编程的,但看起来很有趣。是的,不幸的是,它只是XBox。在撰写本文时,它有一个桌面版本或Windows 8版本,可以在Windows 8商店下载。非常感谢!我儿子现在对Hackty Hack很感兴趣:)教程内容非常简单,但不管是谁读的——你还是你的孩子——它们都需要一些关于世界如何运作的基本知识,例如,说明是什么以及为什么它们与购物单不同。我儿子8岁了,但是一个小点儿的孩子也可以。但我们会看到他的进步,他才刚刚开始从人们在论坛上写的内容来看,Codea本身并不像Hackety那样将你引入编程。除此之外,它看起来还不错。(不过,它确实包括一些不错的示例和方便的文档访问,这可能与完全指导的教程一样好,具体取决于首选的学习风格。)一个糟糕的创建,甚至没有显示代码。玩了5分钟后我把它删除了。违反直觉,不需要学习,有一个恶心的GUI。为了孩子?真的吗?Scratch v2.0有创建新类型“块”的功能,因此支持抽象。然而