2008-10-16 6 views
10

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

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

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

+0

Ваш вопрос подобен этому - но мне нравится ваша формулировка лучше: http://stackoverflow.com/questions/37133/programming-for-a-9-year-old#37253 – 2008-10-16 20:50:51

+0

Спасибо, у меня есть восьмилетний летний. Он просто попадает в царапину, но я думаю, что ему могут понравиться некоторые другие вещи, упомянутые в этой теме. Я не знаю, есть ли у него диск, но я хочу убедиться, что у него есть инструменты под рукой, если он это сделает. – Nack 2008-10-18 01:51:28

+0

Я с большим успехом представлял свою дочь для программирования на C#, в основном следуя этому курсу: https://www.pluralsight.com/courses/teaching-kids-programming. Это бесплатный курс множественного числа, который показывает родителям/учителям, как работать через версию C# для обучения программированию детей. Я использовал его в прошлом году, чтобы взять свою дочь на рабочий день, и это тоже интересная дочь другого сотрудника, поэтому я закончил обучение их обоих. Моей дочери было 7 лет, а другой девушке было 11 лет, но я думаю, что эта работа хорошо подходит для всех, если они могут использовать клавиатуру. – tehDorf 2017-04-24 20:44:36

ответ

8

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

0

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

3

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

0

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

2

Если ваш сын уже работает с Scratch и собирается начинать с C#, то я бы сказал, что он готов к регулярному запуску учебника C#. Обучение программированию детям вообще обсуждалось несколько раз в SO несколько раз. Вот один из лучших результатов (How and when do you teach a kid to code). Основные понятия обучения ребенка программе одинаковы независимо от языка.

1

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

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

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

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

1

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

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

После этого code Project это прекрасное место, чтобы смотреть больше примеров :)

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

2

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

0

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

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

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

1

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

1

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

1

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

Смежные вопросы