【问题标题】:Resources for Kids Learning C# [closed]儿童学习 C# 的资源 [关闭]
【发布时间】:2008-10-16 19:51:29
【问题描述】:

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

他通过查看示例程序、剖析它们、修改它们等方式学得最好。四处搜索我无法找到许多好的示例供他下载并在 C# Express Edition 中尝试。谁能为我学习 C# 的孩子指出一套好的示例程序的方向,或者您认为可能对他有好处的任何其他资源?

顺便说一句,我自己也是一名程序员,但很长一段时间以来我几乎都只使用 Linux,所以当谈到微软时,我很迷茫!

【问题讨论】:

  • 您的问题与此类似-但我更喜欢您的措辞:stackoverflow.com/questions/37133/…
  • 谢谢,我也有一个八岁的孩子。他刚刚起步,但我认为他可能喜欢该线程中提到的其他一些内容。我不知道他是否有驱动器,但如果他有的话,我想确保他手头有工具。
  • 通过基本遵循以下课程,我成功地向女儿介绍了 C# 编程:pluralsight.com/courses/teaching-kids-programming。这是一门免费的复数课程,向家长/教师展示如何通过 C# 版本的教孩子编程练习进行工作。去年我用它来带你的女儿去上班,它也让另一个同事的女儿很感兴趣,所以我最终把它教给了他们俩。我女儿 7 岁,另一个女孩可能 11 岁,但我认为这对几乎任何人都适用,只要他们能使用键盘。

标签: c#


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      如果您的儿子已经在使用 Scratch 并且将开始使用 C#,那么我会说他已经准备好接受常规的 C# 入门教程。在 SO 上已经多次讨论过向孩子们教授编程的问题。这是更好的结果之一 (How and when do you teach a kid to code)。无论语言如何,教孩子编程的主要概念都是相同的。

      【讨论】:

      • 是的,这个问题(理所当然地)就像这个问题一样结束了。
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        我刚刚在浏览网络时发现Kid's Corner from Microsoft,他也可以访问此链接:-)

        【讨论】:

          【解决方案6】:

          代码项目是一个很好的资源,但许多示例比您想开始的要复杂。

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

          XNA 很酷,但入门有点复杂。

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

          【讨论】:

            【解决方案7】:

            对于绝对初学者,我建议www.codecademy.com。从第一个页面加载开始,它就非常简单地编写和完全交互。非常适合第一个计时器恕我直言。它用 JavaScript 而非 C# 教授,但就语法而言,它们非常相似。不过他可能已经太先进了。

            【讨论】:

              【解决方案8】:

              任何在 2008 年或之后写的书,在亚马逊上声明它是 C# 的初学者并获得正面评价。 不要购买|BLANK|对于傻瓜,没有孩子喜欢它!并以 25 美元的价格保持 30 美元的最高价格,您可以获得一本非常棒的书,微软可能不得不雇用他,哈哈。我推荐一本 wrox 书,但任何其他书都可以。他是否编写过任何程序,他是在做免费软件、开源软件还是付费软件。有些书是专门为开源而制作的。一开始可能很难,但他最终会编写一些非常有用的程序。最重要的是,让他继续前进!不要让他退出。在我看来,不值得放弃;一旦你掌握了它的窍门,编码真的很有趣。

              【讨论】:

                【解决方案9】:

                我通过加入 Minecraft (link) 经典服务器开发团队开始使用 C#。这些都是 16 岁以上的人,但他们确实帮助我学习了语言。我认为与您年龄相仿且经验丰富的人组成一个团队很有帮助,我绝对会推荐它。

                【讨论】:

                  【解决方案10】:

                  首先,我希望我的女儿到那个年龄时会对编程感兴趣,为此,恭喜。

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

                  在那之后,code Project 是一个查看更多示例的好地方 :)

                  编程不错!

                  【讨论】:

                    【解决方案11】:

                    Code Project 浮现在脑海。有很多示例、项目等可供使用。

                    【讨论】:

                      【解决方案12】:

                      如果他对游戏感兴趣(这是一个公平的选择),请查看XNA,否则尝试寻找其他兴趣,例如音乐,然后寻找可以让您快速创建有用内容的框架/SDK,而无需做太多的跑腿。

                      【讨论】:

                      • 谢谢。我们确实撤下了 XNA,但在这一点上对他来说有点过分了。他肯定想创造华丽的游戏,但知道他需要先掌握基础知识。我毫不怀疑他最终会解决 XNA,然后他会要求 Xbox 360!
                      【解决方案13】:

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

                      如前所述,请务必查看 Coding4Fun。

                      恭喜你,祝你好运。

                      【讨论】:

                        猜你喜欢
                        • 2010-11-25
                        • 2011-07-02
                        • 2015-11-03
                        • 2011-05-19
                        • 2010-11-27
                        • 2011-09-19
                        • 1970-01-01
                        • 1970-01-01
                        • 2010-10-29
                        相关资源
                        最近更新 更多