Конкурсы ко Дню народного единства — 4 ноября

«Основы программирования Phyton в школьном курсе информатики»

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

Адаптация к изменениям в современном обществе сопровождается изменениями в системе образования. Одним из положительных изменений для школьников является включение языка Python в курс информатики в 10-11 классах общеобразовательных учреждений возможность использования его на экзамене по информатике (КЕГЭ). 

Актуальность темы обусловлена множеством факторов, важнейшими из которых являются: 

  • требования ФГОС СОО к предметным результатам освоения курса информатики, где владение универсальным языком программирования высокого уровня (по выбору) выступает как один из компонентов;
  • формирование готовности обучающегося к осознанному выбору профессии в сфере IT-технологий;
  • формирование готовности обучающихся к саморазвитию и непрерывному образованию, которое согласно ФГОС СОО является одной из важнейших целей современного образования.

Появление с 2015 года в КИМ ЕГЭ по информатике в заданиях, направленных на проверку знаний основных алгоритмических конструкций языка программирования и умение исполнять и анализировать алгоритмы, наряду с алгоритмическим языком, языками Basic, Pascal и Си пятого языка программирования – Python заставило учителей информатики обратить на него внимание. В старшей школе изучаются более сложные структуры и алгоритмы, которые на языке программирования Pascal, являются достаточно объёмными. Используя возможности языка программирования Python, программу можно уменьшить в два-три раза, а компактность и простота написания кода даёт возможность изучить язык Python с гораздо более низким уровнем начальной подготовки, поскольку самая маленькая программа занимает всего одну строчку: 

print (‘Мы изучаем язык Python’)

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

Цели методической разработки:

  • обучить школьников основам программирования на языке Python, основным приёмам написания программ на современном языке программирования, 
  • развитие алгоритмического мышления учащихся, творческих способностей, аналитических и логических компетенций. 

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

Длительность работы над опытом — 3 года.

1  этап (2019-2020 гг.) – возникновение идеи, определение цели, постановка задач, знакомство с современными педагогическими технологиями, изучение синтаксиса языка

2  этап (2020-2021 гг.) – апробация и внедрение курса в образовательный процесс.

3 этап (2021-2022гг.) – систематизация и оформление результатов, распространение опыта.

Содержание курса разделено на основные темы: «Ввод-вывод. Типы данных», «Условный оператор», «Циклы», «Строки и списки», «Примеры решения задач ЕГЭ». Теоретический материал поддержан развёрнутым аппаратом организации усвоения учебного материала, направленным на достижение обучающимися личностных, метапредметных и предметных образовательных результатов. 

Данный опыт размещён в банке практических заданий по учебному предмету «Информатика», в папке «Программирование» по адресу:  https://cloud.mail.ru/public/n3LD/5MAGZqBaF и имеет практическую значимость. Его использование способствует максимальному развитию умственного и творческого потенциала каждого ребёнка.