Обновить

Комментарии 65

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

Дети в 9 лет и дети в 17 лет - очень разные дети. Я начинал программировать на калькуляторе лет в 10-11, проблем с абстрактным алгоритмическим мышлением не было. У среднестатистических детей 16-17 лет, думаю, их тоже не будет.

Абсолютно согласен. Боле того, я тоже начинал программирование в средней школе (аж на Электронике МК-61). Но в статье классические текстовые языки предлагается изучать с 8-9-10 лет, т.е. ещё до освоения элементарной математики и булевой алгебры. А в этом возрасте основная проблема даже не стиль мышления и эрудиция ребёнка, а мотивирование. Вот яркие наглядные блоки Lego Boost, особенно в купе со сборным конструктором - это довольно захватывающее зрелище само по себе. Запрограммировал, и оно сразу поехало пугать кота в реальном мире. Компьютер даже не нужен, только планшет или смартфон.

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

Я тут узнал про крутейшую систему для этих целей - CT.JS. Идейный продолжатель DarkBasic. Можно кодить простейшие графические игры в три строчки. Прячет всю галиматью с компиляцией, есть две кнопки: Запустить, сохранить в EXE и в APK. Есть экспорт в WebAssembly. Кодить можно на их собственном блочном языке или на честном JavaScript. Графика, звук, двумерная физика, система частиц. Ништяки, одним словом.

Черепашка в Small Basic уже устарела, да? :(

Logo?

Первый раз вижу написание самого популярного языка с 7-ю ошибками: вместо Python - «Питон»

Я сам выучил С в 10 лет лет и в 13 лет С++. Я рад этому, сейчас мне эти знания помогают во всем. Моё личное мнение - если бы передо мной стоял бы этот же выбор и мне было 10 лет, то я пошел бы этому же пути, даже несмотря на то, что ЯП стало гораздо больше, доступной инфы по ЯП стало во много раз больше и примеров конечно

Самообразование здорового человека. Вилка выбора из статьи тоже, мягко говоря, не радует.

лисп. однозначно.

Плюс Пролог.

Я вам вот что скажу ... :)

Поэтому часто и предлагаем отталкиваться от интересов конкретного ребенка. И, конечно, от возраста. 

Тут у меня возникли сомнения. Откуда у конкретного ребёнка интересы? Только от случая, Roblox на глаза попадался, а Krita нет, вот к Lua интерес и есть, а к Python его и нет. Как бы вместо интересов ребёнка не поиметь дело с представлениями его родителей…

Учить программированию с 5-и лет? На смартфоне - глаза прощай. На ноутбуке - полный букет, начиная с позвоночника. На планшете - ну может быть, вся надежда на то, что ограничений минимум, а детский организм сам сядет - ляжет - встанет как ему нужно. На десктопе - если тщательно оборудовать место, а это и стул, и стол, и монитор установить, и освещение… то может и можно, но всё равно глаза и кисти будут перегружены.

И да, я считаю, что вариант доступа к тому, на чём учат (специально не говорю «к компьютеру») только в школе - не рабочий. А оборудовать дома десктопное рабочее место без гарантии что через месяц оно не станет ненужным - чутка слишком дорого-богато.

А если верить профессору Савельеву и его книгам да роликам на Замедленном, не призываю их искать а то мало ли что - учить программированию с пяти лет значит обращаться к тем системам которых в мозгу ещё нет, при этом повреждая те, что уже есть.

Иными словами, доктор должен поработать с родителями и оставить дитятко без программирования лет до 12-и. Или 14-и. Про альтернативы профессор Савельев сказал много конкретно обидных слов, не буду повторять…

Учить программированию с 5-и лет?

Всё равно что учить тяжёлой атлетике. С 5 лет.

Учить программированию с 5-и лет?

Всё равно что учить тяжёлой атлетике. С 5 лет.

Да, в обоих случаях уже поздно.

А что плохого в случайном разнообразии интересов? Вообще, что плохого в случайном разнообразии? Это же главный двигатель эволюции.

А если не верить? Савельев уличён во фричестве и по-моему удостоен премии ВРАЛ наряду с Петриками.

Сейчас меня заминусуют, но напомню про Кумир, который очень далек от передовых концепций и паттернов :)

Язык программирования - это просто инструмент. Учить нужно алгоритмическому мышлению и навыкам решения задач.

Луа. Но только тот, что встроен в Роблокс Студио. Либо если совсем маленький, то Скретч. Но Скретч больше для приколов подойдет. Если прям реально кодить, то тут "Питон", но это сложно для совсем маленьких ребят

НЛО прилетело и опубликовало эту надпись здесь

Возможно нарвусь, а почему от Бейсика отказались?) мне доставляло, когда сделал программу, а она считает пересечения вахт родителей, и можно до поздней ночи сидеть) или всякие домики рисовать, анимации делать.

Вопрос в реализации Бейсика. Если что-то типа VB/VBA - не лучший вариант, ИМХО.

мне доставляло

Вам же не пихали этот Бейсик? Кому доставляет - тот найдет чем рисовать домики. А кому нет, может и не надо ему?

Ну как... Мне попалась книжка Лекции профессора Фортрана: ни приставки, ни компа, ни информатики тогда у меня не было. Кто помнит,в книжке, как часть иллюстраций, были небольшие листинги на бейсике. Ещё были листинги в каком-то журнале военном, типа Воин, Морской сборник (скорее он) или что-то вроде того: отец со службы приносил. Ну я, что понял, на бумажке рисовал... Да программирование на бумажке у меня до собесов началось) ну а потом у нас появился ГУКЦ - Городской Учебный Компьютерный Цент, ну родители меня туда привели, там gwbasic и начался. Потом что-то перестал ходить, толи денег не было, толи ещё что. Года через два появился свой Pentium 100. Ну там qbadic нашёлся.

Пихали VB 3.0 в универе на win3x) но... Программа есть программа, сделал - забыл)

Они соответствуют требованиям Рособрнадзора, что подтверждается лицензией № Л035-01255-50/00822552

К слову, лицензия надзора, всё такое. Открываю Roblox Studio... Windows, macOS. Снова создаётся впечатление, что левая рука не ведает, что творит правая.

НЛО прилетело и опубликовало эту надпись здесь

МК-54 - это по сути assembler на минималках (даже больше - это почти прямое программирование в машинных кодах). Оно мало кому пригодилось, так чтоб вот совсем-совсем. Разве что embedder'ам (прошу прощения за англицизм, но по русски это еще более коряво). Ну, возможно еще механикам, строителям или кому-то похожему, но уже, безусловно, не с МК-54. В целом не самый бесполезный навык, но опять же - безусловно не всем нужный.

Однозначно DarkBasic, ребенку важна визуализация, 5 строчек кода и на экране вращающийся 3D куб. Автор этого яп специально его написал для своего сына.

Забавно, но школьные "основы информатики и вычислительной техники" позднего Союза Советских, вместе с тем самым BASIC'ом породили целое поколение IT'шников. Ну, возможно, Logo можно включить сюда же. А все дальнейшие "улучшения" - от Pascal и C (включая Delphi, C++ Builder и даже Visual Basic), до прочих Scratch'ей и Python'ов в лучшем случае поколение "дельцов от IT". Все зависит от целей. Местами даже Assembler может оказаться очень хорошим выбором. Но если усреднять, для ВСЕХ школьников, по ВСЕЙ стране, в независимости от профориентации, то я бы, пожалуй, оставил BASIC. И пусть потом говорят, что он наглухо испорчен Basic'ом - кому надо будет, тот перешагнет. А все эти ООП и прочие радости - оставьте тем, кому это будет реально надо.

Надо поклоняться только 4ем Богам: Assembler, C, C++, Rust. Все остальные, от лукавого

Звучит как "Надо владеть скльпелем хирурга, ножом мясника, мечом война и уметь выращивать картофель". При чем желательно одновременно. Странный наборчик, на самом деле. Особенно для обучения детей.

Лично для меня - в самый раз, как и для моей дочери. Она знает всё тоже, что и я

Каждый сам себе злобный буратино. Каждому свое. Я своих не мучаю IT. Оно им не интересно. Во всяком случае, в части "как это сделано". Немного обидно, но это их дело.

Так и я не мучил. Дети сами смотрят на своих родителей, учатся у них, особенно если они показывают им положительные примеры. И после очередного вопроса: "Папа, а что ты делаешь?" я "заразил" ее любовью к компам, как раньше сделал это в доме у своих родителей, в начале 90ых.

С появлением детей я перестал работать дома. Меня за работой редко видят. Мало того, что специфика работы удаленку не очень приветствует, так еще и работа заканчивается за дверьми офиса. Это принципиально. Баланс работы и личной жизни должен поддерживаться. Работа на работе и только.

У меня все чуть иначе, трудно объяснить почему у меня 3 UW-монитора + я CTO + давно работаю дома

Ох, люто плюсую. Та же история на 100%)

поколение IT'шников

поколение "дельцов от IT"

Бумеры, зумеры.. Лучше сравнить результаты трудов ихних. А то мне что-то кажется, что поколение которое ойтишнеки - оно ничем особенным не выделяется. Ну, ковыряли от скуки папин комп и паяли спектрумы. И витую пару по чердакам тягали. Привело это к каким то прорывам в области ИТ?

Сэр, практически именно эти люди и создали современное ИТ

Хм.. а конкретно?

volkov commander замечательная программа, не возражаю. Когда вы ее последний раз запускали?

Я так понимаю, Вы видео не смотрели, а зачем тогда спрашивали пример? А VC создал Всеволлод Волков, совсем другой человек

Хм... Ну да, прямо классика. "Если вам показалось, что я выразился достаточно ясно, вы неверно меня поняли" (с) Алан Гринспен.

Я нисколько не пытаюсь приуменьшить заслуги других поколений (да, черт возьми - я воспитан Basic'ом). Но все это стало возможным ровно благодаря базе, которую создали именно те, кто спектрумы паял, выитуху по чердакам тянул и прочее. И да, у них папиного компа. По той простой причине, что даже если папа каким-то чудом мог себе его позволить, то он предпочел бы видеомагнитофон ВМ-12, или что-то такое.

Если, например, взять преподобного Торвальдса. Учили его бейсику в 5 лет? Нет, ему просто нравилось возиться з калькулятором, а позже с компом.. И ещё он был ботаном.

Ну, преподобный Торвальдс точно не изучал "основы информатики и вычислительной техники" в поздне-советской школе. И да, даже там это было в двух старших классах (или раньше, но исключительно в виде кружков для тех, кому интересно). Стоит ли учить программированию с пяти лет... Если честно не знаю, но думаю что и не стоит. И всегда надо помнить - когда у тебя в руках молоток, все на свете кажется гвоздями. Потому даже если мне кажется, что программирование нужно всем и всегда, далеко не факт что это действительно так.

Эх меня брат учил языку C, и это был мой первый язык программирования, а тут питоны да джеэски. И кстати мне на тот момент было 10 лет и это было не так давно так что программирование для детей было на том же самом питончике и недо языке под названием кумир

Как по мне старый добрый Си самое оно. Только его объяснять надо уметь. Это как с объектами, штука то не сложная, но обьяснить просто и понятно мало какой препод в состоянии.

С тех пор как изобрели книгопечатание, изданы миллионы учебников. Неужели один хороший препод не может издать хорошую методичку?

У каждого "хорошего" препода, как и у любого субъекта, всегда будет превалировать одна субъективная точка зрения на "что такое хорошо". И это будет плохо.

Правила вычисления производных объяснить могут. Правила грамматики русского языка - могут. Что такое указатель в С - не могут. Чудеса какие-то.

Трудности перевода.

Ну и вообще, хороший препод - это плохой кодер. И наоборот.

1 умный пишет методичку. Остальные - читают (вслух и с выражением). Это работает в математике, физике, языках.. Не работает только в С. Странно. Не нужно переводить из староисландского. Не нужно каждый раз на уроке кодить ядро линуха.

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

Практика - не только критерий истины, но и единственный способ применить знания. Так вот к препода и у кодера противоположные практики применения одних и тех же знаний.

Кодить и рассказывать, как кодить - чудовищная пропасть между ними.

Если кодер будет каждый свой чих разжёвывать сам себе, он встанет на первой же строчке. И если препод будет только показывать код, его пупелы свалят немедленно.

Препод не понимает, не чувствует, что такое указатель, для него это абстракция, имеющая некое определение.

В математике, физике, языках нет такого огромного разрыва между теорией и практикой.

Препод не понимает, не чувствует, что такое указатель

Ну да.. для этого нужно думать как указатель.

Когда нам читали курс без данных - эту муть не понимал никто. Но этого и не требовалось, достаточно было сдать. А потом мне попалась книжка про MS Access для чайников, с очкариком. Оказывается, сложные вещи можно объяснять просто, а простые - сложно. И для этого не обязательно идентифицировать себя как инстанс базы.

Разумеется, коллега, для этого вполне достаточно базы инстанса.

Да вы уже безнадёжно отстали. Учить, особенно детей, давно уже пора грамотному изложению функциональных требований к системе в промптах на английском языке. Так что один у нас язык программирования остаётся - English International. Больше ничем не нужно забивать голову человеческим детенышам. Надо будет - сами узнают.

English International.

Вы безнадежно отстали ;) а гуглопереводчик н что? ;)

Гуглопереводчик безнадёжно туп. И тормозит работу. Конечно, можно и на костылях доскакать, но это лучше оставить паракодерам, мистер Случайный Несложный Номер. Вам, наверное, ник от гуглотранслятора достался, был бы он не так туп, то написал бы что-нибудь более вразумительное, типа primerandomnumber или randomprimenumber. Так что вам самому было бы полезно заняться английским и не пропагандировать тут всякую ересь.

написал бы что-нибудь более вразумительное

иногда ник - это просто ник. уникальный набор символов. он не обязан нести смысл.

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

:)

Слишком мала вероятность рандомного построения данного набора буков

Где-то так. только для ника а не для пароля. Все удобные ники заняты, дописывать в конце 01, 02.. скучно.

Ну ничего страшного. Просто теперь будете лучше знать разницу между simple number и prime number.

Если бы вы английский комикс прикрутили, то может быть. А так - вы только ослабили свою позицию. Мы же про гуглотранслятор говорим, не так ли?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
pixel.study
Дата регистрации
Численность
101–200 человек
Местоположение
Россия