哪个孩子的初学者编程 - Python还是Forth? [英] Which kid's beginners programming - Python or Forth?

查看:112
本文介绍了哪个孩子的初学者编程 - Python还是Forth?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请原谅我,如果这是太新手了。


我想要教我十岁的孩子一点关于

编程。我开始搜索孩子们最好的免费

编程语言。经过多次点击和高级

扫描后,我正在看Python和Forth。两个人都提倡说,

说每个人都是学习计算机的好方法。


我的编程课程很久很久以前在远方的土地上

离开。我的编程肌肉从未真正开发出来,即使如此也会萎缩。那就是说,我想在我们去的时候学习这个。

研究过程和使用网络资源进行自学

冒险几乎与学习编程的目标相同

技能。


那就是说,我孩子的一个好学习目标是为他的弟弟创建一个

拼写导师。我的(简单)愿景是:


1.本周单词列表的输入文件

2.使用免费文本到 - 语音引擎一次拨出一个单词

3.反过来,监听每个键按下,因为一个特定的单词正在输入,b
键入,发出错误的按键并发出哔哔声下一个字如果

正确


我不在乎是否需要一两年才能达到这个水平,我只是

想要一辆带我们去的车。


我告诉我的儿子,他想学习如何计算概率,我们这是
必须先从一些无聊的东西开始,这样我们就可以学习如何做一些很酷的东西。添加和减去并不是很有趣,但是计算赔率

滚动骰子很有趣。学习编程就像那样。

他接受了这个解释。


所以,那说......在〜最简单〜所说的条款目标 - Forth或

Python?

....目标不是拼写导师......它正在学习如何使用

工具解决问题。我问的是哪个工具更适合

否则任意方向的拼写导师程序。


[注意:这不是巨魔。我准备好吠树了,我想b $ b更喜欢避免错误的树。我正在交叉发帖。]


谢谢

解决方案



几个链接......
http://www.summerland.uku.co.uk/
http:/ /pylogo.org/
http:// www.python.org/sigs/edu-sig/

BORT写道:

如果这是TOO newbie-ish,请原谅我。

我正在想着教我十岁的孩子关于编程的想法。我开始搜索孩子们最好的免费编程语言。经过多次点击和高级扫描后,我正在看Python和Forth。他们都提倡说每个人都是学习计算机的好方法。

我的编程课很久很久以前就已远在遥远的土地上了。我的编程肌肉从未真正开发出来,即便如此萎缩。那就是说,我想在我们去的时候学习这个。研究和使用网络资源进行自学冒险的过程几乎与学习编程技能的目标一样多。

那就是说,我孩子的一个好学习目标是为他的弟弟创建一个拼写辅导员。我的(简单)愿景是:

1.本周单词列表的输入文件
2.使用免费的文本到语音引擎来调出一个单词一个时间
3.反过来,监视每个键按下,因为一个特定的单词被打字,在不正确的击键时发出哔哔声并转到下一个单词如果
正确

我告诉我的儿子,谁我想学习如何计算概率,我们必须从一些无聊的东西开始,这样我们就可以学习如何做很酷的事情了。添加和减去并不是很有趣,但是计算滚动骰子的几率很有趣。学习编程就像那样。
他接受了那个解释。

所以,那就说......在〜最简单〜所说的目标的术语 - Forth或
Python?
...目标不是拼写导师......它正在学习如何使用
工具来解决问题。我问的是哪种工具更适合拼写导师程序的任意方向。

[注意:这不是一个巨魔。我正准备吠树,我宁愿避免错误的树。我正在交叉发帖。]

谢谢




" BORT" < UN ********** @ spammotel.com>写道:

所以,那说...在〜最简单〜所述目标的术语 - Forth或
Python?
...目标不是拼写导师...它正在学习如何使用
工具来解决问题。我问的是哪种工具更适合
拼写导师程序的任意方向。




Forth是一种有趣的语言。但是,作为一种实用工具,Forth有点像孤儿。你会发现更多的东西比你要找到的Forth资源更多(例如,

1945帖子到comp .lang.python vs 236 to comp.lang.forth过去2

周)。我知道最受欢迎并不总是意味着最好,但在这个案件中,我认为这是一个重要因素。你可以找到的教学,图书馆和在线帮助方式越多,就越容易掌握。


更不用提了,当你完成学习Python的时候,你将会学到一种现代语言,其中包括许多语言常用的概念
现在常用的
。当你学习Forth时,你将学会Forth。

关于最好的可以说是,如果你的话,它会给你一个

的开头下一个目标是学习PostScript :-)


BORT写道:

那么,那就说......在〜最简单〜所说的条款目标 - Forth或
Python?
...目标不是拼写导师......它正在学习如何使用
工具来解决问题。我问的是哪个工具更适合
其他方向的拼写导师程序。




Python更容易学习其他大多数流行的编程语言。


对于游戏方法,请查看此在线书籍。针对儿童:
http://staff.easthighschool.net / le / computers / book /

它使用pygame和Lee Harr'的pygsear。


对于另一种图形方法,玩弄图像和声音

文件,请参阅Jython学生环境(JES)。 Jython是在java的虚拟机上运行的python


http://coweb.cc.gatech.edu/mediaComp-plan/94
http://coweb.cc.gatech.edu/mediaComp-plan/27
http://coweb.cc.gatech.edu/mediaComp-plan


对于文本转语音,如果您使用的是Windows和python,请参阅pyTTS

模块和此链接: http://www.cs.unc.edu/~parente/tech/tr02.shtml

如果您使用的是jython,请参阅FreeTTS:
http://freetts.sourceforge.net/docs/index.php


但是因为你儿子只有10岁我会真的推荐一些非常适合孩子的非bthon非开发环境:

- Lego Mindstorms,它有一个图形编程环境

控制您构建的机器人(您连接流程图来描述

程序,而不是必须完美地键入和缩进所有内容)。它b / b
专门针对他这个年龄的孩子,但它有点贵。

- http://agentsheets.com/ - 非常简洁的基于java的创作工具,但不幸的是,
也要花钱。试用版仅持续10天,但

您可以使用此工具在此期间学到很多东西。

- NetLogo(和旧版StarLogo):
http://ccl.northwestern.edu/netlogo/ 使用徽标编写数百个脚本

" turtles"在平行下。这是一个免费工具。

- http:// e- slate.cti.gr/ 真的很棒的创作工具,但几年后还没有更新,因为我觉得资金用完了。


Please forgive me if this is TOO newbie-ish.

I am toying with the idea of teaching my ten year old a little about
programming. I started my search with something like "best FREE
programming language for kids." After MUCH clicking and high-level
scanning, I am looking at Python and Forth. Both have advocates that
say each is a great approach to learning computers.

My programming classes were a long, long time ago in a land far, far
away. My programming muscles, which were never truly developed, have
atrophied even so. That said, I want to learn this as we go. The
PROCESS of research and using net resources for a self-learning
adventure is almost as much of the goal as learning a programming
skill.

That said, a good learning goal for my kid would be to create a
spelling tutor for his little brother. My (simple) vision would be:

1. an input file of this week''s word list
2. use a free text-to-speech engine to call out one word at a time
3. in turn, monitor each key press as a particular word is being
typed, beeping on an incorrect keystroke and going to the next word if
correct

I don''t care if it takes a year or two to get to this level, I just
want a vehicle that will take us there.

I told my son, who wants to learn how to compute probabilities, that we
have to start with some boring stuff so we can learn how to do the cool
stuff. Adding and subtracting aren''t really fun, but figuring odds on
rolling dice IS fun. Learning to program will be kind of like that.
He accepted that explantion.

So, that said... In ~simplest~ terms for the stated goal -- Forth or
Python?
....the goal is NOT the spelling tutor... it is learning how to use a
tool to solve a problem. I am asking which tool is more suited to an
otherwise arbitrary direction of "spelling tutor program."

[NOTE: This is not a troll. I''m geting ready to bark up a tree and I
prefer to avoid the wrong one. I am cross-posting.]

Thanks

解决方案

Hi,

A couple links ...
http://www.summerland.uku.co.uk/
http://pylogo.org/
http://www.python.org/sigs/edu-sig/
BORT wrote:

Please forgive me if this is TOO newbie-ish.

I am toying with the idea of teaching my ten year old a little about
programming. I started my search with something like "best FREE
programming language for kids." After MUCH clicking and high-level
scanning, I am looking at Python and Forth. Both have advocates that
say each is a great approach to learning computers.

My programming classes were a long, long time ago in a land far, far
away. My programming muscles, which were never truly developed, have
atrophied even so. That said, I want to learn this as we go. The
PROCESS of research and using net resources for a self-learning
adventure is almost as much of the goal as learning a programming
skill.

That said, a good learning goal for my kid would be to create a
spelling tutor for his little brother. My (simple) vision would be:

1. an input file of this week''s word list
2. use a free text-to-speech engine to call out one word at a time
3. in turn, monitor each key press as a particular word is being
typed, beeping on an incorrect keystroke and going to the next word if
correct

I don''t care if it takes a year or two to get to this level, I just
want a vehicle that will take us there.

I told my son, who wants to learn how to compute probabilities, that we
have to start with some boring stuff so we can learn how to do the cool
stuff. Adding and subtracting aren''t really fun, but figuring odds on
rolling dice IS fun. Learning to program will be kind of like that.
He accepted that explantion.

So, that said... In ~simplest~ terms for the stated goal -- Forth or
Python?
...the goal is NOT the spelling tutor... it is learning how to use a
tool to solve a problem. I am asking which tool is more suited to an
otherwise arbitrary direction of "spelling tutor program."

[NOTE: This is not a troll. I''m geting ready to bark up a tree and I
prefer to avoid the wrong one. I am cross-posting.]

Thanks




"BORT" <UN**********@spammotel.com> wrote:

So, that said... In ~simplest~ terms for the stated goal -- Forth or
Python?
...the goal is NOT the spelling tutor... it is learning how to use a
tool to solve a problem. I am asking which tool is more suited to an
otherwise arbitrary direction of "spelling tutor program."



Forth is an interesting language. But, as a practical tool, Forth is
somewhat of an orphan. You''re going to find a lot more in the way of
Python resources than you''re going to find Forth resources (for example,
1945 posts to comp.lang.python vs 236 to comp.lang.forth in the past 2
weeks). I know "most popular" doesn''t always mean "best", but in this
case, I think it''s an important factor. The more you can find in the way
of tutorials, libraries, and on-line help, the easier it will be to master.

Not to mention, that when you''re done learning Python, you will have
learned a modern language which includes concepts common to many languages
in common use today. When you learn Forth, you will have learned Forth.
About the best that can be said about that is that It''ll give you a
head-start if your next goal is to learn PostScript :-)


BORT wrote:

So, that said... In ~simplest~ terms for the stated goal -- Forth or
Python?
...the goal is NOT the spelling tutor... it is learning how to use a
tool to solve a problem. I am asking which tool is more suited to an
otherwise arbitrary direction of "spelling tutor program."



Python is easier to learn that most other popular programming languages.

For a games approach, check out this online "book" targeted to kids:
http://staff.easthighschool.net/lee/computers/book/
It uses pygame and Lee Harr''s pygsear.

For another graphical approach, playing around with images and sound
files, see the Jython Environment for Students (JES). Jython is python
running on top of java''s virtual machine.
http://coweb.cc.gatech.edu/mediaComp-plan/94
http://coweb.cc.gatech.edu/mediaComp-plan/27
http://coweb.cc.gatech.edu/mediaComp-plan

For text-to-speech, if you are using Windows and python, see the pyTTS
module and this link: http://www.cs.unc.edu/~parente/tech/tr02.shtml
If you are using jython, see FreeTTS instead:
http://freetts.sourceforge.net/docs/index.php

But since your son is only 10 years old, I''d really recommend first some
non-python development environments that are even more geared to kids:
- Lego Mindstorms, which has a graphical programming environment to
control robots you build (you connect a flow chart to describe the
program instead of having to type and indent everything perfectly). It
is targetted specifically for kids his age, but it is a bit expensive.
- http://agentsheets.com/ - Very neat java-based authoring tool, but
unfortunately costs money too. Trial version only lasts 10 days, but
you can learn a lot in that time using this tool.
- NetLogo (and the older version StarLogo):
http://ccl.northwestern.edu/netlogo/ Uses Logo to script hundreds of
"turtles" in parallel. This is a free tool.
- http://e-slate.cti.gr/ really awesome authoring tool, but hasn''t been
updated in a couple of years because I guess the funding ran out.


这篇关于哪个孩子的初学者编程 - Python还是Forth?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆