Имя: Пароль:
LIFE
 
OFF: Обучение ребенка программированию
,
0 PR
 
15.09.16
14:30
1. Свое мнение 79% (27)
2. Турбо паскаль в виртуалке 6% (2)
3. Бейсик. Как? 6% (2)
4. Delphi 6% (2)
5. Только хардкор, для начала РАУЗ в типовых 3% (1)
Всего мнений: 34

Как-то само собой поднялась тема обучить ребенка компьютеру.
Дочке 7 лет, ей самой тоже интересно.
Возник вопрос, с чего хоть начать-то?
Ясен пень, что для начала нужно что-то типа простейшего турбо паскаля, в котором можно будет программно рисовать кружочки, овалы, прямоугольники, квадраты, линии и прочую графику, в цикле их двигать по экрану и так далее.
Все это должно быть максимально просто, заколотил пару десятков строчек — получил результат.
Запустил турбо паскаль, а он уже на свежих компах и не пашет.
Может виртуалку поставить?
Бейсик вообще не запускад.
107 mxs089
 
15.09.16
15:31
(103) ты тупой, рукалицо
108 Морковка
 
15.09.16
15:32
поддержу (23), в таком возрасте обучить базовым концепциям типа цикл, процедура/функция, условие - уже очень хорошее достижение, и не надо перегружать ребенка сложностями синтаксиса реальных языков. Хотя девочке может лучше и в куклы, научится еще программировать

Свое мнение
109 PR
 
15.09.16
15:35
(103) Миш, иди накуй
110 PR
 
15.09.16
15:45
Посмотрел Lazarus, нормально, самое оно, пойдет
111 Это_mike
 
15.09.16
15:48
(0) начни со скретча.
112 Мышка
 
15.09.16
15:58
(0) пельмяшка из Греции хвалилась на каникулах, что их по Майнкрафту немного учили. Вот описалово (там есть на сам курс ссылка):
https://nplus1.ru/news/2015/11/17/minecraft
(у меня, правда, от графики этого Майнкрафта глаза вытекли, просто пока его им установила)
113 mxs089
 
15.09.16
16:03
(112) нормальная афика
114 mxs089
 
15.09.16
16:04
*графика
115 ViSo76
 
15.09.16
16:12
Раньше была игра Snake_Battle там вроде бы нужно програмировать поведение змеи ( програмирование визуальное ), а затем змей стравливать друг на друга https://ru.wikipedia.org/wiki/Snake_Battle
116 mxs089
 
15.09.16
16:18
(115) О, есть куча игр, где нужно программировать поведение игрока, онлайн
117 PR
 
15.09.16
16:22
Все игры сразу не катят, потому что учить там алгоритмическому программированию практически нечему.
Цикл, условие и еще пара простых вещей.
А программирование — это как бы гораздо больше.
А после таких игр придется говорить что-то типа "Теперь забудь все, что ты знала, начнем все с начала".
118 sitex
 
naïve
15.09.16
16:25
(117) Во вашему надо сразу дать "пистолет" и кидать уток повыше?
119 sitex
 
naïve
15.09.16
16:25
(118) + По ...
120 mxs089
 
15.09.16
16:28
(117) не, там как раз наглядно видно как работают условия, циклы и т.п.
121 mxs089
 
15.09.16
16:28
и когда ребенок видит код, он может представить себе игрока
122 PR
 
15.09.16
16:35
(118) Нет. Но нужна масштабируемая система. А не так, что рисуешь ходящего утенка и... и всё.
124 Господин ПЖ
 
15.09.16
16:40
minecraft
125 Fragster
 
гуру
15.09.16
16:40
(117) программирование в конце концов сводится к "цикл, условие и пара простых вещей", а от набивания шишек в контроле входных данных ты никуда не денешься. А потом в коллизиях при параллельном программировании. Но для целей "научить думать" как раз и подходят простейшие игры типа указанных выше.

А вообще мне кажется, детей надо учить оценивать последствия, нести ответственность. Для этого, ИМХО, шахматы (с живым человеком) больше подходят. Да даже карточные игры типа преферанса, 1000 или даже переводного дурака.

А программирование учит решать большие проблемы методом декомпозиции, что, конечно, тоже важно, но не на первом месте.
126 NikVars
 
15.09.16
16:41
(122) На каком-то этапе жизни ребенка нужно и гусенка рисовать. Если этот этап пропущен, то вырастет тетка пасущая коров на ферме в одноклассниках.
127 solarcold
 
15.09.16
16:42
Python, ребята

Свое мнение
128 Господин ПЖ
 
15.09.16
16:45
(127) это для ясельников

вот книга для tru-девочки

«Изучаем C++ через программирование игр»
129 Эльниньо
 
15.09.16
16:45
(0) Тебе ребёнка не жалко?

Свое мнение
130 sitex
 
naïve
15.09.16
16:47
(122) Так разве не первоначальная цель заинтересовать ? А потом уже смотреть куда двигаться.
131 solarcold
 
15.09.16
16:47
(128) Хорошо. Malbolge.
132 Господин ПЖ
 
15.09.16
16:49
lazarus - это ж паскаль/дельфи

накой черт учить ребенка этой латыни
133 mxs089
 
15.09.16
16:49
(127) питон и с++, думаю выбор очевиден
134 cViper
 
15.09.16
16:49
(0) А оно нужно в таком возрасте?https://ebanoe.it/2016/09/08/dou-schoolboy/
135 Кирпич
 
15.09.16
16:49
(128) «Изучаем C++ через программирование игр» они ещё в животике прошли. теперь типа практикум начинается.
136 mxs089
 
15.09.16
16:50
я думаю, что все со мной согласятся, есть один нормальный язык программирования - С++
137 NikVars
 
15.09.16
16:50
(129) Чем он раньше убьет тягу девочки к программированию, тем скорее вырастет классная девушка, которая станет замечательной женщиной. А папины попытки привить программирование будет семейным анекдотом.
138 Господин ПЖ
 
15.09.16
16:52
>Чем он раньше убьет тягу девочки к программированию, тем скорее вырастет классная девушка, которая станет замечательной женщиной.

+1

п.э. и надо ее научить программировать. чтобы она смотрела на it-шников свысока и демонически смеялась над их бородами/свитерами

вышла замуж за нормального миллионера

а папу сдала в дом престарелых 1с-ников
139 Кирпич
 
15.09.16
16:53
(137) Как бы он у себя тягу не убил. Щас начнет Lazarus крутить, а там типы, классы, потоки. Толи дело 1С - тяп ляп и в кассу.
140 NikVars
 
15.09.16
16:56
(139) Ага! Тяжко будет! Сначала самому разобраться, потом семилетней девочке объяснить, потом задания придумать, потом сидеть с ней и помогать, и когда этап пройден - бежать на работу и сбрасывать психи на клиентов.
141 NikVars
 
15.09.16
16:57
И это при том, что я не рассматриваю темы:
1) я не поняла, повтори
2) не хочу, надоело
142 Кирпич
 
15.09.16
16:59
(141) ну мы же понимаем, что обучения не будет никакого. потому что рано.
143 mxs089
 
15.09.16
17:00
(142) будет просто порка
144 NikVars
 
15.09.16
17:00
(142) Будет обучение. Только будет обучение папы.
145 Кирпич
 
15.09.16
17:05
(144) пускай учится. Lazarus хороший. там есть всякие операторы типа += и т.п. А еще можно либы сишные линковать. И он реально кроссплатформенный. Я на нем для линукса писал и для Windows CE.
146 Кирпич
 
15.09.16
17:06
но мне тогда 6 лет было. совсем маленький был.
147 ДемонМаксвелла
 
15.09.16
17:07
(13) +100

lightbot чудесен
148 mxs089
 
15.09.16
17:17
поделюсь с вами маленьким секретом, в 4 года я начал изучать С, потом С++, меня звали в microsoft когда мне было 13, но по патриотическим причинам я остался на Родине, и кодю на 1С тоже из патриотических соображений...(
149 Господин ПЖ
 
15.09.16
17:26
(148) а чо так поздно?

тут львиная доля народу vbs еще по пути к яйцеклетке баловалась...
150 Кирпич
 
15.09.16
17:33
(149) ну кто к яйцеклетке стремился, а кто сразу в микрософт
151 Sиlьver
 
15.09.16
17:45
Голосую за Scratch. У самого дочка 7 лет, ей нравится.

Свое мнение
152 NoNameYet
 
15.09.16
17:47
В шахматы умеет играть?

Свое мнение
153 uno-group
 
15.09.16
18:04
В 7 лет надо развивать логическое мышление, а не код зубрить. Нафига из ребенка делать быдло кодера на любом языке программирования? Людей умеющих кодить хоть ж-ой жуй. умеющих придумать что то интересное что нужно закодить единицы.

Свое мнение
154 Господин ПЖ
 
15.09.16
18:11
>Людей умеющих кодить хоть ж-ой жуй. умеющих придумать что то интересное что нужно закодить единицы.

так они и не кодируют
155 mehfk
 
15.09.16
18:15
(0) Вместо Turbo Pascal можно взять Free Pascal Compiler. IDE аналогичная, можно выбрать "уровень совместимости".
А вместо Delphi - Lazarus
156 Ctrekoza
 
15.09.16
19:56
(0) Зачем так рано? Ребенок может стать замкнутым. Пусть общается со сверстниками, а не с компом.
Мое мнение, что программированию нужно учить не ранее лет 15-17, когда уже точно может быть осознанный выбор у ребенка.
157 Tarzan_Pasha
 
15.09.16
20:42
(80)алгориты же есть. вот их и реализовывать можно на любом полноценном языке. в яндексе кстати подруга работает у меня. так вот у них там принято изучать теории алгоритмов. а js скрипты используются для тестирования сильно. Яж не 1с предлагаю вам изучать )
158 PR
 
15.09.16
20:44
(152) Да, но так, очень немного, не знаю, в итоге наверное не пойдет.
159 Tarzan_Pasha
 
15.09.16
20:49
а вообще меня тётя обучала программированию. Она препод по информатике и программист - всю жизнь этим занималась. Нас с друзьями обучала. Кружок был у ней для старшеклассников. И она нам давала задачи на паскале. именно задачи, направленные на создание алгоритмов типа сортировки и т.п. Сначала мы учились рисовать блок-схемы. Потом уже только начали изучать язык. Без компьютеров писали программы. Хотя она знала и другие языки, включая ассемблер и Си. А в институте мы изучали СИ сразу.
160 PR
 
15.09.16
20:59
Хм, вот думаю, наверное все-таки вариант 1 будет интереснее, потому что в Lazarus визуальное программирование и это удобно, круто и быстро сразу видишь, что получается, конечно, но даже это уже скрыто и неявно.
Что такое переменная еще объяснишь, а вот исполнение кода уже событийное, а не один поток с одним входом.
Линию нарисовать вообще ХЗ как.
Элементарное сообщить сам не понимаю, куда что сообщать.
И т. д.
В общем будет два, думаю, сначала Турбо паскаль, потом как другой взгляд на программирование — Lazarus :))
А то показал сегодня, так пока показал, сам замаялся вспоминать, как сделать на форме три числовых, а не текстовых поля, чтобы при изменении первых двух считалось третье :)) Так и не понял, кстати, как тип задать, то ли где-то указать явно, то ли маску задать, то ли че.
161 novichok79
 
15.09.16
21:01
Я начинал с разбора программ для спектрумовского бэйсика, которые писал в тетрадке старший брат. мне было 8 лет. потом я плотно подсел на Turbo Pascal и программы zhopa1.pas, zhopa2.pas. Потом был Delphi в 14 лет, где я каталогизировал весь рэпчик, что был на компе. Оказывается, я написал базу данных. Потом я скатился до 1С в районе 23 лет, потому что надо было кодить за тарелку супа во франче.
Поэтому - 1), 3), а потом можно 4)

Турбо паскаль в виртуалке
162 f_vadim
 
15.09.16
21:09
я канеш за паскаль, но не представляю как им можно заинтересовать девочку семи лет.
поэтому наверное лучше что-нибудь игровых.

Свое мнение
163 PR
 
15.09.16
21:35
(162) Нарисовать кружок, потом в цикле его рисовать, стирать и рисовать заново, но уже правее.
Написать программку, которая складывает введенные цифры.
Сказать компьютеру открыть Ютуб с заданным текстом.
Ну и т. д.
Тут все просто.
Либо ей понравится либо нет.
Не понравится, обучу MS офису, элементарной компьютерной грамоте и все.
164 zak555
 
15.09.16
21:56
(163) может лучше музыкой или биологией занять ?
165 PR
 
15.09.16
22:01
(164) Почему ты решил, что она занимается только программированием?
166 Ctrekoza
 
15.09.16
22:03
(165) А сколько времени она сидит у монитора? Зрение ребенка как защищаешь?
167 PR
 
15.09.16
22:09
(166) Пока мало, полчаса в день максимум.
Никак не защищаю.
168 Ctrekoza
 
15.09.16
22:15
(167) Вот зрение и позвоночник самая уязвимая часть когда ребенок за компом сидит. Может не надо? Или она очень инетеруется? Может лучше в спортивную секцию гимнастики пока?
169 Ctrekoza
 
15.09.16
22:16
(168) *интересуется
170 zak555
 
15.09.16
22:23
(168) кстати, да
девчонок лучше не гимнастику
171 qwerty
 
15.09.16
22:58
буэ...

Java, C#, Python

Свое мнение
172 wt
 
15.09.16
23:20
(0) блок-схемы научи строить. Тогда будет по барабану на каком языке что делать.
Наверное это симптом современных специалистов по решению задач программным способом. У меня был курс в вузе, семантика алгоритмических языков, после него по барабану какой язык. Между прочим, когда решается вопрос, как решать задачу, необходимо выбирать программно-аппаратную платформу, на какой эта задача будет решена.
173 impulse9
 
16.09.16
04:27
codecombat для мальчиков. Для девочек даже не знаю что придумать, у меня нет дочерей.

С 6 класса можно в 1С-школу программистов поводить, у них там есть java для начинающих

Свое мнение
174 Jonny_Khomich
 
16.09.16
05:24
Пусть учится готовить борщ

Свое мнение
175 H A D G E H O G s
 
16.09.16
16:46
(156) И вырастит быдлодевочка.
176 H A D G E H O G s
 
16.09.16
16:46
(163) Посмотрел видео по Лазарусу. Это же какой-то мод к Дельфи :-) С человеческим лицом.
177 H A D G E H O G s
 
16.09.16
16:49
(160) Используй TSpinEdit
178 Wirtuozzz
 
16.09.16
16:59
Буду склонять свое чадо к С++, и потом работа в престижной забугорной организации.

Свое мнение
179 igork1966
 
16.09.16
17:01
(171) + C++

Свое мнение
180 Ctrekoza
 
17.09.16
04:29
(175) С чего  это она должна вырасти быдлодевочкой?
181 Web00001
 
17.09.16
06:46
Я думаю надо начинать с colobot :) циклы условия алгоритмы, робот ездит, пишешь проги, выполняешь задания, помогая выживать космонавту. Можно играть и без программирования, Но это уже становится так себе. Имхо очень крутая штука. На русском языке.
182 bolder
 
17.09.16
07:34
(0) В семь лет обучать программированию ребёнка - надо быть злодеем.Ему школьные занятия бы успеть сделать и поиграть чтобы время осталось.

Свое мнение
183 PR
 
18.09.16
12:00
(182) Ну да, посмотреть мультики на ютубе время есть, а программировать нет, да?
Я же говорю, она сама хочет.
Если бы не хотела, не учил бы.
184 Tarzan_Pasha
 
18.09.16
13:56
(183)Так это еще и девочка! Посуду научи ее мыть лучше и полы. Уборкой заниматься! И борщи варить.

А вообще у маминой подруги дочка. Вырастила ее мать-одиночка. Так вот она изучила программирования - эта дочка, принимала участив в каких то там олимпиадах постоянно, училась она уже в Москве, а не в Казани. Ей оплачивали учебу. Потом она в США училась и работала. А сейчас работает в yandex. Талантливая девочка.
185 eryomin
 
18.09.16
14:32
(184) совсем недавно, вместе со мной сдавала экзамен на специалиста по платформе девчонка, отработавшая полгода в московском фране. влегкую, не то что мы, старые пердуны.
186 PR
 
18.09.16
15:08
(184) Паш, иди поучи жену щи варить :))
187 Jump
 
18.09.16
15:10
(182) Если есть интерес то почему нет?
188 Jump
 
18.09.16
15:11
189 Jump
 
18.09.16
15:14
Изучать какой то востребованынй язык в таком возрасте нет смысла - много лишних и непонятных сложностей и сущностей.

Да и пока вырастет этот язык может уже забудут.
А приобрести базовые навыки поможет любой язык, главное чтобы он был понятен и интересен ребенку.

Т.е язык должен был такой чтобы можно было сразу без поготовки делать что-то заметное, видимое на экране.
190 PR
 
18.09.16
15:15
(189) Ищется не то что язык, скорее среда. И Lazarus все-таки видимо подходит больше всего.
191 PR
 
18.09.16
15:16
(189) >>Т.е язык должен был такой чтобы можно было сразу без поготовки делать что-то заметное, видимое на экране.
Именно
192 Jump
 
18.09.16
15:26
(190) См.(188)
Это именно визуальная среда для детей.
193 Jump
 
18.09.16
15:27
Вот внешний вид среды
http://marsohod.org/11-blog/106-scratchstart
194 PR
 
18.09.16
15:34
(193) Может быть. Но вообще слишком уж узкозаточено и бесперспективно.
195 Jump
 
18.09.16
15:38
(194) А какие нужны перспективы?
196 PR
 
18.09.16
15:40
(195) После освоения базовых вещей по-любому захочется сделать что-то свое.
Да вот элементарно, сделать пару полей на форме и третье, с суммой первых двух.
Самому нарисовать круг и нарисовать, как он типа движется по экрану.
Запросить дату и посчитать возраст.
Да дохрена примитивов всяких, хрен знает, куда стрельнет мысль.
197 PR
 
18.09.16
16:29
(195) Вообще неплохо, нужно будет показать
198 Tarzan_Pasha
 
18.09.16
16:32
вот кстати среда разработки
https://jsfiddle.net/
199 PR
 
18.09.16
16:44
(198) Херь какая-то
200 mrFreeman
 
18.09.16
17:41
(0) Бейсик! Так:

Small Basic
http://smallbasic.com/

Бейсик. Как?
201 romix
 
18.09.16
17:42
(97) > Кирпич [RU/Москва] лидер вот http://pascalabc.net/

Скачал, выглядит очень зачетно.

Я смотрю, она и DLL-ки может...
202 mrFreeman
 
18.09.16
17:47
+(200)
Документация, в том числе на великом и могучем: https://msdn.microsoft.com/en-us/ff423682
203 PR
 
18.09.16
17:53
(202) Мерси, надо будет посмотреть :))
204 PR
 
18.09.16
18:23
(201) Кстати, да, графика в пять строчек — это то, что надо. Лучше, чем Lazarus, думаю.
205 Mort
 
18.09.16
19:02
http://store.steampowered.com/app/375820/

Ещё можно Unity поставить. Там все просто
206 Когнитивный Диссонанс
 
19.09.16
09:00
Есть же методы обучения детей, и там начинается не с вбивания текстов, а манипулирования визуальными объектами
Kodu Game Lab, Scratch