Leave a comment

doc_mike1 October 28 2019, 15:42:57 UTC
Программистов в СССР готовили в вузах. Причем не все могли легко переварить рекурсию и динамические типы данных.

Какому программированию конечных продуктов можно научить школьников, не очень понятно. Do... while?

Reply

vitus_wagner October 28 2019, 18:41:31 UTC
Ну знаете, если начать обучать человека художественной гимнастике в студенческом возрасте, он тоже вряд ли добъется серьезных результатов. Художественной гимнастике начинают учить чуть ли не в дошкольном возрасте, если хотят получить гимнаста мирового класса.

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

Reply

doc_mike1 October 28 2019, 19:28:56 UTC
Опыт такой есть? Или умозрительные рассуждения? Потому что не то что рекурсия, рефлексия-то не у каждого взрослого существует, а мелким просто по возрасту не проходит.

Reply

evlasov October 28 2019, 21:21:44 UTC
Я лично учу программированию девятилетних детей. Типы данных туговато заходят, а вот циклы и функции за милую душу.
Не обязательно учить лисп с ассемблером, есть скретч и питон.

Reply

doc_mike1 October 29 2019, 12:31:08 UTC
Моему в свое время подсунул Лего роботикс. Там и основные элементы программ, и результат программирования сразу вылезает. Естественно, без рекурсии, типов данных и динамических структур.

В вузе он уже Прологом увлекся.

Reply

evlasov October 29 2019, 14:04:40 UTC
Или так. Мой мелкий тут в школе лего роботикс занимался, но без особого энтузиазма.

Reply

vitus_wagner October 29 2019, 04:57:18 UTC
Рекурсия много проще рефлексии. Просто когда мозги человека уже загажены современным образоваием ему сложнее - приходится переучиваться.

Reply

nataein October 29 2019, 00:33:07 UTC
Какая рекурсия в младших классах, когда они с трудом проценты понимают?!

Reply

cosmicstarcat October 29 2019, 07:47:12 UTC
Человек понимает то чем он хочет заниматься - в довольно позднем возрасте. Поэтому в детстве должен быть упор именно на универсальность, а не специализацию.

Reply

vitus_wagner October 29 2019, 07:54:43 UTC
Программирование - это навык, который полезен в любой деяетельности. Вернее в деятельности в принципе. Надо только осознать что ты сам тоже "исполнитель алгоритмов".
Плюс к этому это навык структурирования мышления, объяснения чего-то заведомо тупой железяки которая не умеет за ставящим задачу домысливать и все понимает буквально.

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

Reply

cosmicstarcat October 29 2019, 08:07:10 UTC
Алгоритмизация процессов мышления - это подвид математики , конкретно раздела "логика" если не ошибаюсь.
Нужно умереть составлять блок схемы действий - а уж конвертировать их в конкретный язык программирования, - это уже обезьянья работа. И многие это путают. Считают что писать код - уже "высшая интеллектуальная деятельность"

Reply

p2004r October 29 2019, 11:15:55 UTC
1) Это не Математика а Инженерия.

2) Это не о Логике, а о "тексте программы и исполняющемся по программе процессе"ТМ, "функции как параметры и как результаты функций"ТМ, "рекурсии в описании программы и исполняющейся программе"ТМ, "барьерах абстракции и контроле сложности"ТМ, "как машина продолжается в компиляторе"ТМ.

И вот это именно высшая интеллектуальная деятельность.

PS А так конечно -- "каждый может писать на любом языке как на фортране" (С).

Reply

doc_mike1 October 29 2019, 12:33:58 UTC
Про структурирование мышления согласен.

Reply

cosmicstarcat October 29 2019, 07:45:09 UTC
До начала 80х программирование вообще было женской профессией , и лишь с распространением персональных на которые дарили парням ,стало со временем мужской профессией. Забавно - но на том же западе Программирование предполагало что человек пришедший учится в вуз уже имеет огромный багаж знаний и опыт ковыряния в собственном ПК, многие женщины пошедшие на учебу в computer science в 90е втыкались в то что профессора презрительно говорили им что это "студенты уже должны были знать" ...
Забавно - но сейчас ситуация в программирование с распространением пк - возвращается туда где была. В 60-70е. Очень многие девушки могут гораздо проще освоить классическое программирование , по той причине что склад женской психики в гораздо большей степени предполагает аккуратность , чем у мужчин которых чаще шатает от родного интереса к другому.

Reply

p2004r October 29 2019, 11:17:00 UTC
классическое программирование (С)

Reply

cosmicstarcat October 29 2019, 12:46:58 UTC
Я и говорю "машинистка" и "оператор перфокарт" раньше это была женская работа

Reply


Leave a comment

Up