Member 14655972 Ответов: 2

Программист мама просит о помощи


Hello recreational and professional programmers. 

I need you to tell me everything you wish you had access to/known/ been encouraged to explore with programming at a young age. 

My son has been interested in coding since he was 4. My dad and him began to learn it together for fun, but he has long passed my dad's abilities at age 10. He can write many languages from memory and often hand-writes pages of coding in his notebooks while at school. Sometimes I think he dreams in code. He also really loves math and chemistry.

I do not know how to help him. There are no resources available for his age group in our area- it is all geared towards high school students, with a high focus on cyber security (which is awesome, just not alot of choices).  He is bored with CodeAcademy. I don't really even understand a lot of what he is saying... 

Is there an online program for kids, or a well-monitored program with all ages, that he can share his ideas, learn from others, be helped towards the direction he is interested in going? Like, an extracurricular of sorts, but for programmer kids!?

Sorry for the long post... any and all advice is welcomed. 


Что я уже пробовал:

местные ресурсы, поиск в Google

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
Ему наскучила кодовая академия.

В чем же причина ? слишком легко или слишком трудно ?

Мой короткий список будет таким:
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте алгоритмы и структуры данных.
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]

Может представлять интерес: stanford.edu: учитесь программировать[^]

Когда дело доходит до оптимизации скорости, инструментом выбора является профилировщик.
Профилирование (компьютерное программирование) - Википедия[^]

Не обязательно по порядку.


Рейтинг:
0

RickZeeland

Вот обзор учебных ресурсов: лучшие сайты для изучения кода[^]

регистр edx похоже, это хороший выбор для амбициозных студентов, которые хотят получить сертификат.