Информация об изменениях

Сообщение Re[9]: TypeScript недоскритп от 12.02.2021 8:41

Изменено 12.02.2021 8:49 Pauel

Re[9]: TypeScript недоскритп
Здравствуйте, varenikAA, Вы писали:

AA>Лирика.

AA>По аналогии с широкораспространенным мнением что нельзя бейсик учить первым ЯП.
AA>Думаю надо учить так:
AA>1. common lisp — можно прямо в школе юзать, если не заморачиваться с емаксами и системой сборки(типа скриптов в Far-е).

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

AA>2. F#


Смысла большого нет — сразу втыкаемся в экзотику и получаем превратные сведения о работе железа и виртуальной машины. Имеет смысл идти ровно наоборот — плавно повышать уровень абстракции, а не требовать всё знать сразу на входе.
А что бы плавно повышать уровень абстракции, надо начинать с вещей вида "нанести шампунь на волосы с небольшим количеством воды, втереть, при необходимости повторить"

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

AA>3. будущий спец уже должен выбрать самостоятельно.


Если ты учил в отрыве от виртуальной машины, то в реальной работе придется долго-долго переучиваться. Основная проблема Лиспа и Сикп Абельсона именно в этом — студенты теряют связь с реальностью и нихрена не понимают особенности железа и виртуальной машины. А отсюда понятно, почему от Сикпа отказались в пользу двух вещей А) Питон Б) Си.
Итого — оказалось, что научить функциональщине проще, чем понять железо и виртуальную машину. А раз так, то очевидно, какое знание более полезное.
Re[9]: TypeScript недоскритп
Здравствуйте, varenikAA, Вы писали:

AA>Лирика.

AA>По аналогии с широкораспространенным мнением что нельзя бейсик учить первым ЯП.
AA>Думаю надо учить так:
AA>1. common lisp — можно прямо в школе юзать, если не заморачиваться с емаксами и системой сборки(типа скриптов в Far-е).

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

AA>2. F#


Смысла большого нет — сразу втыкаемся в экзотику и получаем превратные сведения о работе железа и виртуальной машины. Имеет смысл идти ровно наоборот — плавно повышать уровень абстракции, а не требовать всё знать сразу на входе.
А что бы плавно повышать уровень абстракции, надо начинать с вещей вида "нанести шампунь на волосы с небольшим количеством воды, втереть, при необходимости повторить"

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

AA>3. будущий спец уже должен выбрать самостоятельно.


Если ты учил в отрыве от виртуальной машины, то в реальной работе придется долго-долго переучиваться. Основная проблема Лиспа и Сикп Абельсона именно в этом — студенты теряют связь с реальностью и нихрена не понимают особенности железа и виртуальной машины. А отсюда понятно, почему от Сикпа отказались в пользу двух вещей А) Питон Б) Си.
Итого — оказалось, что научить функциональщине проще, чем понять железо и виртуальную машину. А раз так, то очевидно, какое знание более универсальное, а значит и более полезное.