Apr. 5th, 2013

Programming

Apr. 5th, 2013 12:01 pm
[identity profile] angerona.livejournal.com
Теперь хорошее про Гошу. Что не говори, но голова у него работает так, что аж дух захватывает иногда. Вот, например, програмирование. Есть такой сайт с примерами для обучения простым навыкам програмирования:

http://blockly-demo.appspot.com/blockly/apps/maze/en.html?level=1

Там надо простыми командами провести человечка через лабиринт. На каждом уровне сложность повышается и появляются новые компьютерные концепции, вроде loops, conditionals и других.

Во первых он за один присест дошел до девятого уровня. Тут надо признаться, что в какой-то момент я застряла, а он сообразил как. На девятом уровне вот такой лабиринт:


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



Маленькую, коротенькую и элегантную. Причем Игорь на нее посмотрел и сказал "Гоша, это не будет работать."
"Будет", -- упрямо ответил Гоша и показал папе, как человечек проходит лабиринт.
"Ну это только этот", -- сказал Игорь и нажал кнопку, чтоб изменить начальную и последнюю позицию. Програмка работала. Еще раз. Еще раз работала.
"Дай я попробую понять..." -- стал вчитываться Игорь. Гоша ему помог с пониманием логики. "оооо, действительно работает, и как красиво!" проникся Игорь.

Потом они принесли эту програмку показать мне. "Ага, я так же думала", -- сказала я, только у меня поворот налево, а не направо в самом конце.

"Мама, это не сработает", -- не согласился Гоша.
"Ну конечно сработает, это же тоже самое", -- теперь уже упрямо ответила я и стала им показывать. "Гм, действительно не работает", пришлось признаться мне.
"Я знаю", -- серьезно сказал Гоша, -- "я сначала тоже это попробовал, но потом понял, почему оно не подходит. Потому что тогда человечек совсем в другую сторону идет".

Пол часа работы над лабиринтами у ребенка, а он уже лучше родителей программирует. Ну что скажешь? Может его просить каждое утро писать програмки для робота, который одевается, и потом чтоб на себе проверял, работают ли? Так слишком просто будет.

Кстати про одевание. Я таки спросила: "Гош, ну как сделать, чтоб это у тебя быстрее получалось?"
"Я не знаю", -- честно ответил он, -- "пока не придумаю машину, которая меня сама одевать будет, так и придется все самому делать".

Profile

goshkin: (Default)
goshkin

January 2021

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 26th, 2025 12:46 pm
Powered by Dreamwidth Studios