当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《什么是教我的儿子编程Java的好方法》经验,为你挑选了5个好方法。

好的,所以我已经阅读了关于教授初学者编程的各种帖子,并且我会更仔细地看一些有用的东西.但我想知道的是,是否有任何有效的工具专门教孩子Java

我想特别教他Java,因为(a)我在CI中的强大背景感觉太复杂了,(b)Java是我非常了解的另一种语言,因此我可以有意义地帮助而不需要自学一个新的但是me)无用的语言,(c)我认为托管语言是未来,最后(d)Java是我熟悉的所有语言中最简单的语言之一(除了基本语言).

我在基础学习,并且我愿意首先教授,但我不知道一个体面的免费Windows基础shell(虽然我没有真正搜索过,但因为它不是我的第一选择),并且无论如何都想要进步快到Java.

我儿子8岁,所以比我开始早了几年 - 但他表示有兴趣学习编程(可能是因为我在家工作很多,他一直看我编程).

如果没有人可以建议为此目的设计的工具,我可能会开始使用基于文本/控制台的应用程序来教授基础知识,然后进入GUI构建.

哦,最后一件事,我不是IDE(老式文本编辑器类型)的粉丝,所以我不会被一个让他输入真实代码的系统推迟,并且可能更喜欢玩玩具拖动/下降系统.

编辑:只是为了澄清; 我真的特别想要教他Java的方法; 已经有很多帖子对其他语言替代方案有很好的答案 - 但这不是我在这里寻找的.

编辑:2D视频游戏的Java框架怎么样 - 任何人都可以从个人经验推荐其中任何一个吗?我喜欢他的想法,从他的机制开始(主要游戏循环,得分等)并添加他自己想象的游戏的细节 - 这就是我做的,虽然对我来说这是一个基本的Commodore VIC-20和辛克莱ZX-81.



1> VonC..:

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

教孩子编程:即使是年幼的孩子也可以学习Java

针对儿童,父母和祖父母的Java编程.

你可以在这里找到faratasystems网站(这里有直接链接)

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

大多数编程任务都需要很少的算术和代数技能知识.要开始编程,孩子需要了解x = y + 2的含义.要理解的另一个重要概念是if语句.

孩子们在四五年级之前开发抽象推理能力,他们还可以轻松地执行浏览Web,下载和安装软件等任务.Dave已经学会了如何在Eclipse IDE中立即键入,编译和运行Java程序.

孩子们比成年人学得更快,但他们没有"以前的编程经验",这实际上可能是一件好事,因为他们不必从程序化转向面向对象的思维方式.在了解了遗产后,戴夫称我的妻子为超级班.

成年人是负责任的生物,他们可以比孩子更长时间地做无聊的操作.与孩子一起编程课程必须简短.每周一到两节45分钟的课程就足够了.高中的孩子应该能够学习更多,但我还没有这样的经历.

插图帮助.在我的书中,我已经包含了许多类似卡通的彩色字符,就像Java织物柔软剂一样.
人物

孩子们喜欢看到立竿见影的效果并喜欢玩较短的节目,例如一节课有一种方法潜水(int howDeep).让我试着用不同的参数多次调用这个方法......
方法

图形编程是最有趣的,甚至可以向儿童解释像计算器,Tic-Tac-Toe或Ping Pong这样的相当大的程序.



2> user21714..:

你看过BlueJ吗?我知道你说你倾向于IDE,但它是专门用于教授Java的IDE.此外,似乎还有一些8岁的东西可能会像类结构的图形表示一样酷.


实际上,同一个人的Greenfoot非常适合8岁的孩子.

3> 小智..:

我认为Greenfoot比BlueJ好8岁.它是由制作Bluej的人开发的,但它更加图形化,仍然允许对应用程序进行完整的Java编程.

http://www.greenfoot.org/getting-started/ 1-下载并安装JDK 2-然后下载并安装greenfoot,你就可以开始了 - 查看好的和简单的教程CrabWorld:http:// www .greenfoot.org /场景/文件/ crab.zip

我最近使用GreenFoot在我们大学的高中学生的一个非常简短的入门课程中讨论Java编程:http://aaue.dk/~av/brobygning2008-software/(如果它可能有用).

如果支持Java不是一个基本功能,你也可以尝试MIT的scratch(独立版本的squeak):http://scratch.mit.edu/ 它非常适合启动,我在2个月前使用它涉及2 13岁的公关活动.经过不到1天的刮擦,他们制作了自己的视频游戏:http: //aaue.dk/~av/personal.html("该死的"游戏,他们称之为:>)但它的编程在其中自己的(可视)编程语言......



4> Łukasz Lew..:

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



5> Scott Cowan..:

我知道它不是java,而是我的孩子和他正在使用的家庭学校的朋友

爱丽丝 - 在3d教学编程

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有