Ресурсы для обучения детей С#

Мой 11-летний сын очень заинтересован в программировании. Он работал с Scratch на пару лет, но теперь перерос его. Недавно я помог ему установить Visual С# Express Edition, и он очень рад работать с ним, но нам трудно найти хорошие ресурсы для него в Интернете.

Он учится лучше, просматривая примеры программ, анализируя их, изменяя их и т.д. Поиск вокруг меня не смог найти много хороших образцов для его загрузки и попробовать в С# Express Edition. Может ли кто-нибудь указать мне в сторону хорошего набора примеров программ для ребенка, изучающего С#, или любых других ресурсов, которые, по вашему мнению, могут быть полезны для него?

BTW Я сам программист, но я почти постоянно работаю с Linux в течение длительного времени, поэтому, когда дело доходит до Microsoft, я довольно потерян!

Ответ 1

Я бы рекомендовал Coding4Fun. Есть несколько очень приятных проектов, которые понравятся 11-летнему. Я помню, как некоторые игры, скринсейверы и даже образец, который показывает, как сделать приложение WinForms похожим на кровотечение (удивительно для Хэллоуина, а?)

Ответ 2

Хм... учитывая, что С# на самом деле не является "языком обучения" (и это не значит, что это плохой выбор), я подозреваю, что не много учебников, предназначенных для более молодых видов. Считаете ли вы, что вы проводите параллельное обучение и пытаетесь взять С# с вашим сыном? Это может быть хорошим связующим опытом для вас обоих, и с вашим опытом программирования, вы, вероятно, будете иметь много понимания, чтобы поделиться, даже если это больше знание языка агностиком о таких вещах, как алгоритмы, стиль, комментирование, подводные камни, чтобы избежать, и т.д.

Ответ 3

Если ваш сын уже работает с Scratch и собирается начинать с С#, тогда я бы сказал, что он готов к регулярному запуску учебника С#. Обучение программированию детям вообще обсуждалось несколько раз в SO несколько раз. Вот один из лучших результатов (Как и когда вы учите ребенка кодировать). Основные понятия обучения ребенка программе одинаковы независимо от языка.

Ответ 4

Alice основывается на рассказе. Это не программирование конкретно, а обучение учебным механизмам. Вместо цикла это больше похоже на конструкцию типа "Повторить этот". Стоит посмотреть демонстрационное видео, хотя.

Ответ 5

Я только что обнаружил, что при замене веб-страницы Kid Corner от Microsoft он мог бы продолжить эту ссылку: -)

Ответ 6

Code Project - хороший ресурс, но многие из примеров сложнее, чем вы хотели бы начать.

Для небольших примеров приложений Microsoft выпустила 101 образец для Visual Studio 2005

XNA - это круто, но с некоторыми сложностями начать работу.

Coding4Fun также хорош, но количество контента не так велико.

Ответ 7

Прежде всего, я бы хотел, чтобы моя дочь была заинтересована в программировании, когда она пришла в этот возраст, и для этого поздравляю.

Microsoft имеет Codding 4 Fun, который должен быть приятным началом, и если он заинтересован в видеоуроках, проверьте ASP.NET Learn website, он найдет много учебников и видеоуроков в VB и С# вместе со всем исходным кодом.

После этого code Project - приятное место, чтобы посмотреть на другие примеры:)

Хорошее программирование!

Ответ 8

Любая книга, написанная в 2008 году или после нее, в которой говорится, что С# для новичков на Amazon с положительными отзывами. Не покупайте | BLANK | для манекенов, малышу это нравится! и сохранить максимальную цену в 30 долларов за 25 долларов США, вы можете получить книгу, которая будет настолько велика, что Microsoft, возможно, придется нанять его, lol jk. Я рекомендую книгу wrox, но любая другая книга будет делать. он еще закодировал какую-либо программу, занимается ли он бесплатным, открытым исходным кодом или оплачивается. некоторые книги сделаны специально для open source. сначала это может быть сложно, но он в конечном итоге будет кодировать некоторые действительно полезные программы. Главное, заставьте его продолжать! не позволяйте ему уйти. На мой взгляд, не стоит бросать; как только вы получили зависание этого кодирования, это действительно весело.

Ответ 9

Для абсолютного новичка я бы предложил www.codecademy.com. Он очень просто написан и полностью интерактивен с самой первой загрузки страницы. Очень подходит для 1-го таймера imho. Он учит JavaScript не С#, но они довольно похожи, насколько синтаксис идет. Возможно, он уже слишком продвинулся для этого.

Ответ 10

Я начал с С#, присоединившись к команде Minecraft (). Это были люди около 16+, но они действительно помогли мне изучить язык. Попасть в команду с людьми вокруг вашего возраста, которые немного более опытны, помогает многим, я думаю, и я определенно рекомендую его.

Ответ 11

Code Project. Для воспроизведения доступно множество образцов, проектов и т.д.

Ответ 12

Если интересующие его игры (что является честной ставкой), проверьте XNA, в противном случае попробуйте найти другой интерес, например музыку, а затем найдите фреймворк /SDK, который позволит вам быстро создавать полезный контент, не делая слишком много работы.

Ответ 13

Вам может быть интересно проверить Popfly. Это система, подобная Scratch, но если вы хотите, вы можете начать добавлять свои собственные компоненты или делать некоторые дополнительные javascript или С#. Интеграция нескольких технологий может быть немного слишком продвинутой, но опять-таки это может быть хорошо. Опять же, это очень близко к Scratch, но это может быть интересно.

Как упоминалось ранее, определенно проверьте Coding4Fun.

Поздравления и удачи.