儿童学习C#的资源

时间:2008-10-16 19:51:30

标签: c#

我11岁的儿子对编程非常感兴趣。他一直在与Scratch合作 几年但现在已经超越了它。我最近帮他安装了Visual C#Express Edition,他很高兴能够使用它,但我们很难在网上为他找到好的资源。

他通过查看示例程序,解剖它们,改变它们等来学习最好。搜索我无法找到许多好的样本供他下载并尝试使用C#Express Edition。任何人都可以指出我为一个孩子学习C#或者你认为可能对他有益的任何其他资源提供一套好的示例程序吗?

BTW我自己也是程序员,但我几乎一直在使用Linux很长一段时间,所以谈到微软我很丢失!

13 个答案:

答案 0 :(得分:8)

我会推荐Coding4Fun。有一些非常好的项目可以吸引11岁的孩子。我记得看过一些游戏,屏幕保护程序,甚至是一个示例,它展示了如何使WinForms应用程序看起来像是在流血(万圣节真棒,嗯?)

答案 1 :(得分:3)

嗯......鉴于C#并不是一种“教学语言”(并不是说这是一个糟糕的选择),我怀疑没有很多针对年轻人的教程。您是否考虑过进行并行学习并尝试与您的儿子一起学习C#?对于你们两个人来说这可能是一个很好的粘合体验,而且你在编程方面的背景,你可能会有很多分享的见解,即使它更多的语言知识,如算法,风格,评论,避免陷阱等等等。

答案 2 :(得分:2)

如果你的儿子已经在使用Scratch并且将要开始使用C#,那么我会说他已经准备好开始常规的C#教程了。一般来说,对孩子们的教学编程已多次讨论过几次。这是一个更好的结果(How and when do you teach a kid to code)。无论语言如何,教孩子编程的主要概念都是一样的。

答案 3 :(得分:2)

Alice基于故事讲述。它不是专门编程,而是教授编程机制。而不是循环,它更像是“重复这个”类型的构造。值得观看演示视频。

答案 4 :(得分:2)

我刚刚在网页上找到了Kid's Corner from Microsoft,他也可以在这个链接上找到: - )

答案 5 :(得分:1)

代码项目是一个很好的资源,但许多样本都比你想要的更复杂。

对于较小的示例应用,Microsoft发布了他们的101 Samples for Visual Studio 2005

XNA很酷,但开始时有些复杂。

Coding4Fun也不错,但内容量不是很大。

答案 6 :(得分:1)

首先,我很高兴我的女儿在她来到那个年龄时对编程感兴趣,为此,祝贺。

微软有Codding 4 Fun这应该是一个不错的开始,如果他对视频教程感兴趣,请查看ASP.NET Learn website,他会在VB和C#中找到很多教程和视频教程源代码。

之后,code Project是一个寻找更多示例的好地方:)

良好的编程!

答案 7 :(得分:1)

任何在2008年或之后撰写的书籍都会为亚马逊的初学者提供正面评价的C#。 购买| BLANK |对于傻瓜,没有孩子喜欢它! 25美元的最高价格为30美元,你可以得到一本非常棒的书,微软可能不得不雇用他,lol jk。我推荐一本wrox书,但任何其他书都可以。如果他编写任何程序,他是做免费软件,开源还是付费。有些书是专门为开源而制作的。一开始可能很难,但他最终会编写一些非常有用的程序。主要的是,让他继续前进!不要让他辞职。在我看来,不值得戒烟;一旦掌握了它,编码就很有趣。

答案 8 :(得分:1)

对于绝对的初学者,我建议www.codecademy.com。它是非常简单的编写,并从第一页加载完全交互。非常适合第一计时器imho。它在JavaScript中教授而不是C#,但就语法而言,它们非常相似。尽管如此,他可能已经太先进了。

答案 9 :(得分:1)

我从加入Minecraft(link)经典服务器开发团队开始使用C#。这些人都是16岁以上的人,但他们真的帮助我学习语言。和你这个年龄段的人一起进入一个团队,他们经验丰富,我认为很有帮助,我肯定会推荐它。

答案 10 :(得分:0)

想到了{p> Code Project。大量的样品,项目等可供使用。

答案 11 :(得分:0)

如果游戏对他感兴趣(这是公平的赌注),请查看XNA,否则尝试找一些其他兴趣,例如音乐,然后寻找一个框架/ SDK,让您快速创建有用的内容而不必做太多的腿部工作。

答案 12 :(得分:0)

您可能有兴趣查看Popfly。它是一个类似于Scratch的系统,但如果你想要,你可以开始添加自己的组件或做一些额外的javascript或C#。多种技术的集成可能有点过于先进,但后来又可能没问题。这与Scratch非常接近,但它可能很有趣。

如前所述,请查看Coding4Fun。

祝贺你好运。