儿童学习 C# 的资源

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/210008/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-03 18:12:50  来源:igfitidea点击:

Resources for Kids Learning C#

c#

提问by Nack

My 11 year old son is very interested in programming. He has been working with Scratchfor a couple years but has now outgrown it. I recently helped him install Visual C# Express Edition and he is very excited to work with it, but we're having a hard time finding good resources for him online.

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

He learns best by looking at sample programs, dissecting them, altering them, etc. Searching around I wasn't able to find many good samples for him to download and try in C# Express Edition. Can anyone point me in the direction of a good set of sample programs for a kid learning C#, or any other resources you think might be good for him?

他通过查看示例程序、剖析它们、修改它们等方式学习得最好。四处搜索我找不到很多好的示例供他下载并在 C# Express Edition 中试用。任何人都可以向我指出一组适合儿童学习 C# 的良好示例程序的方向,或者您认为可能对他有好处的任何其他资源?

BTW I'm a programmer myself but I've been almost exclusively working with Linux for a long time, so when it comes to Microsoft I'm pretty lost!

顺便说一句,我自己是一名程序员,但我几乎只用 Linux 工作了很长时间,所以说到微软,我很迷茫!

采纳答案by ckramer

I would recommend Coding4Fun. There are some very nice projects out there which would appeal to an 11 year old. I recall seeing some games, screensavers, and even a sample which shows how to make a WinForms app look like it is bleeding (awesome for Halloween, eh?)

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

回答by Anders

Code Projectcomes to mind. Lots of samples, projects, etc. available to play with.

想到了代码项目。大量样本、项目等可供使用。

回答by theraccoonbear

Hmm... given that C# isn't really a "teaching language" (and that's not to say it's a bad choice), I suspect there aren't a lot of tutorials targeted at younger kinds. Have you considered doing some parallel learning and trying to pick up C# with your son? It might be a good bonding experience for both of you, and with your background in programming, you'll likely have a lot of insight to share, even if it's more language agnostic knowledge about things like algorithms, style, commenting, pitfalls to avoid, etc.

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

回答by Rob Walker

If games interested him (which is a fair bet) check out XNA, otherwise try to find some other interest, for example music, and then look for a framework/SDK that would let you create useful content quickly without having to do too much legwork.

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

回答by EBGreen

If your son has already been working with Scratch and is going to be starting on C# then I would say that he is ready for a regular starting C# tutorial. Teaching programming to kids in general has been discussed several times at SO a few times. Here is one of the better results (How and when do you teach a kid to code). The principal concepts of teaching a kid to program are the same regardless of the language.

如果您的儿子已经开始使用 Scratch 并且准备开始使用 C#,那么我会说他已经准备好接受常规的 C# 入门教程了。向孩子们教授编程一般已经在 SO 上讨论过好几次了。这是更好的结果之一(您如何以及何时教孩子编码)。无论使用何种语言,教孩子编程的主要概念都是相同的。

回答by Eric Haskins

Code Project is a good resource, but many of the sample are more complicated than you'd want to start with.

Code Project 是一个很好的资源,但许多示例比您想要开始的更复杂。

For smaller sample apps, Microsoft released their 101 Samples for Visual Studio 2005

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

XNAis cool, but is somewhat complicated to get started with.

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

Coding4Funis also good, but the amount of content isn't that huge.

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

回答by balexandre

First of all, I would love than my daughter would be interest in programming when she come to that age, and for that, congratulations.

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

Microsoft has Codding 4 Funwhich should be a nice start, and if he's interested in Video tutorials, check the ASP.NET Learn website, he will find a lot of tutorials and video tutorials in VB and C# together with all the source code.

Microsoft 有Codding 4 Fun这应该是一个不错的开始,如果他对视频教程感兴趣,请查看ASP.NET Learn 网站,他会找到大量的 VB 和 C# 教程和视频教程以及所有源代码。

After that, code Projectis a nice place to look to more examples :)

之后,代码项目是查看更多示例的好地方:)

Good programming!

好编程!

回答by Tom Ritter

Aliceis based around story-telling. It's not programming specifically, but it teaching programming mechanisms. Instead of loop, it's more like "Repeat this" type construct. Worth watching the demo video though.

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

回答by smaclell

You might be interested in checking out Popfly. It is a system similar to Scratch but if you want you can begin adding your own components or do some extra javascript or C#. The integration of the multiple technologies might be a little too advanced but then again it might be okay. Again this is very close to Scratch but it might be fun.

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

As mentioned previously definitely check out Coding4Fun.

如前所述,一定要查看 Coding4Fun。

Congratulations and good luck.

恭喜你,祝你好运。

回答by balexandre

I just found when zapping the web the Kid's Corner from Microsoft, he could have a go on this link as well :-)

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