«А кодером можно стать?» Чему учат (и не учат) на школьных уроках информатики
«А кодером можно стать?» Чему учат (и не учат) на школьных уроках информатики

«А кодером можно стать?» Чему учат (и не учат) на школьных уроках информатики

От редакции

3

28.12.2022

Вы помните свои уроки информатики? Нужно было как можно быстрее написать пару предложений в Word, поиграть со шрифтами и потом — максимум — применить функцию «сумма» в таблице. Анастасия Никушина разобралась, что происходит на уроках сегодня и можно ли в обычной ГБОУ СОШ получить IT-специальность.

«IT-рынку не хватает миллиона человек»

В 2014 году ЕГЭ по информатике писали не на компьютерах, а на бумаге. Само преподавание предмета тоже сильно отличалось от сегодняшнего: во многих школах не хватало оборудования. В 2014 году, по данным мониторинга, проведенного по заказу Минобрнауки (цифры приводит Институт региональных проблем), на 1 компьютер приходилось в среднем 12 учащихся. К 2020 году это количество снизилось вдвое (по данным издания TAdviser).

В 2018 году запустилась программа центров «Точка роста», в рамках которой региональные и сельские школы получают оснащение для проведения полноценных уроков информатики и ИКТ и робототехники, но предпринятые меры пока что сложно назвать достаточными. Сегодня IT-сфера в России испытывает жесткий дефицит сотрудников. По крайней мере, такое мнение высказал в рамках Петербургского международного экономического форума (ПМЭФ) вице-премьер Дмитрий Чернышенко, который курирует в правительстве вопросы развития информационных технологий. По словам вице-премьера, которые приводит «Интерфакс», сегодня отечественному IT-рынку не хватает миллиона человек.

Очевидно, новые кадры в достаточном количестве не появятся и в следующем году — несмотря на меры государственной поддержки отрасли. Поэтому стратегию государства можно назвать долгосрочной: в 2022/23 учебном году на цифровых специальностях в вузах стало на 532 бюджетных места больше, чем годом ранее (всего 160 413 тысяч бюджетных мест). И спрос на них есть.

В 2022 году ЕГЭ по информатике впервые сдавало больше выпускников, чем ЕГЭ по физике. За последние пять лет число сдающих ЕГЭ по предмету выросло с 7,5% до 17,5%. Руководитель учебного отдела и преподаватель Московской школы программистов (МШП) Елизавета Беримская считает: «Популярность информатики будет только расти, как и конкурс в вузы на профильные факультеты — с каждым годом он только повышается. Чтобы пройти на бюджет в МГУ, НИУ ВШЭ, МИФИ и другие вузы, нужно сдать все ЕГЭ на 100 баллов».

Согласно опросу, проведенному Минцифры и «Университетом 2035», родители российских школьников назвали IT самой перспективной сферой для профессионального развития детей. При этом почти 80% не считают, что количество школьных и самостоятельных занятий достаточно для сдачи ЕГЭ.

ФГОС: чему должны учить на информатике

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

Теоретически российская образовательная система позволяет начать работать в IT, не получив высшего образования, — сделать это можно после выпуска из специализированного лицея с углубленным изучением информатики, из колледжа или из школы дополнительного фундаментального образования. «В таких школах, лицеях, колледжах достаточно сильная подготовка по информатике: дети изучают и программирование, и web-разработку, и работу компьютерных сетей. Предмет преподается практически на профессиональном уровне — после учебы выпускники даже могут начать IT-карьеру в позиции Junior (младший специалист. — Прим. ред.), — говорит Елизавета Беримская. — В иностранных школах, как правило, дальше условного блочного программирования дело не идет».

Эти слова подтверждает и директор московской Цифровой школы Петр Зуев: «В многих странах критикуют преподавание информатики с первых классов. У нас такое есть в некоторых школах — и к 14 годам дети уже могут работать в компаниях».

Впрочем, важно понимать, что информатика — это не только программирование. Среди предметных результатов, указанных в новых ФГОС, вступивших в силу в 2022 году, не так много навыков и умений, которые ожидаются от потенциальных работников, претендующих на вакансии Junior. От учеников ожидают, что те, освоив информатику на базовом уровне, поймут, что такое алгоритмы, и смогут создавать простейшие программы, а также освоят «сетевой этикет» и научатся распознавать мошеннические уловки вроде фишинговых схем. Кроме того, предполагается, что ученик получит представление о «профессиональной деятельности в IT». От школьников, изучающих информатику на углубленном уровне, ждут навыков обработки массивов данных и знания более углубленной терминологии.

«Мне не кажется, что программирование действительно нужно всем, — говорит участница программы „Учитель для России“ и преподаватель информатики Светлана Галошина. — Скорее информатика дает интересные навыки работы с информацией, развивает логику. Но часы под программирование выделены, и, если учитель заинтересован, он может их использовать. Главное, чему нужно научить, — это базовая работа с интерфейсом».

Очень многое зависит от учителя

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

«Учитель может просто показать свои презентации и на этом остановиться, — говорит Петр Зуев. — Другой педагог создаст ситуацию, в которой ребенок выйдет на использование технологии и поймет, зачем она нужна и как применяется. То есть информатика точно не кончается на учебнике».

С преподаванием информатики, как и с другими предметами, есть кадровая проблема: для регионов характерна ситуация, в которой информатику преподает учитель физики или математики — и предмет остается скорее дополнительным. «Если говорить про информатику, то дать детям базовые знания может и выпускник педагогического вуза. Но чтобы научить их программировать, создавать свои проекты, сделать из них к окончанию школы Junior-специалистов, понадобится преподаватель с сильными скиллами в разработке. Идеально — если у преподавателя обширный педагогический и IT-опыт», — говорит Елизавета Беримская.

Справиться с кадровым дефицитом пытаются с помощью образовательного проекта «Урок цифры». В его рамках ведущие IT-компании разрабатывают занятия, которые помогают школьникам самостоятельно знакомиться с релевантными направлениями в этой сфере и навыками. Проект реализуется с 2018 года, сегодня он действует во всех 85 регионах РФ. В 2021 и 2022 годах обучение прошли более 14 млн человек.

При этом вовлеченность педагога в предмет не всегда зависит напрямую от того, есть ли у него опыт профессионального программирования или нет, работает он в регионе или в столичной школе. «Учитель должен иметь актуальные знания и уметь применять их на практике, это ключевое. Часть из этого можно закрывать, работая программистом, но не все. Нужно учиться учить, постоянно», — говорит руководитель направления «Информатика» «Яндекс Учебника» Влад Степанов.

Что может помочь педагогу

Нужны ли кому-нибудь Pascal и Basic

Именно педагог выбирает, с каким языком программирования дети будут знакомиться в школе. ФГОС не обязывают учителей выбирать конкретный язык и предлагает на выбор: Python, C++, Pascal, Java, С#, «Школьный алгоритмический язык» (язык, созданный для «безмашинного» изучения информатики. — Прим. ред.). Последний используется в школах, все еще не оснащенных компьютерами. На втором месте по распространенности — Pascal, который, правда, часто называют устаревшим.

Pascal действительно был разработан 50 лет назад, равно как и Basic — другой популярный для обучения язык, который тоже используют в школе. Сегодня они не используются в программировании и не несут практической ценности. «Все зависит о того, что мы хотим получить на выходе. Если нужна базовая подготовка, то знания учебных языков Basic и Pascal будет достаточно, — говорит Елизавета Беримская. — Они структурированы и помогают понять алгоритмы. Если же школьник планирует поступать в технический вуз и работать в IT, то знания только этих языков будет мало».

«Устаревшесть» некоторых языков программирования подтверждается даже образовательной системой: несколько лет в ЕГЭ по информатике не дают для анализа программы, написанные на Basic. «Pascal еще используется во многих школах, поэтому он не уходит из ЕГЭ. Однако в экзамене уже есть возможность писать программы на любом действующем языке программирования: Python, C++, Java», — комментирует Елизавета Беримская. Более сложные языки банально дают детям больше возможностей для создания тех программ и приложений, которые им интересны.

На Basic и Pascal игры последние 20 лет не пишут. Видя, неактуальные инструменты — школьники нередко теряют мотивацию к их изучению

Почему учителя выбирают Pascal и Basic? Вероятно, объяснение у каждое свое. Для кого-то это персонально более понятный язык. Впрочем, замечает директор «Цифровой школы» Петр Зуев, учитель, который понимает, как именно работает тот или иной алгоритм Pascal, «без труда и в течение двух недель зайдет в новый язык». «У нас есть язык „КуМир“, он полностью на русском. Это просто инструмент», — объясняет педагог.

Руководитель направления «Информатика» «Яндекс Учебника» Влад Степанов уверен, что изучать в школе необходимо актуальные языки. «Basic и Pascal обладают своей спецификой, на изучение которой тратится время, при этом знания не всегда будут применимы при работе с современными языками», — считает эксперт.

На какие языки программирования стоит обратить внимание

  • Python — язык с достаточно низким порогом входа, популярный в DataScience.
  • JavaScript, TypeScript — языки, на которых работает весь современный веб-рынок.
  • Go — намеренно простой, при этом высокопроизводительный язык, основная применимость — бэкенд-приложения.
  • Кроме того, всегда можно ориентироваться на список самых желаемых языков среди работодателей.

«Уже в школе освоить IT-профессию»

В прошлом году в десяти российских регионах запустили пилотный проект по обучению школьников современным языкам программирования на бесплатных курсах. В 2022-м — масштабировали его на всю страну. Ожидается, что на курсы поступят не менее 100 тысяч школьников, а к 2030 году проект пройдет не менее 1,2 млн школьников. Власти рассчитывают, что в перспективе эти дети уже в школе смогут гарантированно освоить первую IT-профессию.

Кроме того, постепенно сами преподаватели приходят к пониманию того, что ребенку будет полезнее научиться пользоваться Adobe Photoshop, нежели Microsoft Word (с которым он уже, как правило, знаком). «Можно сказать, что практическое применение знаний выходит на первый план — а это огромный и позитивный шаг», — считает Елизавета Беримская.

Глобально российским школам все еще не достает профильности и практики, считают эксперты. Часто проблемы связаны с тем, что и школьникам, и учителям банально не хватает часов, выделенных на предмет. Пытаясь дать максимум тем, учителя предпочитают «ужимать» содержание.

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

Иллюстрации: StonePictures / Shutterstock / Fotodom

Что спросить у «МЕЛА»?
Комментарии(3)
Юрий Никольский
Очень нужная информация! Лишь добавлю, что не может быть единых программ обучения по информационным технологиям (IT). Айтишник организует взаимодействие разных форм и уровней интеллекта, а востребован обычно там, где работа носит направленный индивидуальный характер.
Мой знакомый айтишник обеспечивает работу по индивидуальной реабилитации больного после сложной операции (коммерческая медицина). В палате есть телевизор, по которому идет показ информации для больного. Индивидуальную информацию формирует айтишник после каждого утреннего осмотра. Он соединяет информацию из собственной базы с учетом индивидуальных указаний врача. Я поинтересовался его зарплатой. Она формируется из рекламной деятельности, так как кроме необходимой информации он предлагает больному на выбор научно-популярные фильмы по медицинской тематике. Фильмы сопровождаются рекламой, оплата которых формирует его зарплату. Он способен индивидуализировать рекламу под конкретного больного. Знакомый айтишник высшего образования не имеет, работой увлечен, доходами доволен. Старшеклассником посещал кружок робототехники, способен к самообразованию, копил разные программы. Сейчас его трудно заменить кем-то другим, так как работа на стыке разных профессий (новый тип трудовой деятельности https://mel.fm/blog/yury-nikolsky/43276-karyera-v-informatsionnoy-ekonomike).
Ирина Барашкина
Не могу сказать, что дети знакомы с Word, , Excel или PowerPoint на должном уровне. Как правильно форматировать текст, сделать содержание к тексту, перекрёстные ссылки; как правильно делать графики, диаграммы и формулы в excel, какие правила при работе с презентациями. Не зря сейчас все курсы по этим темам очень популярны и среди взрослых. Программирование, конечно, нужно, но нельзя забывать и про работу в вышеперечисленных программах (или аналогах). Я училась в МФТИ, и мне намного больше пригодились знания и умения работать с приложениями офиса (для диплома, лабораторных, статей и курсовых), чем навыки программирования. Тем более, что в университете часто учат почти с основ, да и вообще, программирование потребуется только некоторым, а вот работа с таблицами, текстами и презентациями многим (если не всем)
Кирилл Кузьмин
Как человек, работающий разработчиком в it — скажу что школьники которые могут претендовать на Junior позицию — это очень сильное приукрашивание.