Как стать автором
Обновить

Хабр: не пора ли создать свой Кокрейн?

Вопрос: «Нужно ли обучать всех детей программированию?» в развитых странах давно не стоит. Программирование — наиболее эффективное и доступное средство развития 4К‑навыков, обеспечивающих успешность человека в XXI веке. Еще лет 9 назад, директор Института образования НИУ ВШЭ подметил: «В некоторых школах наших девочек все еще учат шить, а в Китае их сверстницы изучают искусственный интеллект…»

Понять Россию умом сложно. Провозглашая много полезных, важных и срочных дел, можно годами не не приступать ни к одному… Можно продолжать, как бы «идти своим путем»... С 2012–14 г в развитых странах обучают детей программированию, начиная с начальных классов школы. Мы про это молчок! В 2017 было «замахнулись»: «А давайте будем готовить по 2 миллиона IT‑специалистов ежегодно!» Пообещали к 2021 начать учить программированию в школе. Но, потом — вновь по пословице: «Захотелось поработать — ляг, полежи. Это пройдет!» И прошло… Обходимся! Люди уехали? — Даем ипотеку, даем отсрочку от мобилизации — спецов хватает! Куда торопиться? Какие еще там Chat GPT!

Академик РАО В.С. Лазарев В.С. пишет: «Отечественная школа находится в кризисе, ее состоянием не удовлетворены ни общество, ни государство… Она способна формировать у учащихся некую картину мира, но не учит их изучать и понимать этот мир и, самое главное, НЕ УЧИТ ДЕЙСТВОВАТЬ в этом мире…»

Сказывается ли это на стране? — Несомненно! Цитируем экс‑ректора НИУ ВШЭ Я. Кузьминова: «По последним оценкам, в России неуспешных молодых людей около 25%. В то время, как страны с передовыми системами образования повысили уровень ожидаемой успешности до 85% и даже до 90%... По разным оценкам, дошкольное развитие и школа формируют от 75 до 90% возможностей человека. Надеяться, что жизнь потом как‑нибудь все поправит — это позиция человечески безнравственная и экономически безответственная…»

Но, ни Академия Образования, ни “Вышка” не занимаются внедрением конкретных методических материалов, которые начали бы менять ситуацию в российской школе (и в высшей и в общеобразовательной). С момента публикации В.С.Лазаревым своих критических материалов прошло 10 лет, а воз и ныне там...

Ну, хорошо. А причем здесь Хабр и его сообщество? Кто‑то из вас уехал из страны, хотя, многие из уехавших пока «не обрубили все концы», связывающие их с Россией. Но, кто‑то и не уехал. Ни в Европу, ни в Грузию, ни в Казахстан. А дети у вас есть? Не у всех же только кошечки‑собачки? Вот вы, люди умные и просвещенные, какую страну вы собираетесь «оставить» своим детям? В какой стране собираетесь жить сами? Не «ёкает»? Здесь, на Хабре идут публикации о том, что «курсы программирования» в массе — некий лохотрон, вписывающийся в расхожую фразу «Это — просто бизнес! И ничего личного!». А, может быть пора самоорганизоваться и создать в IT сеть независимых экспертов‑профессионалов, подобную Кокрейну в медицине, и начать саморегулирование IT‑сферы, не ожидая, когда до этого дойдут руки у Максута Шадаева? Спросите: зачем? — Ну, хотя бы затем, чтобы не стоять в одном ряду с мошенниками от IT. Или это — не аргумент?

В Англии правительство выдает безвозмездно (то есть, абсолютно даром) каждому первоклашке “школьный” контроллер Microbit? Когда этот контроллер или его аналог появится в нашей российской школе? Почему мы все молчим об этом? Уверен, мало кто из вас читал современные школьные учебники! Ну, ладно, история, русский язык и литература — не ваша специализация. Но, почему те же школьные учебники по технологии и информатике отданы “на откуп” бизнесу? Возьмите их в руки и полистайте! Это что для 21-го века? 

А что у нас с IT-кружками? С дополнительным IT‑образованием? Недавно, прочитал на Хабре обзор книжек. Считаю, что он довольно поверхностен. А может завести на Хабре постоянную рубрику «Рецензии»? Ведь, еще чуть‑чуть и «лохотрон» хлынет во все щели… Приведу конкретный пример. Предприниматель из детской школы программирования написал толстенную (два тома по 300+ страниц) книжку, которую позиционирует «для целевой аудитории детей 9+»(см.стр.6). В развернутой справке о себе автор сообщает, что, имеет степень к.т. н. и более 100 научных трудов. Однако, первое, что «режет» глаз — полное отсутствие подписей под многочисленными «картинками» книжки. Одно это ставит под сомнение наличие какого‑либо научного опыта у автора… Затем, оказывается, что в книжке практически отсутствует описание интерфейса Roblox Studio… Дальше — больше, приведу несколько цитат из 1-й части книги. Примерьте эти цитаты на возраст 9+:

  • «Вода в Roblox представляет из себя вполне обычный материал с дополнительными функциями динамического масштабирования» (стр.34);

  • «С помощью скриптов можно сделать все что угодно: игру, электронный бизнес, бота и т. д. Но мы начнем с программирования самого элементарного. С примитивов. Для создания кирпича достаточно строчки: Instance.new(„Part“,workspace) А как заставить код работать? Один из способов — написать этот код в командной строке. А если ты захочешь поменять цвет кирпича или заставить его вращаться? Как быть? Для добавления нескольких строчек кода предназначен скрипт. В Roblox Studio существует много мест для вставки кода. Самый простой способ прикрепить его к Workspace. Итак, скрипт есть. Удаляй строку print („Hello world!“) и вместо него напиши Instance.new („Part“,workspace)...» (стр.57) — Согласитесь: если вам 9+, то для вас — это «элементарно, Ватсон!»

  • «Это пример показывает, что в языке Lua нет строгой типизации данных. Это здорово облегчает жизнь начинающим программистам!» (стр. 89) — Я в свои 9+ это печенкой чувствую!

  • «Наверняка в школе ты уже проходил возведение в степень, квадратный корень, модуль числа, тригонометрические функции(синус, косинус) число Пи и так далее…» (стр.106) — Чего там! Я в свои 9+ интегральное исчисление умею! Да‑да, то самое, которое есть во 2-й части книги (на стр.116);

  • «Таблицы в Lua — это единственная структура данных. Все структуры других языков программирования — массивы, записи, списки, таблицы, очереди, множества — могут быть представлены в Lua при помощи таблиц…»(стр.110) — Вот сразу все и понятно! (Не надейтесь, что далее по тексту следует объяснение приведенных терминов. Этого нет…)

  • «Ты уже знаешь, чем отличается массив от списка, матрица от таблицы? А знаешь ли ты, что все визуальные трехмерные объекты массива можно также поместить в список?» (стр.113) — А то! Мне ли в мои 9+ не знать!

  • «В Роблокс Lua есть функции и переменные, унаследованные от родного языка программирования Lua, которые могут быть полезны. Рассмотрим их.»(стр.114) — Как говорили в старину: «Верво есть вервие простое…»

  • «Этот сервис работает только на стороне клиента, поэтому для написания кода мы будем использовать локальные (LocalScript) или модульные скрипты (ModuleScript)»(стр. 190) — Объяснения понятий «клиент» и «сервер» в книжке нет, как нет объяснения понятия «репликация данных». Ну, и результаты работы скриптов симулятора лазера, естественно, видны только на клиенте…

  • «Для установления точного относительного положения между динамическими объектами используется функция Lerp. Слово Lerp означает „Линейная интерполяция“ и предполагает вычисление промежуточного значения функции по двум точкам (условно проведя прямую между ними).» (стр.241)

Но книжку берут. И любо-дорого посмотреть на отзывы (скорее всего, от курсантов школы программирования):

Отзыв с сайта Ozon
Отзыв с сайта Ozon

Но, есть и другие:

Отзыв с сайта Ozon
Отзыв с сайта Ozon

Спросите: тебе-то чего не хватает? Отвечу, что и я оказался в числе «лохов», клюнувших на рекламу. Купил двухтомник внуку. Радовался — внук сможет «прокачать» свои навыки и знания. Радовался напрасно, книжка быстренько «легла на полку»... А мы то, наивные, учим детей: «Читайте книжки!» Каким будет у детей отношение к книжкам после такого вот «опыта»? Да‑да, не отвечайте! Вопрос риторический. Я понимаю, что «Это — только бизнес! И ничего личного!»

Великий Михаил Жванецкий как‑то сказал: «Писать нужно, когда уже невтерпеж!»
С описанной выше «замечательной» книжкой я почувствовал себя именно в такой ситуации. Государству ничего не нужно, предприниматели «рубят бабки»... А нашим детям негде найти поддержку! Пришлось сесть и написать две книжки. Кстати, написал их вместе с 13-летним внуком‑программистом. Он — их полноценный соавтор. С семи лет «кодил» на Scratch и занимал места на конкурсах, изучил MicroPython, разбираясь с Microbit, несколько лет «пилит» игры в Roblox. Получилось у нас, как в девизе ВДВ: «Никто, кроме нас!»

Кстати, написали и про «школьный» контроллер и про Roblox Studio. Правда объемы книжек совсем другие: про контроллер — всего 128 страниц, про Роблокс — 1-я часть 160 страниц, 2-я часть — 120. «Лонгриды» не привлекают детей и подростков. Мы делали ставку на то, чтобы книжка была максимально понятной. Мы точно и четко описываем пользовательский интерфейс. Мы не даем «безадресных» ссылок на синус и косинус, на клиентов и серверы, на репликацию и на серверное хранилище. Мы объяснили все это прямо в книжке. И наши лазерный бластер и транспортные средства действуют не только на клиенте, сервер их видит. И счет, накопленный в игре не пропадает — мы учим, как сохранять его в серверном хранилище. В наших книжках нет кучи мелких «тренировочных» программ, которые не пригодятся при создании игр — только то, что можно прямо «ставить» в игру. И каждая наша программа имеет построчный комментарий. А чтобы облегчить чтение скриптов применили цветной фон и цветные шрифты — похоже на то, как скрипты пишет Roblox Studio. Понимая, насколько сложно отлаживать свои первые программы, мы подсказали, как использовать для этого окна Output и ScriptAnalisis и функцию print(). Кстати, издали книжки в том же издательстве, где и описанный выше пример бизнеса от дополнительного образования. Будем роады, что смогли помочь многочисленным российским поклонникам Роблокс. А тех, кто дочитал этот «сумбур» до этих строк, просим высказаться о создании IT‑Кокрейна и рубрики «Рецензия».

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.