Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 С чего начать школьнику чтобы стать успешным программистом?  [new]
nopox
Member

Откуда:
Сообщений: 2486
Уважаемые такая ситуация.

Сын школьник пришел ко мне и сказал, что он де решил, что хочет стать программистом. Что ему такого в уши надуло не знаю (может от того, что я часто беру работу на дом))) но вот случилось. Ему правда еще немного лет (будет 10) и до того он собирался стать машинистом электропоезда))))), но это было в раннем детстве. А теперь сказал, что это его четкое решение.
Вопрос в том, чтобы такого кроме https://scratch.mit.edu/ ему порекомендовать? Стоит ли ходить на курсы (сейчас их по scratch очень много, но очень дорого) или это баловство и стоит на что-то его ориентировать? Может быть какие-то книги доступные 10 летнему мальчику? (из актуальных увлечений у него есть еще Roblox, minecraft и еще он снимает Stikbot мультики).

Буду признательна за советы!
11 янв 18, 09:30    [21095685]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Vladimir Baskakov
Member

Откуда:
Сообщений: 1748
автор
Вопрос в том, чтобы такого кроме https://scratch.mit.edu/ ему порекомендовать?

Писать сочинения.
Я серьезно. Программирование - это работа над своими мыслями. Оформленными словесно. Начало такой работы закладывается на уроках русского языка и математики в школе. это раз, английский язык на уровне выше базового - ибо литература часто англоязычна - два.

три как вариант - https://www.playcodemonkey.com/ и всякоразно https://lifehacker.ru/2015/04/12/10-igr-nauchat-programmirovat/
11 янв 18, 10:11    [21095856]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
AntonCh
Member

Откуда:
Сообщений: 260
Логику изучать и развивать, логических задач решать. Изучать основы алгоритмов-обязательно, без чего настоящий программист никогда не получится. Ну и вцелом математику. Это основы. Самостоятельно решать простенькие задачники для программистов, посредством заранее выбранного языка программирования, синтаксис которого нужно также изучить, чтобы оно получалось и было интересно.

Ну и конечно, необходимо поставить перед собой какую-то более сложную комплексную задачку, например написать игру, или конкретную программу с конкретными функциями, поставить сроки ее решения, рамки, составить ТЗ, так будет более приближено к реальности-))) Ну и желание в первую очередь. Также можно посоветовать какие-то учебники, есть множество видеокурсов.
11 янв 18, 10:24    [21095904]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
AntonCh
Member

Откуда:
Сообщений: 260
Есть кстати хорошие учебники по алгоритмам и программированию для детей. Попробую вам найти-написать.
11 янв 18, 10:26    [21095913]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
AntonCh
Member

Откуда:
Сообщений: 260
Что-то америкосы кстати моного хорошей литературы по алгоритмам и логике выпускают, действительно стоящей, а наших наши же манагеры призывают быть примитивными кодерами у американских же дяденек-)
А потому да-английский при таком раскладе таки необходимо знать хорошо.
Так как большинство хорошей литературы на нем.
Но есть и переведенка неплохая.

Модератор: Тема перенесена из форума "Работа".
11 янв 18, 10:32    [21095938]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 51628
Блог
Про сочинения Владимир полностью прав.
11 янв 18, 10:37    [21095968]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 2540
softwarer,
ещё фантастику (не фэнтези) добавить нужно (исходя из исследований китайских учёных)

а то написание сочинений отпугнёт
11 янв 18, 11:28    [21096202]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Areostar
Member

Откуда:
Сообщений: 2955
nopox,

С перво на перво учиться учиться и учиться!

И в первую очередь учиться мыслить))

Ну вот как то так!
11 янв 18, 13:25    [21096938]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
exp98
Member

Откуда:
Сообщений: 1224
Ха! сто раз ещё сам передумает. Пора бы уже знать, к чему он более склонен гумманит / технич / научн / предпринимат ...
Веб-дизайн тоже программизмом называют ... Если технарь будет, то велики шансы естесственным путём не избежать этого самого (из-за денег). И потом, это может оказаться лишь кратким эпизодом в общем рабочем стаже.

Почитать форумы программистов, сразу видно, как мало они владеют грамотным русским и изложением мыслей. Из математики чаще оказывается полезным лишь его дискретный раздел. А для ГУИ и вообще небязательна.
Выше точно отметили про быдлокодеров.

Готовит мультики? вот пусть и обучается пр-зму на интересной ему предметной области, занявшись автоматизацией своей деятельности. Мож он режиссёром станет. А длительное непосредственно пр-ние ведёт к обеднению личности, связанному с обеднением собственной лексики, и к оторванности от жизни. Проблемы со зрением - велики шансы.

Исключения редки.
Удачи!
11 янв 18, 14:29    [21097381]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Vladimir Baskakov
Member

Откуда:
Сообщений: 1748
exp98
вот пусть и обучается пр-зму на интересной ему предметной области, занявшись автоматизацией своей деятельности.


Ему правда еще немного лет (будет 10)

свою деятельность он пока вряд ли .... автоматизирует .....
11 янв 18, 14:56    [21097666]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
WebSharper
Member

Откуда:
Сообщений: 201
Можно проходить http://codecombat.com
11 янв 18, 17:35    [21098545]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 627
Vladimir Baskakov
Ему правда еще немного лет (будет 10)
свою деятельность он пока вряд ли .... автоматизирует .....

ИМХО.
0. Работать в тандеме - т.е. делать что-то, что будет вполне интересно одному и по силам разобраться другому ;).

1. Запрограммировать личную страничку.
Веб технологии не скоро умрут, знакомство с ними лишним не будет.
Запилить простейший самописный бложик на Vue/React + jQuery как перспектива развития.
Заодно познакомится с SQL (MySql).

2. Написать простейшую видеоигру.
Да-да, змейку и тетрис. Можно визуализировать "жизнь", но уже не так интересно.
Ну тут столько всего можно изучить в процессе, что возможно он решит, что быть машинистом электропоезда не так уж и не круто.
11 янв 18, 19:02    [21098793]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Areostar
Member

Откуда:
Сообщений: 2955
Руслан Дамирович,

Думаю что надо сначала определиться с направлением!
11 янв 18, 19:35    [21098858]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Dima T
Member

Откуда:
Сообщений: 11560
ИМХО чтобы стать успешным программистом мало уметь хорошо программировать. Программирование ради программирования никому не нужно, нужно решение конкретных задач, т.к. это все-таки ремесло, а не искусство.

Вывод: кроме программирования надо достаточно хорошо знать предметную область в которой программировать собираешься. Т.е. как у врачей: сначала учиться все общим вещам, а дальше одни в хирурги, другие в проктологи и т.д.
11 янв 18, 20:11    [21098925]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Benny Blanco
Member

Откуда:
Сообщений: 246
nopox,

В мои школьные годы все, кому было интересно программирование, сами зависали после уроков в классе с УК-НЦ, хоть хлебом не корми. Начиналось все с Бейсика. Рисование кружков, линий. RND Заставка в стиле 600 секунд с линиями. Программы для решения квадратных уравнений. Причем, никто это все не заставлял. Мы это сами учили бейсиковские операторы, переписывали программы друг у друга в тетрадку. Читали Пярнпуу - Программирование на современных алгоритмических языках.
10 лет - это 4 класс? Вряд ли в этом возрасте школьник что-то поймет про Javascript или SQL.
Поставьте досовский MS QuickBasic, покажите ему графику circle, line итп. Книжку какую-нибудь простенькую - того же Пярнпуу дайте почитать. С QB много демок идет - графика всякая, да и в нете много примеров. После графики как правило появляется интерес копать дальше.
11 янв 18, 20:30    [21098958]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 374
nopox
Сын школьник пришел ко мне и сказал, что он де решил, что хочет стать программистом.

Как вариант, купить ему Ардуино, пусть попробует. С одной стороны, пару строк кода сразу превращаются в мигающийся светодиод или двигающийся сервопривод, с другой стороны, поймет что это такое.
11 янв 18, 20:40    [21098983]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 5381
nopox,

Пусть учит математику, приоритет - алгебра, комбинаторика

Если будет понимать, остальное вторично - команду "пойди за хлебом и памперсы не забудь", любой осваивает
11 янв 18, 21:28    [21099085]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Areostar
Member

Откуда:
Сообщений: 2955
Benny Blanco,

не думаю что кубейсик сейчас стоит вытаскивать.

уж лучше vb или один из "игрушечных" языков.
их для обучения как раз создали не мало
11 янв 18, 21:34    [21099096]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Benny Blanco
Member

Откуда:
Сообщений: 246
Areostar,

Vb6 или vb.net может небратимо травмировать неокрепший детский мозг. Имхо и qb нужно класса с 7-го изучать.
11 янв 18, 22:17    [21099192]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
S.G.
Member

Откуда: cartoon network
Сообщений: 28061
exp98
Из математики чаще оказывается полезным лишь его дискретный раздел. А для ГУИ и вообще небязательна.
Математика полезна тем, что оттачивает способность мыслить абстрактно.

..

Ну и английский язык - обязателен.
11 янв 18, 23:12    [21099294]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
S.G.
Member

Откуда: cartoon network
Сообщений: 28061
Benny Blanco
Areostar,

Vb6 или vb.net может небратимо травмировать неокрепший детский мозг. Имхо и qb нужно класса с 7-го изучать.
+1
11 янв 18, 23:13    [21099300]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
White Owl
Member

Откуда:
Сообщений: 12157
Меня радуют утверждения "язык Ч небратимо травмирует неокрепший детский мозг. Не надо учить Ч, надо брать М." И у каждого советчика есть свои Ч и М. И они готовы ломать копья и плвеваться в адрес опонентов...
И все забывают уточнить, а что же является нетравмированым мозгом и чем травмированный отличается от нетравмированного?
12 янв 18, 00:29    [21099461]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
Benny Blanco
Member

Откуда:
Сообщений: 246
White Owl,

Я не готов ломать копья, но боюсь, что даже потыкавшись с qb 15 минут, любой нормальный четырехклассник быстро перейдет к изючению и освоению железной дороги PIKO, машинок Matchbox и конструктора LEGO.
12 янв 18, 00:37    [21099476]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
White Owl
Member

Откуда:
Сообщений: 12157
nopox
Ему правда еще немного лет (будет 10)
...
Вопрос в том, чтобы такого кроме https://scratch.mit.edu/ ему порекомендовать?
Порекомендовать ему??? Издеваетесь?
Не, я понимаю что для родителя - собственный ребенок уже взрослый гений просто пока еще маленького роста. Вот только реальность такова что в "будет 10" - это еще девятилетний ребенок. Так что решать надо в первую очередь вам как родителю: хотите ли вы подтолкнуть ребенка на путь к этой професии или нет.
Если вы хотите вырастить из ребенка программиста (или вообще специалиста в IT, с любой специализацией) - то подкидывайте ему книжки где в сказочно-игровой форме рассказывается о компьютерах вообще и программировании в частности. Подкидывайте ему игрушки с соответсвующим уклоном (те-же scratch, logo любой вариации и тд) Можно подкидывать простые ЯП, те которые вам как родителю кажутся простыми и которым вы можете обучать - играйте с ребенков в этот язык.
Тогда у вас будет шанс что за годы тинейджерства ребенок не забудет своего желания или не задавит его чисто из желания поспорить с родителями.
12 янв 18, 00:49    [21099494]     Ответить | Цитировать Сообщить модератору
 Re: С чего начать школьнику чтобы стать успешным программистом?  [new]
White Owl
Member

Откуда:
Сообщений: 12157
Benny Blanco
White Owl,

Я не готов ломать копья, но боюсь, что даже потыкавшись с qb 15 минут, любой нормальный четырехклассник быстро перейдет к изючению и освоению железной дороги PIKO, машинок Matchbox и конструктора LEGO.
Если за 15 минут четырехклассник получит осязаемый и будоражащий воображение результат - то не перейдет.
А если ему в течении получаса придется писать странные буковки и потом, может быть, получить пшик (сообщение об ошибке которое надо еще понять) то обязательно перейдет или вообще уйдет в футбол гонять. И это кстати, касается не только четвероклассников, но и девятикласников и даже пятикурсников и уж тем более взрослых людей с дипломами о высшем образовании и многолетним опытом работы.
Так что QB как первый ЯП очень даже подходит, как и многие другие языки без сложной настройки проекта и с легко доступной графикой. Или тем, на что данному конкретному обучаемому интересно смотреть (эксель хотя бы).
12 янв 18, 01:14    [21099525]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Программирование Ответить