Смекни!
smekni.com

Организация изучения основных алгоритмических конструкций в среде Лого Миры (стр. 4 из 10)

Рассказ о курсе алгоритмизации на основе использования Лого Миров, а также проекты и классно-поурочная система в обучении алгоритмизации представлено в статье И.А. Шелеговой и Н.А. Юнерман [5]. Авторы статьи утверждают, что “Основная цель – сформировать у учащихся уже в начальной школе навыки самообразования, помочь ребенку в самовыражении, развить его коммуникативные навыки”.

Статья А.А. Зайцева [6] рассказывает о методическом пособии, написанном в жанре увлекательной повести, посвященной языку Лого, работе с Лого-системой. Это – один из компонентов программного обеспечения. Распространяемого в свое время в рамках “Пилотные школы”.

Графика в Лого и поурочная методическая разработка по информатике для класса УНЦ в 7-8 классах рассмотрена в статье [7] Г.В. Луканина.

В статье [9] Н.Г. Ивановой, О.Л. Русаковой предлагаются конспекты занятий по информатике для учащихся 5-6 классов. Цель данного курса – дать первые представления о формах познания и законах логического мышления, развить алгоритмическое мышление, обучить приемам написания и отладки программ, использующих процедуры с параметром.

Курс рассчитан на 15 двухчасовых занятий.

Автор статьи [2д] Т.В. Головина знакомит читателей с тем, как в ее школе организована работа над индивидуальными и коллективными разработками на уроках информатики, на примере 7 класса при изучении темы Лого. Описываются сложности, с которыми может столкнуться учитель при осуществлении коллективного проекта, и приводится примерный ход уроков по изучению возможностей Лого.

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

В статье [18д] высказывается соображение, что учителю информатики следует добиваться наиболее тесной взаимосвязи уроков информатики и традиционных школьных дисциплин. По мнению авторов, уроки информатики должны обеспечить компьютерную поддержку традиционных дисциплин, учитель информатики должен координировать свою программу с программой других учителей. Далее предлагается набор разработок, основанных на использовании программирования Лого. Для каждой разработки указаны те традиционные школьные предметы и те компьютерные понятия, которые естественным образом затрагиваются при работе над этой разработкой. Хотя предложенные разработки рекомендуются для выполнения в начальной школе, в тоже время некоторые варианты помогут определиться студенту или начинающему учителю в выборе темы для разработки.

Общий вывод: публикаций достаточно много, темы их разнообразны, что говорит о популярности среды Лого Миры на занятиях по информатике в школе.

Роль алгоритмизации в базовом курсе

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

· мировоззренческая линия, связанная с формированием представлений о системно-информационном подходе к анализу окружающего мира;

· алгоритмическая линия, связанная с развитием логического мышления школьников;

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

Изучение учебного материала по алгоритмической линии обеспечивает учащихся возможностью:

· понять на основе анализа примеров, смысл понятия алгоритма, знать свойства алгоритмов, понять возможность автоматизации в деятельности человека при использовании алгоритмов;

· освоить основные алгоритмические конструкции, научиться применять алгоритмические конструкции для построения алгоритмов решения задач;

· получить представление о библиотеке алгоритмов, уметь использовать библиотеку для построения более сложных алгоритмов;

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

Этим же стандартом предусмотрены следующие требования к подготовке учащихся.

Учащийся должен:

· понимать сущность понятия алгоритма, знать его основные свойства, иллюстрировать их на конкретных примерах алгоритмов;

· понимать возможности автоматизации деятельности человека при использовании алгоритмов;

· знать основные алгоритмические конструкции и уметь использовать их при построении алгоритмов;

· записать на учебном алгоритмическом языке алгоритм простой задачи;

· уметь составлять программы на одном из языков программирования для решения вычислительных задач.

При изучении основ алгоритмизации в средней школе основное внимание в первую очередь должно уделяться:

· выявлению общих закономерностей и принципов алгоритмизации;

· основным этапам решения задач при помощи современных информационных технологий;

· анализу поставленной задачи, методам формализации и моделирования реальных процессов и явлений;

· выбору исполнителя поставленной задачи, исходя из тех рассуждений, что он является определенным объектом с присущими ему свойствами и набором действий, которые нуждаются в анализе для правильного и эффективного их использования;

· методам и средствам формализованного описания действий исполнителя, современным средствам их конструирования и реализации при помощи компьютера.

Главной целью изучения основ алгоритмизации в школе является:

· развитие алгоритмического, конструктивного и логического мышления учеников;

· формирование операционного типа мышления, которое направлено на выбор оптимального решения определенной поставленной задачей;

· развитие интеллектуальных умений через изучение технологии программирования;

· применение как универсального средства, которое может создавать себе интеллектуальных партнеров в любой сфере, где ученик может проявить себя как автор сценария, как программист;

· развитие алгоритмического мышления путем создания программ средствами языка в конкретной среде программирования;

· формирования приемов умственной деятельности (анализ, синтез, обобщение);

· развитие памяти, фантазии, интуиции.

Развитие этих специфических видов мышления делает весомый вклад в развитие общего научного мировоззрения и умственных способностей личности учащихся. [Копаев А.В., Триус Ю.В.]

В тоже время алгоритмизация, как раздел информатики, который изучает процессы создания алгоритмов, традиционно относится к теоретической информатике вследствие своего фундаментального характера. Следовательно, при развитии новых информационных технологий, и в частности технологий программирования, появляется возможность в пределах раздела "Основы алгоритмизации" давать общенаучные понятия информатики, и в то же время формировать и развивать умение, и навыки необходимые пользователю при работе с современным программным обеспечением, [ст.24], т.е. появляется возможность сделать раздел "Основы алгоритмизации" мостиком между теоретической и практической информатикой. Первые шаги в этом направлении уже сделаны. Стоит вспомнить работы А. Г. Кушниренка, Ю. А. Первина, А. Л. Семенова по внедрению "конструктивистской" парадигмы при изучении теоретической информатики. Одним из принципов этой парадигмы является самостоятельное добывание учениками знаний, которые формируются при работе с реальными и виртуальными объектами. Реализация этого принципа основывается на использовании творческих сред, таких как, например, Лого, Кумир, Роботландия.

Традиционно считалось, что знание языков программирования и умение ими пользоваться просто необходимо при работе с компьютером. Поэтому в школе учащихся обучают какому-нибудь алгоритмическому языку. А т.к. алгоритмические языки достаточно сложны, то это преподавание осуществлялось в старших классах. Сейчас появились различные адаптированные программные среды, в которых процесс программирования и составления алгоритмов доступен даже младшим школьникам. Это позволяет обучать основам программирования и построения алгоритмов, не вдаваясь в подробности того или иного сложного языка программирования. Наиболее благоприятной средой для изучения темы "Алгоритмизация" является среда Лого Миров. Она позволяет плавно перейти от игры к разработке серьезных алгоритмов, к созданию серьезных проектов. Причем сама среда такова, что нет необходимости искать побудительные мотивы для занятий в ней. Работа в редакторе форм, создание анимированных проектов привлекает учащихся, развивает их творческие способности и не надоедает им от урока к уроку. Наибольший интерес и понимание эта тема вызывает у школьников 5 класса. Там используется язык программирования Лого, который признан учебным для детей младшего и среднего школьного возраста. Уже в 5 и 6 классе, с его помощью, дети изучают все конструкции для структурного программирования: вызов процедур, ветвление, циклы. [Глинка Н.В.]

Раздел "Алгоритмизация" является одной из важнейших тем школьного курса информатики. Она красной ниточкой проходит через весь курс, усложняясь от класса к классу. Если на начальном этапе - это игра в алгоритмы, то в дальнейшем - это самостоятельное составление алгоритмов разного вида с использованием различных сред, в том числе и языков программирования.

Выбор начального языка программирования имеет принципиальное значение, так как от этого во многом зависит методика изучения курса, содержание и последовательность предъявления учебного материала, система учебно-познавательных заданий и, главное, вся дальнейшая работа по овладению программированием для решения реальных практических задач на ЭВМ. [Иванова Л.В. Юрзанова Т.К.]