МЕТОДИКА ПРЕПОДАВАНИЯ ПРОГРАММИРОВАНИЯ В ШКОЛЕ Шиянова Ю.В.

Брянский государственный университет имени академика И.Г. Петровского


Номер: 12-2
Год: 2014
Страницы: 144-146
Журнал: Актуальные проблемы гуманитарных и естественных наук

Ключевые слова

информатика, алгоритмическое мышление, алгоритмизация, программирование, computer science, algorithmic thinking, algorithmization and programming

Просмотр статьи

⛔️ (обновите страницу, если статья не отобразилась)

Аннотация к статье

В статье рассмотрены требования к результатам усвоения темы, и в соответствии с ними предлагаются тематическое планирование и методические рекомендации.

Текст научной статьи

Одной из дидактических задач образовательного учреждения является интеллектуальное развитие учащегося, важной составляющей которого является алгоритмическое мышление. Наибольшим потенциалом для формирования алгоритмического мышления школьников среди естественнонаучных дисциплин обладает информатика - одна из фундаментальных отраслей научного знания, формирующая системно-информационный подход к анализу окружающего мира, изучающая информационные процессы, методы и средства получения, преобразования, передачи, хранения и использования информации [1]. Во многом роль обучения информатике в развитии мышления обусловлена современными разработками в области методики моделирования и проектирования, особенно в объектно-ориентированном моделировании. Умение для любой предметной области выделить систему понятий, представить их в виде совокупности атрибутов и действий, описать алгоритмы действий и схемы логического вывода (т.е. то, что и происходит при информационно-логическом моделировании) улучшает ориентацию человека в этой предметной области и свидетельствует о его развитом мышлении [3]. Например, в процессе изучения темы «Алгоритмизация и программирование» учащиеся должны уметь разрабатывать план решения задачи, выдвигать и доказывать гипотезы, прогнозировать результаты решения, анализировать и находить рациональные способы и т.д. Эти мыслительные умения характеризуют уровень развития алгоритмического мышления. Алгоритмическое мышление - познавательный процесс, характеризующийся наличием чёткой, целесообразной последовательности совершаемых мыслительных процессов с присущей детализацией и оптимизацией укрупнённых блоков, осознанным закреплением процесса получения конечного результата, представленного в формализованном виде на языке исполнителя с принятыми семантическими и синтаксическими правилами [3]. Под способностью алгоритмически мыслить понимается умение решать задачи различного происхождения, требующие составления плана действий для достижения желаемого результата [2]. В государственном стандарте по информатике отмечается, что в результате изучения информатики и ИКТ на базовом уровне ученик в области программирования должен: 1. знать основные свойства алгоритмов, типы алгоритмических конструкций: следование, ветвление, цикл, понятие вспомогательного алгоритма; 2. уметь использовать алгоритмические конструкции, выполнять и строить простые алгоритмы, выполнять базовые операции над объектами: цепочками символов, числами, списками, деревьями; 3. использовать приобретенные знания и умения в практической деятельности и повседневной жизни при выполнении индивидуальных и коллективных проектов, в учебной деятельности, в дальнейшем освоении профессий.[4] Данные знания, умения и навыки формируются при изучении темы «Алгоритмизация и программирование». Тема «Алгоритмизация и программирование" является одной из самых сложных тем при изучении курса информатики. В настоящее время существует большое количество проблем в данном направлении. При построении обучения учащихся теме «Алгоритмизация и программирование» каждый учитель информатики сталкивается с огромным количеством вопросов: как построить изложение материала, какие использовать методические разработки, в какой форме проводить занятия, какие составить практические задания, какой материал использовать учащимся при изучении и другие. Все эти вопросы возникают из-за отсутствия четко и в полном объеме изложенных учебно-методических материалов для изучения данной темы. Перед началом обучения учителю необходимо выбрать язык программирования с учетом интересов учащихся, их направленности и структуры образовательного процесса в школе. Безусловно, в начале обучения необходимо изучать алгоритмический язык, что является основой для формирования алгоритмического мышления, для понимания и правильного построения алгоритмических конструкций. Но в последнее время уже наблюдается тенденция перехода обучения от алгоритмических языков к объектно-ориентированным языкам программирования, что показывает об изменении общего подхода к преподаванию программирования в школе. Так в учебниках Н. Д. Угриновича «Информатика и информационные технологии. Учебник для 10-11 классов» и «Информатика и ИКТ. Базовый курс: Учебник для 9 класса» изучается тема «Алгоритмизация и программирование» на основе объектно-ориентированного языка программирования Visual Basic. По мнению многих авторов, самым простым в изучении алгоритмическим языком является Turbo Pascal, после которого легко перейти к изучению среды объектно-ориентированного языка программирования Delphi. Для более углубленного изучения может быть использована система PascalABC, в ней реализован диалект языка Паскаль, который позволяет решать довольно сложные задачи с использованием различных средств, таких, как модули и объекты. К системе также прилагается специально разработанный электронный задачник, используемый для практического обучения решению задач. Каждый школьный учебник по информатике включает в себя различные разделы, связанные с изучением информационно-коммуникационных технологий и основ информатики. В различных учебниках тема «Алгоритмизация и программирование» не рассмотрена достаточно полно, глубоко и доступно, и предполагается разное количество часов на изучение данной темы, а изложенный материал в научных пособиях часто не поддается изучению учащимся. Поэтому задача учителя в школе состоит в разработке такой методики, которая максимально упростит развитие способности программировать, что очень важно для большинства людей в современном техническом мире. Учителю приходится пользоваться личными разработками уроков, использовать ранее наработанный опыт и учебники, которые прямо или косвенно содержат материал для изучения выбранного языка программирования. Обучение теме «Алгоритмизация и программирование» необходимо построить таким образом, чтобы учащиеся на начальной стадии обучения ознакомились с различными языками программирования, смогли понять необходимость изучения алгоритмического языка программирования. В начале изучения учащиеся должны ознакомиться с основными алгоритмическими конструкциями, командами языка, правилами описания объектов языка программирования, структурой программы и правилами написания. Учащимся необходимо сначала сформировать навыки написания простейших программ с использованием алгоритмических конструкций и основных объектов языка программирования, а затем перейти к изучению простых и далее более сложных методов программирования. На учебный предмет «Информатика и ИКТ» в федеральном базисном учебном плане в 8-х и 9-х классах отводится 105 часов (35 учебных часов из расчета 1 учебный час в неделю в 8 классе и 70 учебных часов из расчета 2 учебных часа в неделю в 9 классе). Из этого количества часов отводится 19 часов на изучение темы «Алгоритмы и исполнители», причем подразумевается изучение формальных исполнителей алгоритмов. В данное количество часов не входят часы на изучение темы «Алгоритмизация и программирование». Предполагается, что учитель будет использовать язык программирования во время решения задач при изучении других тем. Таким образом, объём часов на изучение темы «Алгоритмизация и программирование» не дает возможности в полной мере изучить данную тему в школьном курсе. В этом и заключается несоответствие выделяемого количества часов на изучение данной темы с объемом рассматриваемого материала за данное количество часов. В результате данного исследования можно прийти к выводу о том, что в общеобразовательном классе необходимо вести изучение какого-нибудь одного алгоритмического языка (Basic, Pascal или C), с помощью которого учащиеся познакомятся с основами программирования. Изучение данных языков необходимо для формирования знаний, умений и навыков программирования, а также для формирования абстрактного, логического и алгоритмического мышления у учащихся.

Научные конференции

 

(c) Архив публикаций научного журнала. Полное или частичное копирование материалов сайта возможно только с письменного разрешения администрации, а также с указанием прямой активной ссылки на источник.