На ЕГЭ по информатике на выбор даётся пять языков программирования:
- Pascal;
- Python;
- Java;
- C++;
- C#.
Pascal
Язык, который традиционно преподаётся в российских школах с 7 класса. Сейчас умение программировать на Pascal полезно, но не востребовано. Новые проекты в IT сфере не пишутся на этом языке, даже несмотря на то, что появились современные расширения — Borland Pascal и Linq Pascal.
Оценка от Коли Касперского: 4/10
C++
Очень востребованный язык, на котором пишутся игры. Однако его освоение — сложное и энергозатратное занятие. Синтексис языка очень громоздкий и тяжёлый, поэтому его придётся подучить, прежде чем приступать к решению задач на ЕГЭ.
Оценка от Коли Касперского: 7/10
C#
Пользующийся спросом язык от Microsoft, практически копия Java. Довольно удобный, но объектно-ориентированный.
Справка: объектно-ориентированный язык (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования. Например, объект человек может иметь поля имя, фамилия, и методы есть и спать.
То есть изучение этого языка займёт немало времени, поскольку он направлен на профессиональную деятельность.
Оценка от Коли Касперского: 8/10
Java
Если вы научитесь этому языку программирования сейчас и продолжите специализацию в университете, то станет легко в будущем найти востребованную должность, так как на Java существует огромное количество проектов.
Как и в C++, необходимо потратить несколько часов, чтобы освоить этот язык, прежде чем решать задания на ЕГЭ.
Оценка от Коли Касперского: 7/10
Python
Этот язык — мой фаворит, и именно на нём я обучаю студентов решать задачи, связанные с программированием на ЕГЭ по информатике, на бесплатном курсе в Вебиуме.
Python — удобный и востребованный язык, на котором легко начать программировать. На ЕГЭ требуется три основных пункта, которые помогут получить максимальный балл:
- циклы и условия;
- обработка строк;
- работа с файлом.
Если вы немного знаете английский язык, то уже с лёгкостью сможете читать коды на Python.
Также этот язык позволяет сэкономить время: вы сразу можете приступить к практике. Подробнее — в нашей шпаргалке.
Оценка от Коли Касперского: 10/10
Изучение любого из этих языков будет полезным, поскольку вы создадите фундамент для будущего обучения в университете. Главное — быть открытым к новому, нежели придерживаться одной технологии, которая перестаёт быть востребованной.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter. Мы обязательно поправим!
Теперь ЕГЭ по информатике выпускники сдают в компьютерной форме, а это значит, что и в процессе подготовки их ждет немало изменений.
Как связаны программирование и подготовка к ЕГЭ по информатике
Некоторые задания из ЕГЭ по информатике 2022 (номера 8, 11, 19, 20, 21, 24, 25 и 27) требуют знаний одного из языков программирования и минимальных навыков работы с ним. В первых из перечисленных заданий проверяется умение выпускников понимать и анализировать текст программы, в 25 задаче нужно самостоятельно написать фрагмент программы, в 27 — законченную программу.
В формулировках заданий перечислены следующие языки программирования: Basic, Pascal, C/C++, Алгоритмический язык, Python, Естественный язык. Выбор языка программирования не влияет на оценку, несмотря на то, что на каком-то из них программа может получиться длиннее, а на другом короче. Эксперты в области подготовки к ЕГЭ по информатике говорят, что за все время их деятельности на экзамене еще ни разу не попалось задание, которое нельзя было бы выполнить, например, с использованием Basic.
Как решать задачи на программирование при подготовке
Прежде чем приступать к решению задач, нужно разобраться с теоретической частью. Для того, чтобы успешно выполнять задания и получить высокие баллы, вам необходимо разбираться в:
- синтаксисе используемого языка программирования,
- алгоритмических конструкциях,
- работе со строками и символами,
- работе с массивами,
- базовых алгоритмах программ,
- составных типах данных.
Приступая к практической части подготовки, в первую очередь решите демонстрационную версию экзамена (можно даже на специальной онлайн-платформе, где КИМ будет выглядеть ровно так, как компьютерная версия самого ЕГЭ) и посмотрите, какие задания вам даются легко, какие вызывают небольшие трудности, а с какими вы совсем не можете справиться. Такое распределение задач по категориям поможет вам лучше организовать подготовку, расставить приоритеты и повысить эффективность практики.
После этого обязательно изучите критерии и постарайтесь понять, что именно от вас хотят увидеть проверяющие, на что нужно обратить внимание при выполнении заданий и какие условия нужно соблюдать.
И только после этого начинайте практиковаться. Лучше делать это каждый день, а также привлечь к подготовке человека, который в этом хорошо разбирается — репетитора или куратора онлайн-школы. Он поможет вам прояснить непонятные моменты и научит находить ошибки.
Какой язык программирования выбрать для сдачи ЕГЭ по информатике в 2022 году
В большинстве школ языкам программирования уделяется не так много времени, а где-то о них и не упоминают, поэтому ученикам приходится брать на себя целых две сложных и важных задачи:
- выбрать язык(и) программирования для ЕГЭ по информатике,
- научиться с ними работать.
Сейчас посмотрим, какие языки программирования выпускники выбирают чаще всего и какие из них лучше для подготовки к ЕГЭ по информатике 2022.
- Pascal
Даже если в вашей школе информатика преподавалась “для галочки”, об этом языке вы уж точно слышали. Несмотря на то, что Паскаль является устаревшим языком программирования и не используется разработчиками в крупных компаниях, для ЕГЭ он вполне подойдет.
С использованием Паскаля можно решить все базовые задания на программирование, хотя выполнение более сложных задач, скорее всего, получится не совсем удобным и весьма громоздким.
- C++
Этот язык пользуется наибольшей популярностью среди выпускников, несмотря на то, что написание программ на нем — не самое быстрое. Если у вас медленный темп работы, то в целях экономии времени на ЕГЭ по информатике 2022 лучше выбрать другой язык программирования, тем более, что в большинстве заданий проверяются ответы, а не написание программ.
- Python
Питон совсем недавно вошел в список разрешенных языков программирования для ЕГЭ по информатике, поэтому для многих (в том числе проверяющих) он покажется непривычным. Однако этот язык почти идеально подходит под формат экзамена: он быстрый, на нем можно решить 18 заданий из 27, он имеет простой синтаксис.
- Другие варианты
Вы можете выбрать другой язык программирования, например, C или Basic, которые также рекомендуют многие преподаватели. Однако здесь могут возникнуть две сложности: это усложнит подготовку, так как в большинстве методических материалов по подготовке используются первые три языка из нашего списка, а также может случиться такое, что эксперт, проверяющий работу, не будет знать выбранный вами язык (это, конечно, не ваша проблема, но неприятные ситуации могут возникнуть).
Итог
При выборе языка программирования для ЕГЭ по информатике 2022 мы советуем руководствоваться именно легкостью, распространенностью языка и быстротой использования. Самое важное — чтобы он помог вам решить задания из КИМа, а все остальное уже второстепенно.
Никогда не программировал, но хочешь сдать ЕГЭ по информатике? Тогда знай: к экзамену можно подготовиться за год, если грамотно организовать учебный процесс. Из этой статьи ты узнаешь все о структуре ЕГЭ по информатике в 2023 году, изменениях и типах заданий.
Изменения в ЕГЭ по информатике 2023
Последние 2 года ЕГЭ по информатике проводился в компьютерной форме, что предоставляло сдающим большое право выбора, как решать то или иное задание, благодаря чему появлялись лазейки, упрощающие решения некоторых номеров из экзамена.
В связи с этим, ФИПИ ежегодно вносят изменения в КИМ по информатике, чтобы внести больше разнообразия и избавиться от шаблонных решений. В 2023 году полностью претерпят структуру 2 задания, но это не все изменения, что ФИПИ представили в новой демоверсии ЕГЭ.
Долой переборное решение!
В блоке «Программирование» даже после перехода на компьютерную форму было два задания, в которых программа уже представлена в условии, а задача сдающего — проанализировать ее — задания №6 и 22. Но многие справедливо подумали – зачем анализировать код, если я могу его переписать и запустить переборное решение. Благодаря этому, почти все, кто знал о таком варианте решения заданий, законно получали 2 балла за них. ФИПИ такой способ решения вряд ли понравился.
Официальный список изменений выглядит следующим образом:
Задание №6 теперь мы будем относить к блоку «Алгоритмизация», так как теперь оно предоставляет нам работу с исполнителем и анализом алгоритма. В демоверсии вам предлагают проанализировать «Черепашку», которая многим знакома из ОГЭ по информатике:
Задание №22 пополняет ряды блока «Информационные модели», а также заданий, к которым прилагаются дополнительные файлы, если быть точнее — электронная таблица. В условии затрагивается новая для экзамена тема – многопоточность (довольно важная тема для многих IT-специалистов и затрагивается на определенных предметах в университете), а решение требует анализа таблицы и зависимостей процессов:
Кроме двух новых заданий, некоторые номера также претерпели изменения:
Задание №14 все еще направлено на работу с системами счисления, но теперь нужно искать неизвестную цифру числа. Такого прототипа ранее на ЕГЭ мы не видели:
Задание №12, судя по демоверсии, станет сложнее — это уже знакомый для экзамена исполнитель «Редактор», но с необычным вопросом (раньше, в основном, требовалось назвать получившуюся после обработки программой строку/сумму цифр строки):
Задание №16 на рекурсию из демоверсии намекает нам на то, что не стоит забывать про аналитическое решение. Это происходит из-за больших аргументов у функции, гораздо проще поразмыслить, что же считает функция:
Как видите, ЕГЭ по информатике в 2023 году изменился заметно. Все эти обновления нужно учитывать. Если вы не знаете, чего от вас ждут составители экзамена, даже незначительное изменение в формулировке может стоить вам нескольких баллов. А в условиях, когда от ЕГЭ зависит поступление в хороший вуз и качество образования, каждый балл важен.
Поэтому на своих занятиях по подготовке к ЕГЭ по информатике я всегда разбираю с учениками самые свежие обновления ФИПИ. Мы выясняем, как именно надо понимать задание, изучаем разные алгоритмы решения и тренируем лучшие способы их оформления — в соответствии со всеми критериями. Именно поэтому мои ученики сдают экзамен на высокий балл и поступают в тот вуз, в который изначально хотели. Помочь с этим я могу и вам — записывайтесь на курс и начните подготовку к ЕГЭ на 80+ 💪
О структуре экзамена
В ЕГЭ по-прежнему осталось 27 заданий с кратким ответом. За задания 1-25 можно получить по 1 первичному баллу, а за задания 26 и 27 — по 2 балла. Максимальный возможный результат — 29 первичных баллов.
Все задания школьникам нужно решить за 3 часа 55 минут.
На экзамене встретятся задания по программированию, логике, алгоритмизации, на работу с информационными моделями, а также на кодирование информации.
В каждом блоке есть определенные темы, которые нужно знать. Давайте посмотрим, что именно надо учить.
Программирование
Программирование встречается в шести заданиях — а именно в 16, 17, 24, 25, 26 и 27. Чтобы справиться с ними достаточно хорошо знать только один язык программирования. Нужно уметь работать с массивом, строками, файлами, знать алгоритмы сортировки и другие не менее важные алгоритмы работы с числами.
Логика
Логика встречается в заданиях 2 и 15. Чтобы успешно справиться с этими заданиями, нужно знать основные логические операции и их таблицы истинности, уметь преобразовывать и анализировать выражения.
Алгоритмизация
В данный блок входят семь заданий (5, 6, 12, 19, 20, 21 и 23). Для решения этих заданий нужно уметь работать с различными алгоритмами и исполнителями. Важно понимать теорию игр — определять выигрывающего игрока, выигрышную позицию, различать понятия заведомо проигрышной и выигрышной позиций.
Благодаря возможности использовать инструменты компьютера, многие из этих заданий также можно решать с помощью написания программы или построения электронной таблицы.
Информационные модели
С заданиями 1 и 13 ученики обычно справляются хорошо. Чтобы их решить, нужно уметь работать с графами и таблицами и знать пару простых методов. С заданием 10 проблемы возникают редко, так как от вас требуется найти количество определенных слов в текстовом документе. Задания 3, 9 и 18 требуют работы с электронными таблицами, при решении вам помогут знания про ссылки, функции и фильтры. К этому же блоку добавляется новое задание 22.
Информация и ее кодирование
Задания этого блока достаточно разнообразны. Вы встретите алгоритмы перевода чисел в различные системы счисления, условие Фано, формулы, единицы измерения информации и комбинаторику. Все это разнообразие встречается в заданиях 4, 7, 8, 11, 14, а также может пригодится в заданиях на программирование. А новый прототип задания 14 на работу с системами счисления и вовсе можно решить с помощью программы.
Шкала оценивания
На самом деле шкала перевода баллов составляется после проведения экзаменов, так как в формуле есть параметр «среднее значение». То есть то, что мы называем шкалой — это результат перевода баллов прошлого года. ФИПИ переводит баллы по формуле, а не по шкале. Поэтому шкала меняется, если меняется экзамен или массово меняются результаты его прохождения. Мы полагаем, что в 2023 году проходной балл будет 40 вторичных баллов, но это может измениться.
Какие типы заданий встретятся на ЕГЭ по информатике 2023?
На ЕГЭ 2023, как и в 2021 году, все задания будут с кратким ответом, больше не нужно писать подробные объяснения по теории игр и сдавать программный код на проверку на бумаге. Но это не значит, что все задания идентичны. Посмотрим, какие именно типы заданий встретятся на экзамене.
Задания, которые можно решить «вручную»
Хотя ЕГЭ по информатике и проходит в компьютерной форме, в КИМах по-прежнему остаются задания, которые можно решать, как на бумаге, так и на компьютере. Это задания 1, 2, 4-8, 11-15, 19-23, в них необходимо получить число или последовательность букв в ответе. Ты можешь написать программу на компьютере или использовать электронные таблицы, а затем записать в ответ получившееся значение. За каждое задание можно получить 1 балл.
Задания, которые решаются с помощью компьютера
Все такие задания бывают трех типов:
- Работа с предложенным файлом
- Создание программы
- Написание программы и получение ответа, используя предложенный файл
Разберемся с каждым типом отдельно.
Работать только с предложенным файлом нужно в заданиях 3, 9, 10, 18 и 22. Чтобы решить эти задания, нужно знать, какие функции есть у текстовых редакторов и редакторов электронных таблиц, а также теория по реляционным базам данных. За каждое задание можно получить по 1 баллу.
Создать программу понадобится в задании 25. Задача в том, чтобы написать код и получить на выходе какой-то ответ. Начальные данные, при которых нужно получить ответ, уже указаны в самом задании. За оба задания можно получить по 1 баллу.
Задания, где нужно написать программу и считать информацию из файла — это 17, 24, 26 и 27. Эффективность и способ решения, который вы использовали, не проверяется. Главное — получить верный численный ответ. За задания 17 и 24 вы можете получить по 1 баллу, а за задания 26 и 27 — по 2 первичных балла.
Обрати внимание, что в некоторых прототипах заданий 17, 24, 25, 26 и 27 программу можно не писать, если ты знаешь, как решить эти задания другим способом — это не запрещено.
Как подготовиться к ЕГЭ по информатике 2023?
Лучший способ — разобраться в каждой теме и выучить все необходимое. Как это сделать?
- Для начала оцените текущий уровень знаний. Можно пройти диагностическое тестирование или попробовать решить последнюю демоверсию экзамена. Таким образом вы поймете, что вы уже знаете, а над чем нужно еще поработать.
- Если вы не умеете программировать, советуем заняться этим с самого начала учебного года. Задания на программирование приносят минимум 8 первичных баллов из 29, это достаточно много.
- Подумайте, смогут ли вас хорошо подготовить в школе. Оцените, что из школьной программы вы уже знаете, а что предстоит изучить в течение года.
- Решите, как вам комфортнее заниматься: лично с преподавателем, в группе или онлайн.
- Регулярно занимайтесь, уделяя время и теории, и практике!
Именно по такой схеме проходят мои занятия по подготовке к ЕГЭ по информатике в MAXIMUM Education. Но вдобавок к этому я еще показываю ученикам разные ловушки экзамена: как в формулировках заданий, так и в критериях и правилах оформления решений. Я помогаю распознавать эти ловушки и обходить их стороной — только так можно гарантированно получить максимальный балл за каждое задание.
Помимо этого, я знаю много разных лайфхаков решения ЕГЭ по информатике. С их помощью найти правильный ответ можно намного быстрее — а это очень важно на экзамене, когда время ограничено. Всеми этими лайфхаками я делюсь со своими учениками и показываю, как применять на практике каждый способ.
Так что на экзамен мои ученики приходят абсолютно спокойные и уверенные в своих силах. И результаты ЕГЭ у них соответствующие: намного выше среднего балла по стране. Если и вы хотите получить 80+ на экзамене по информатике, записывайтесь на курс подготовки к ЕГЭ. Я научу вас всему, что я знаю!
Раз в спецификации сказано, что можно — значит можно.
На всякий случай, лучше не используй слишком новых фич (Ориентируйся на C# 7, ибо почти наверняка они будут использовать mono), не используй сторонних библиотек (ибо интернета не будет), и не надейся на какие-то платформозависимые штуки (ибо не обязательно Windows будет стоять)
Хотя на всякий случай лучше быть готовым к худшему — что на конкретном пункте сдачи будет установлен какой-нибудь Visual Studio 2008 Express
UPD1: Написал в ФИПИ вопрос. Обновлю ответ когда ответят.
UPD2: Ответ пришёл:
Здравствуйте, Василий!
1. Согласно спецификации ЕГЭ по информатике 2022 г. » В КИМ заданиями повышенного и высокого уровней сложности проверяется достижение следующих предметных результатов освоения основной образовательной программы на профильном уровне: …владение универсальным языком программирования высокого уровня (одним из нижеследующих: Школьный алгоритмический язык, С#, C++, Pascal, Java, Python), представлениями о базовых типах данных и структурах данных; умение использовать основные управляющие конструкции…»
2. Примеров кода на C#, равно как и на языке Java, не будет. Как правило, программистам на языке C# однозначно понятен код с использованием основных управляющих конструкций, написанный на языке С++.
3. Перечень стандартного ПО формируется органами исполнительной власти субъекта Российской Федерации с учетом информации, полученной от образовательных организаций, расположенных на территории субъекта Российской Федерации, об используемом в ходе образовательного процесса стандартном ПО, и информации, полученной от участников экзаменов.
С уважением, специалисты ФГБНУ «ФИПИ»
Мой вопрос
Здравствуйте, увидел что в актуальной спецификации ЕГЭ по информатике указано, что при решении задач можно использовать язык C#.
Однако в демонстрационном варианте примеры кода были даны только на C++, Python, АЯ, и Pascal (задание 6 и 22).
И у меня возникли вопросы:
1. На ЕГЭ 2022 действительно можно будет использовать C#?
2. Если да, то будут ли в задании 6 и 22 примеры кода на C#, как это сделано с остальными языками?
3. Какая версия языка и среды выполнения будут доступны на компьютерах? Есть ли какие-нибудь рекомендации по этому поводу?
В общем на экзамене действительно можно будет использовать C#, но конкретные версии зависят исключительно от местного управления, а его решение зависит, видимо, от того что используют в местных школах.
Так что вопрос надо задавать либо твоей школе, либо местному управлению образованием.
Ну и ещё вроде как должны учитывать то, какое ПО хотят сами экзаменуемые использовать
В отличие от бланковой модели экзамена, в 2021 году выполнение заданий по программированию допускается на языках программирования (семействах языков): С++, Java, C#, Pascal, Python, Школьный алгоритмический язык. Продолжительность экзамена останется прежней и составит 3 часа 55 минут.
Какие языки программирования будут на ЕГЭ 2021?
В отличие от письменной модели экзамена, в этом году выполнение заданий по программированию допускается на языках программирования: С++, Java, C#, Pascal, Python, школьный алгоритмический язык.
Какие среды программирования будут на ЕГЭ?
Список языков программирования указан в спецификации КИМ ЕГЭ по информатике и ИКТ 2021 года, размещенной на сайте Федерального института педагогических измерений. Выполнение заданий по программированию допускается на языках С++, Java, C#, Pascal, Python, Школьный алгоритмический язык.
Какой язык программирования учить для Огэ?
Если предстоит изучать язык программирования «с нуля», для сдачи ОГЭ подойдёт «КуМир», с прицелом на будущее лучше освоить Python. В первой части экзамена лучше решать всё по порядку и записывать ответы прямо в КИМ. Перед тем как сдавать работу, нужно всё перепроверить и перенести правильные ответы в бланк.
Какие среды программирования будут на ЕГЭ 2021?
В отличие от бланковой модели экзамена, в 2021 года выполнение заданий по программированию допускается на языках программирования (семействах языков) С++, Java, C#, Pascal, Python, Школьный алгоритмический язык.
Для чего используется псевдокод?
Главная цель использования псевдокода — обеспечить понимание алгоритма человеком, сделать описание более воспринимаемым, чем исходный код на языке программирования. Псевдокод широко используется в учебниках и научно-технических публикациях, а также на начальных стадиях разработки компьютерных программ.
Какой самый простой язык программирования?
6 самых простых языков программирования для начинающих
- Слово «Легко»
- JavaScript.
- Рубин на рельсах
- питон
- Джава
- C / C ++
- C #
- Заключительные мысли о программировании интро
Когда будут результаты ЕГЭ 2021?
Рассказываем, когда будут известны результаты ЕГЭ-2021
Экзамен | Дата экзамена | Официальный день объявления результатов (не позднее указанной даты) |
---|---|---|
Обществознание | 15.06 (вт) | 30.06 (ср) |
Биология | 18.06 (пт) | 05.07 (пн) |
Иностранные языки (письменно) | 18.06 (пт) | 7.07 (ср) |
Иностранные языки (устно) | 21.06 (пн) | 7.07 (ср) |
Можно ли пользоваться компьютером на ЕГЭ по информатике?
Компьютером можно пользоваться на протяжении всего экзамена, а задания выполнять в любом порядке и возвращаться к ним.
Какие самые легкие предметы для сдачи ОГЭ?
Иностранный язык, география и информатика длятся 135 минут. Именно по продолжительности экзамена самые легкие предметы для сдачи ОГЭ — география, информатика и иностранный язык.
Для чего нужен алгоритмический язык?
Алгоритми́ческий язык — формальный язык, используемый для записи, реализации или изучения алгоритмов. Всякий императивный язык программирования является алгоритмическим языком, но не всякий алгоритмический язык пригоден для использования в качестве языка программирования.
Как проходит экзамен по информатике ОГЭ?
Структура ОГЭ
Экзамен состоит из двух частей, включающих в себя 20 заданий. Часть 1: 18 заданий (1–18) с кратким ответом. Записывается в виде цифры, последовательности цифр или букв. Часть 2: два задания (19, 20) для выполнения на компьютере.
Какие программы разрешены на ЕГЭ по информатике?
Теперь программировать разрешается на языках: C++, C#, Pascal, Python, Java, Школьный алгоритмический язык. Что касается содержания заданий, то 9 из них новые и выполняются на компьютере, а 18 полностью повторяют задания прошлых лет. Изменилась и система оценивания заданий.
Как посмотреть баллы ЕГЭ?
Узнать результаты ЕГЭ по каждому предмету ученики могут в учебном учреждении или на портале Госуслуг. Для проверки результатов через портал укажите данные паспорта (имя, фамилию, отчество, номер) или код регистрации ЕГЭ.
Когда речь идет о поступлении на IT-направления в топовые вузы, от абитуриентов ждут высоких результатов. Например, в 2020 году для зачисления на факультет компьютерных наук НИУ ВШЭ необходимо было продемонстрировать 303 балла (3 ЕГЭ + индивидуальные достижения), в Физтех-школу прикладной математики и информатики МФТИ — 301 балл, на программу «Программная инженерия» в МГТУ им. Баумана — 289 баллов.
Московская Школа программистов, которая специализируется на долгосрочном фундаментальном IT-образовании для школьников и среди выпускников которой в этом году семь 100-балльников по информатике, готова дать ответы на самые популярные вопросы по новому ЕГЭ по информатике.
В школьных учебниках по информатике есть темы, которые рассматриваются на ЕГЭ, но, конечно, не все. Овладев стандартной программой общеобразовательной школы, можно выйти на минимальный уровень, которого достаточно, чтобы просто сдать экзамен и преодолеть порог в 40 баллов из 100. Все дело в недостаточной практике решения задач на программирование, которые являются основополагающими. В спецшколах с углубленным изучением информатики, где на занятия по предмету отведено значительное количество часов, уже можно рассчитывать на 60–70 баллов — это уровень увлеченных предметом школьников. Чтобы пойти выше, необходимо изучать дополнительные материалы, решать практические задачи и быть готовым к непредсказуемым заданиям, связанным с комбинаторикой, сортировкой и другими темами, которые иногда встречаются также на олимпиадах.
Материал для ЕГЭ по информатике крайне обширный, в работе затрагивается большой круг тем: информационные модели, кодирование и передача информации, алгоритмы для исполнителей, работа с числовой и текстовой информацией, программирование, изучение выигрышной стратегии в логических играх и многие другие. Экзамен нельзя сдать даже на минимальный результат, если вы просто умеете пользоваться компьютером. Нужно готовиться долго и основательно, знать специфику и формат каждого вопроса.
— Есть люди, которые уверены в том, что они смогут угадать, что попадется на ЕГЭ. Но на самом деле на экзамене по любому предмету может быть абсолютно все, даже то, что вы никогда не видели ни в одном «пробнике». Здесь решает не столько удача, сколько подготовленность и даже не столько умение и количество решенных задач (1000, 2000), а навыки, знание методов решения и умение выбрать правильный путь к решению конкретной задачи. Также важна еще психологическая составляющая. Если ты обладаешь всеми навыками, то на экзамен приходишь как к себе домой, — говорит выпускник Московской школы программистов, который сдал ЕГЭ по информатике на 100 баллов, Михаил Кормановский.
Да, в работу включены 9 новых заданий, для выполнения которых требуется программное обеспечение. Шесть из них идут с пометкой «Задание выполняется с использованием прилагаемых файлов» — в них будут проверяться навыки работы с электронными таблицами и текстовыми документами, умение самостоятельно писать программы для обработки полученных файлов. В трех остальных внешних данных нет, но написанная самостоятельно программа поможет решить задачу.
Многие долго ждали перехода ЕГЭ по информатике на компьютерную форму. Конечно же, для школьников, которые выбрали ЕГЭ по информатике и собираются поступать в вузы на специальности «Программирование», «Информатика и вычислительная техника», «Информационные системы», удобнее сдавать экзамен за компьютером, потому что это их привычный инструмент. «Компьютерный» ЕГЭ даёт преимущество тем абитуриентам, которые уже пишут собственные программы, — они могут запустить и проверить на работоспособность программы на компьютере, а освободившееся время потратить на перепроверку остальных заданий, эффективнее распределив свое время.
Составители ЕГЭ не ограничивают сдающих каким-то одним языком программирования, а разрешают использовать в задачах тот язык, которым он владеет лучше всего. Вначале лидерскую позицию занял Паскаль, который все еще остается языком, который изучают во многих школах. В целом же тенденция такова, что все больше ребят пишут программы на самых современных языках — Python и С++. Хотя Паскаль очень популярен как учебный язык. Но в связи с глобальным развитием сферы IT-разработки ребята уже в школе хотят изучать то, что им в будущем пригодится на практике, чем они будут заниматься и в университете, и на работе. Таким образом, большинство школьников выбирают на ЕГЭ Python и C++, (последний, к слову, еще и универсальный язык, на котором решаются все олимпиадные задачи). Но какой бы язык не был выбран, необходимо стараться писать код максимально понятным, потому что эксперты не всегда знают тонкости каждого языка программирования — например, декораторы в Python или хитрые операции с памятью в C++.
Чтобы получить высокий результат на ЕГЭ по информатике (от 85 баллов и выше), нужна дополнительная работа с преподавателем на курсах или индивидуально. За год можно подготовиться, но только в случае, если имеется хорошая база и есть навыки программирования. Если базы нет, готовиться следует заранее, а в 11-м классе необходимо сфокусироваться на отработке типов экзаменационных заданий. Минимум четыре академических часа в неделю на дополнительные занятия плюс школьные уроки — эффективная нагрузка, гарантирующая результат.
С такой подготовкой может помочь Школа программистов, которая на протяжении 19 лет предоставляет качественное IT-образование, обучая школьников 3–11-х классов по всей России. Помимо очных занятий, здесь есть возможность выбрать онлайн-формат, где можно учиться в собственном ритме, или Виртуальный класс, где уроки похожи на обычные, только подключиться можно из любой точки мира. Средний балл выпускников Школы за ЕГЭ по информатике — 85 баллов.
Давайте посмотрим на четыре финальных задания ЕГЭ по информатике, которые были представлены в демоверсии ФИПИ:
Задание #24. Задача проверяет умение работать с алгоритмом, в котором стоит не просто счётчик, а еще и анализ внутри цикла. Для тех, кто занимается программированием, — это один из основных алгоритмов.
Задание #25. Для успешного выполнения этого задания необходимо углубленно изучать алгоритмы работы с целыми числами, все функции и алгоритмы, которые есть в математике, в том числе нахождение наибольшего общего делителя, наименьшего общего кратного.
Задание #26. Задание проверяет знание алгоритмов сортировки. Их существует несколько, в том числе «пузырек», алгоритм вставками, бинарный поиск. Чтобы решить задачу, школьник должен уметь использовать как минимум один из них.
Задание #27. В ответе необходимо указать два числа: значение искомой суммы для файла А и для файла B. Если школьник напишет эффективный алгоритм, он получит ответ и для файла A, и файла B (2 балла). Если он напишет неэффективный (переборный) алгоритм, то он получит значение только для файла A (1 балл), поскольку программа будет долго выполняться и времени экзамена не хватит на получение результата.
В ЕГЭ по информатике нет ни одной пустой задачи (например, воспроизвести определение или объяснить понятие). Здесь надо решать задачи и писать программы. Если вы решили связать свое будущее с программированием, начинайте готовиться заранее — это станет для вас базой вашей будущей профессии. Учите теорию, разбирайтесь с сетями, масками сетей, работайте с текстовыми редакторами и таблицами и посвятите много времени разбору и написанию алгоритмов. Если напряженно работать и построить грамотную траекторию подготовки по всем темам, то возможно все, и 100 баллов — это только начало.