Индустрия

Познавательные материалы для изучения информатики

Познавательные материалы для изучения информатики

Академия JetBrains опубликовала результаты всемирного опроса, целью которого было выяснить современные тенденции в образовании в области компьютерных наук и проблемы, связанные с их изучением. В нем также содержится интересная информация о том, как различается использование ИИ-помощников в разных регионах.

В опросе Computer Science Learning Curve Survey 2024 приняли участие более 28 500 человек, но после очистки данных их число сократилось до 23 991. В ходе этой процедуры были исключены множественные ответы с одного и того же адреса электронной почты, ответы, не достигшие 18-летнего возраста или не изучавшие информатику в течение предыдущих 12 месяцев, а также отклонены ответы тех, кто делал невозможные или экстравагантные заявления, например, что ему меньше 21 года и он имеет 11 или более лет профессионального кодирования.

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

Отчет показывает, что среди изучающих компьютерные науки преобладают люди моложе 30 лет (69 %), мужчины (84 %), холостые (62 %) и без детей (80 %).

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

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

Языки программирования, алгоритмы и структуры данных, а также базы данных - самые популярные направления среди учащихся. Также популярными областями оказались искусственный интеллект и машинное обучение - их изучают 33 и 34 % учащихся соответственно.

В ходе опроса учащимся также задавался открытый вопрос о том, что они хотели бы изучить на следующем курсе, а для автоматизации анализа и сортировки ответов по тематическим кластерам использовалась программа ChatGPT. На первом месте оказались искусственный интеллект, машинное обучение, наука о данных (28 %), за которыми следуют языки программирования (13 %).

Переходя к проблемам обучения, авторы исследования сообщают, что 64 % студентов, изучающих информатику, бросали курсы, причем чаще всего бросали самообучающиеся онлайн-учебники и бесплатные MOOC. Наиболее распространенными причинами были названы неинтересный контент, нехватка времени и отсутствие практических занятий. Самыми сложными аспектами изучения информатики были названы понимание абстрактных и сложных концепций (51 %) и плохая документация или ее отсутствие (40 %). Другими факторами, вызывающими трудности у учащихся, стали практические трудности, такие как отладка и выбор правильных ресурсов, а также эмоциональные барьеры, такие как синдром самозванца и изоляция.

Согласно отчету, учащиеся всех возрастов обращаются за помощью к различным ресурсам. Google является главным выбором для всех возрастов, в то время как ИИ-помощники, такие как ChatGPT, особенно популярны среди молодых пользователей: две трети из тех, кто моложе 29 лет, пользуются ими. Молодые учащиеся также склонны обращаться за помощью к друзьям и преподавателям, в то время как те, кому за 30 и 40, обращаются к коллегам. YouTube широко используется всеми возрастами, в то время как более старшие учащиеся предпочитают учебники и такие платформы, как Medium. В целом молодые поколения балансируют между ИИ, поддержкой коллег и образовательными медиа, в то время как старшие группы отдают предпочтение профессиональным сетям, структурированным статьям и учебникам.

67 % респондентов сообщают, что используют ИИ-помощников, причем ChatGPT является самым популярным:

62 % респондентов используют функции ИИ-ассистента для объяснения кода, а 60 % - для генерации кода. Следующими по популярности являются резюмирование текста (37 %) и генерация комментариев, документации или сообщений о фиксации кода (35 %).

Углубляясь в региональные различия в использовании помощи ИИ, авторы отчета отмечают:

ИИ помогает учащимся преодолевать языковые барьеры. Учитывая, что английский язык является доминирующим в большинстве ресурсов по информатике, регионы с различными языками или преимущественно неанглоязычным населением в большей степени полагаются на функции перевода и произношения. Наибольшая зависимость от этих функций наблюдается в Северной Евразии (44 %) и Турции (45 %), за которыми следуют Южная и Восточная Азия, Латинская Америка, Юго-Восточная Азия и Океания (в этих регионах доля использования таких функций варьируется от 40 до 44 %). В отличие от этого, в преимущественно англоязычных странах, таких как Великобритания, Канада и США, уровень использования функциональности гораздо ниже (13%-19%), что отражает меньшее количество проблем, связанных с языком, с которыми сталкиваются учащиеся.

Читайте также

Rust 1.83 улучшает работу с контекстным кодом Const

Вышла версия Rust 1.83, в которой улучшена работа с кодом, выполняющимся в контекстах const. Rust популярен в таких ситуациях, как встраивание в другие языки, написание программ с особыми требованиями к пространству и времени, а также написание низкоуровневого кода.

Возможности CrateDB в режиме реального времени в чувствительных к времени условиях

Несмотря на то, что за последние 20 лет скорость и мощность современных компьютеров значительно возросли, зачастую все еще существует заметная временная задержка между получением данных и возможностью действовать в соответствии с результатами их обработки и запросов.