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

5 629

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

5 629

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

5 629

Вы помните свои уроки информатики? Нужно было как можно быстрее написать пару предложений в 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