«Алгоритмизация и программирование» - как из важнейших разделов курса информатики в средней школе
Михайлова Инна Викторовна,
учитель информатики
БОУ г.Омска «Средняя общеобразовательная школа № 53»
Сейчас компьютеры есть в каждом доме, ими пользуются миллионы человек, поэтому все, что с ними связано, является очень актуальным и востребованным в быстроразвивающемся мире.
Единый государственный экзамен по информатике нужен тем выпускникам школы, которые планируют поступать в вузы на самые перспективные специальности, например, нанотехнологии, системный анализ и управление, ракетные комплексы и космонавтика, ядерные физика и технологии и многие другие. Но, несмотря на востребованность, это не самый популярный у школьников экзамен по выбору – только 5 - 7% выпускников сдают информатику, т.к. считают что полученных школьных знаний по предмету не достаточно для успешной сдачи экзамена.
Анализ КИМов по информатике предыдущих лет показал, что 52% баллов учащиеся могут набрать только при решении заданий по теме «Алгоритмизация и программирование».
Данный раздел в заданиях ЕГЭ представлен наиболее подробно: в общей сложности 9 заданий базового, повышенного и высокого уровней сложности во всех трех разделах работы. Знания и умения, связанные с использованием основных алгоритмических конструкций, выявлялись как заданием на исполнение и анализ отдельных алгоритмов, записанных в виде блок-схемы, на алгоритмическом языке или на языках программирования, так и заданиями на составление алгоритмов для конкретного исполнителя (задание с кратким ответом) и анализ дерева игры..
В соответствии с общей структурой школьного образования (начальная, основная и профильная) сегодня выстраивается многоуровневая структура предмета «Информатика и ИКТ». Начальный курс (2-4-й классы) во многих школах изучается интегративно в рамках других учебных предметов. Основной курс (5-9-й классы) и профильный курс (10-11-й классы) изучаются как отдельный предмет.
Профильный курс изучения основ программирования предполагает развитие объектного стиля мышления на базе изучения объектно-ориентированных языков программирования. Задача основного курса - изучение основ алгоритмизации и программирования, являющихся подготовительным этапом к профильному курсу. На этом этапе возможно развитие алгоритмического, логического мышления учеников, а также формирование операционного типа мышления.
Перед учителем информатики стоит сложная задача. С одной стороны учащимся надо дать такие знания, чтобы они смогли успешно подготовиться к выбранной профессиональной деятельности, продолжать образование в течение всей жизни, жить и трудиться в условиях информационного общества, с другой стороны, нужно подготовить учащихся к ЕГЭ, главной целью введения которого является получение объективной оценки качества подготовки выпускников школ.
Обычно языком структурного программирования для изучения в школе выбирается язык программирования Паскаль. Pascal – один из тех языков программирования, на которых в обязательном порядке предлагаются задания ЕГЭ, он сочетает в себе простоту организации программ с достаточно развитыми средствами решения отдельных задач.
Планируя курс, не следует стремиться изучить язык «полностью», ибо это потребует слишком много времени. Нужно помнить, что основной целью изучения языка является приобретение знаний и навыков алгоритмизации в структурном варианте и освоение методов решения того класса задач, которые обычно реализуются на Паскале.
Обучение программированию должно проводиться на примерах типовых задач с постепенным усложнением структуры алгоритмов. Задачи можно разбить на следующие типы:
- исполнение программы;
- найти ошибку в программе;
- определить, каков результат выполнения программы;
- усложнение задачи;
- построить математическую модель, составить алгоритм, написать программу, проверить её.
Рекомендуется при решении задач в классе использовать методы проблемного изложения. При разработке плана урока использовать для самостоятельных работ и повторения изученного материала задания из КИМов.