有哪些真正适合孩子的编程语言/环境?

发布于 2025-01-03 04:15:08 字数 197 浏览 1 评论 0原文

正在寻找符合以下条件的软件或在线资源:

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

Looking for software or an online resource that:

  • Teaches programming, with kids in mind
  • Has a nice, appealing modern look, not 1995-style
  • Works on multiple platforms, not just Windows
  • Is not someone's PhD thesis
  • Is not itself written in Java
  • Is either free or otherwise is so good that I'd pay for it

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

冰之心 2025-01-10 04:15:08

考虑一下 Codea,这是一个针对 iPad 的面向初学者的灵活编程环境。

从他们的描述来看:

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

我们认为 Codea 是您将使用的最漂亮的代码编辑器,而且它很简单。 Codea 旨在让您触摸您的代码。想换号码吗?只需点击并拖动它即可。颜色或图像怎么样?点击将弹出可视化编辑器,让您准确选择您想要的内容。

Codea 是基于 Lua 编程语言构建的。一种简单、优雅的语言,不太依赖符号 - 非常适合 iPad。

Consider Codea, a slick beginner-oriented programming environment for the iPad.

From their description:

Codea for iPad lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer.

We think Codea is the most beautiful code editor you'll use, and it's easy. Codea is designed to let you touch your code. Want to change a number? Just tap and drag it. How about a color, or an image? Tapping will bring up visual editors that let you choose exactly what you want.

Codea is built on the Lua programming language. A simple, elegant language that doesn't rely too much on symbols — a perfect match for iPad.

ぃ双果 2025-01-10 04:15:08

查看 Hackety Hack。它是 Ruby,专为儿童设计,UI 干净漂亮,可用于 Windows、Linux 和 Mac。

Check out Hackety Hack. It's Ruby, it's meant for kids, the UI is clean and nice and available for Windows, Linux and Mac.

提赋 2025-01-10 04:15:08

Kodu

它本身不是一种编程语言,在 XBox 上运行,但它可能很有趣......

Kodu ?

It is not a programming-language per se, runs on XBox, but it could be interesting...

倥絔 2025-01-10 04:15:08

您可能想看看 DrRacket。它使用了Scheme的方言,并且附带的教材(《如何设计程序》和《编程语言:应用与解释》)写得很好。

You might want to take a look at DrRacket. It uses a dialect of Scheme, and the accompanying teaching materials ("How to Design Programs" and "Programming Languages: Application and Interpretation") are well-written.

优雅的叶子 2025-01-10 04:15:08

我遇到的最好的之一是 Scratch。它可能符合您的大多数标准。它还拥有庞大的用户群。

One of the better ones I have come across is Scratch. It may meet most of your criteria. It also has a large user base.

甜心 2025-01-10 04:15:08

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

这里确实有一个海龟等价物 http://docs.python.org/library/turtle.html< /a> 会重新组合成您可能还记得的旧徽标。

他和我一样,不是以英语为母语的人,但我给他列了一份翻译最重要命令的列表,他很高兴。

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

如果您想要教程,可以看一下: http://www.briggs.net.nz/snake-wrangling-for-kids.html

I let my 8 year old play with python and that works even on modest machines well.

There really is a turtle equivalent here http://docs.python.org/library/turtle.html which reassembles to old logo stuff you might remember.

He is - as I am - not a native english speaker, but I made him a list that translates the most important commands and he is happy.

python is real world stuff and sees, maybe even learns real world concept with easy syntax.

If you want a tutorial, there are some around, take a look at this: http://www.briggs.net.nz/snake-wrangling-for-kids.html

画中仙 2025-01-10 04:15:08

Scratch(麻省理工学院,2007 年)

在此处输入图像描述

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

  • 缺点包括无法创建函数和抽象。孩子们永远不会看到代码。

爱丽丝(卡内基梅隆大学,1999)

在此处输入图像描述

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

  • 缺点包括完全预先构建,不可扩展。

Android App Inventor (Google,2010)

在此处输入图像描述

“App Inventor 是 Google 实验室中的一个新工具,可让您轻松
任何人——程序员和非程序员、专业人士和学生——
为 Android 设备创建移动应用程序。”

  • 缺点包括需要 Google 帐户,而且孩子们看不到代码(这是计划!)。

Scratch (MIT, 2007)

enter image description here

“As young people create and share Scratch projects, they learn
important mathematical and computational ideas, while also learning to
think creatively, reason systematically, and work collaboratively.”

  • Shortcomings include the inability to create functions and abstractions. Kids never see code.

Alice (Carnegie Mellon, 1999)

enter image description here

“Alice is a modern programming environment designed to be a student's
first exposure to object-oriented programming. It allows students to
learn basic computer science while creating animated movies, simple
video games, where students control the behavior of 3D objects and
characters in a virtual world.”

  • Shortcomings include being complete pre-built, it's not extensible.

Android App Inventor (Google, 2010)

enter image description here

“App Inventor is a new tool in Google Labs that makes it easy for
anyone—programmers and non- programmers, professionals and students—to
create mobile applications for Android-powered devices.”

  • Shortcomings include requirement of Google account and kids can't see code (it's Scheme!).
提赋 2025-01-10 04:15:08

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

代码学院链接

-Harry

Code academy can be great, although doesn't allow for much experimentation, it teaches the concept needed. It teaches a variety of languages that should suit whatever your son wants to learn. If I or any other user helped, be sure to accept and up vote their answer!

Code academy link

-Harry

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文