Основы для алгоритмизации и программирования

Разделы: Информатика


Преподавание основ алгоритмизации и программирования в школе всегда было камнем преткновения для учителей и учеников. А ведь программирование — это творчество, это созидание, а подавляющее большинство детей — созидатели. И  для того, чтобы  ребёнок  понял,  распознал всю ту мощь, которая скрывается за бесконечными строчками на чёрном экране, достаточно курс, который вводит учащегося в мир программирования, сделать наглядным, красочным и  интересным.

Ещё до начала работы со средой программирования  дети знакомятся с алгоритмизацией и делать это лучше с помощью компьютерного исполнителя, Кенгурёнка Ру или Стрелочки (Приложение).

На простых и наглядных примерах учащиеся  постигают виды алгоритмов, способы их записи и тут же проверяют результат — запускают программу для Стрелочки или Крошки Ру. Речи о каком-либо строгом языке программирования не ведётся, тем не менее, дети узнают, что у каждого исполнителя есть своя система команд (СКИ), которой необходимо более или менее строго придерживаться (всё зависит от конкретного исполнителя).

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

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

Задание №1

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ДЕЛАЙ ступенька
КЦ
КОН
ПРОЦЕДУРА ступенька
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ПРЫЖОК
ПОВОРОТ
КОНЕЦ ПРОЦЕДУРЫ

Задание №2

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ШАГ
ЕСЛИ впереди НЕ стена
ТО
ПРЫЖОК
ВСЁ
КЦ
КОН

Задание №3

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ДЕЛАЙ линия
ДЕЛАЙ правый переход
ДЕЛАЙ линия
ДЕЛАЙ левый переход
КЦ
КОН
ПРОЦЕДУРА линия
ПОКА впереди НЕ стена
НЦ
ШАГ
ЕСЛИ впереди НЕ стена
ТО
ПРЫЖОК
ВСЁ
КЦ
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА правый переход
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ЕСЛИ впереди НЕ стена
ТО
ПРЫЖОК
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ВСЁ
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА левый переход
ПОВОРОТ
ЕСЛИ впереди НЕ стена
ТО
ПРЫЖОК
ПОВОРОТ
ВСЁ
КОНЕЦ ПРОЦЕДУРЫ

Задание №4

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ПРЫЖОК
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
КЦ
КОН

Задание №5

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
КЦ
КОН

Задание №6

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ДЕЛАЙ линия
ДЕЛАЙ правый переход
ДЕЛАЙ линия
ДЕЛАЙ левый переход
КЦ
КОН
ПРОЦЕДУРА линия
ПОКА впереди НЕ стена
НЦ
ШАГ
КЦ
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА левый переход
ПОВОРОТ
ЕСЛИ впереди НЕ стена
ТО
ШАГ
ПОВОРОТ
ВСЁ
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА правый переход
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ЕСЛИ впереди НЕ стена
ТО
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ВСЁ
КОНЕЦ ПРОЦЕДУРЫ

Задание №7

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ДЕЛАЙ линия
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ДЕЛАЙ линия
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ДЕЛАЙ линия
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ДЕЛАЙ линия
КОН
ПРОЦЕДУРА линия
ПОКА впереди НЕ стена
НЦ
ШАГ
КЦ
КОНЕЦ ПРОЦЕДУРЫ

Задание №8

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ДЕЛАЙ квадрат
ДЕЛАЙ переход
ДЕЛАЙ квадрат
ДЕЛАЙ переход
ДЕЛАЙ квадрат
ДЕЛАЙ переход
ДЕЛАЙ квадрат
КОН
ПРОЦЕДУРА квадрат
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА переход
ПОКА впереди НЕ стена
НЦ
ПРЫЖОК
КЦ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
КОНЕЦ ПРОЦЕДУРЫ

Задание №9

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОКА впереди НЕ стена
НЦ
ДЕЛАЙ квадрат
ДЕЛАЙ переход
КЦ
КОН
ПРОЦЕДУРА квадрат
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ШАГ
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА переход
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ПРЫЖОК
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ПРЫЖОК
ПОВОРОТ
КОНЕЦ ПРОЦЕДУРЫ

Задание №10

АЛГОРИТМ ПУТЬ_0
Дано: Исполнитель в т.А
Надо: Воспроизвести образец
НАЧ
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ПОКА впереди НЕ стена
НЦ
ДЕЛАЙ уголок
ДЕЛАЙ переход
КЦ
КОН
ПРОЦЕДУРА уголок
ШАГ
ПОВОРОТ
ПРЫЖОК
ПОВОРОТ
ПРЫЖОК
ПОВОРОТ
ШАГ
ПОВОРОТ
ПОВОРОТ
ПРЫЖОК
КОНЕЦ ПРОЦЕДУРЫ
ПРОЦЕДУРА переход
ПОВОРОТ
ПОВОРОТ
ПОВОРОТ
ПРЫЖОК
КОНЕЦ ПРОЦЕДУРЫ

Демо-версию программы Стрелочка можно взять здесь: http://olimp.perm.ru/index.php?name=News&file=article&sid=147.