首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是教我儿子编写Java程序的好方法

什么是教我儿子编写Java程序的好方法
EN

Stack Overflow用户
提问于 2008-11-01 19:13:53
回答 15查看 20.9K关注 0票数 22

好的,我已经阅读了很多关于教初学者编程的文章,还有一些有用的东西,我会更仔细地研究。但我想知道的是,是否有任何有效的工具专门教孩子Java?

我想教他Java,特别是因为(a)我有很强的C背景,我觉得这太复杂了,(b) Java是我非常熟悉的另一种语言,因此我可以有意义地帮助自己,而不需要教自己一种新的但(对我来说)无用的语言,(c)我觉得管理语言是未来,最后(d) Java是我所熟悉的所有语言中最简单的语言之一(除了basic)。

我在basic中学习,我愿意先教它,但我不知道Windows有一个不错的免费基本shell (虽然我还没有真正搜索过它,因为这不是我的第一选择),而且无论如何我都想快速地发展到Java。

我儿子8岁了,这比我开始的早了几年--但他已经表达了学习编程的兴趣(可能是因为我经常在家工作,他看到我一直在编程)。

如果没有人能提出一个为此目的而设计的工具,我可能会从基于文本/控制台的应用程序开始,教基础知识,然后发展到GUI构建。

哦,最后一件事,我不是IDE(旧的学校文本编辑器类型)的粉丝,所以我根本不会被一个让他输入真正代码的系统推迟,我很可能更喜欢这个系统,而不是玩具拖放系统。

编辑:只是想澄清一下;我真的特别想要教他Java;已经有很多帖子给出了其他语言选择的好答案--但这不是我想要的。

编辑: 2D视频游戏的Java框架如何--有人能从个人经验中推荐其中任何一个吗?我喜欢他从机械装置开始(主游戏回路,得分等等),并为他自己想象的游戏添加细节--这就是我所做的,尽管对我来说这是基本的

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2010-03-19 13:50:11

只要让学习变得有趣,其余的就会随之而来!令人惊讶的是,Scala可能是最简单的语言,如果您尝试科霍 (Scala是更好的Java,您当然可以访问所有的Java库)

票数 8
EN

Stack Overflow用户

发布于 2008-11-01 19:16:26

你可以在这个项目中找到一些灵感:

教孩子编程:更年轻的孩子也能学Java

面向孩子、父母和祖父母的Java编程。

您可以在faratasystems网站 (直接链接这里)上找到

在这样一个项目中吸取的经验教训中,作者提到:

  • 大多数编程任务都需要最少的算术和代数知识。要开始编程,孩子需要理解x= y+2的含义。另一个需要理解的重要概念是if语句。
  • 孩子们在四到五年级的时候就具备了抽象推理的能力,他们也很容易地完成诸如浏览网络、下载和安装软件等任务。Dave很快就学会了如何在Eclipse中键入、编译和运行Java程序。
  • 孩子们学得比成年人快得多,但他们没有“以前的编程经验”,这可能是件好事,因为他们不需要从程序性的思维方式转向面向对象的思维方式。在了解了遗产之后,戴夫称我妻子为超级阶级。
  • 成年人是负责任的生物,而且他们可以比孩子们做更长时间的无聊操作。与孩子们的编程课程必须很短。每周上一到两节45分钟的课就够了。高中生应该能够更多地学习,但我还没有这样的经验。
  • 插图有帮助。在我的书中,我包含了许多像Java织物柔软剂一样的彩色卡通人物。

  • 孩子们喜欢看到即时的结果,喜欢玩较短的程序,例如,一个类鱼有一个潜水方法(Int howDeep)。让我尝试用不同的参数多次调用这个方法..。

  • 图形编程是最有趣的,即使是一个相当大的程序,如计算器,Tic脚趾或乒乓球可以解释给孩子们。
票数 28
EN

Stack Overflow用户

发布于 2008-11-01 19:32:56

你查过BlueJ了吗?我知道您说过您倾向于使用IDE,但是它是一个专门用于教授Java的IDE。而且,它似乎有一些8岁的孩子可能会觉得很酷的东西,比如类结构的图形表示。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/255976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档