Среда текстового программирования
Раздел 3 Алгоритмизация и основы программирования
Начиная с этого урока, мы приступаем изучению, наверное самой важной содержательной линии школьного курса информатики. Эта линия называется «Алгоритмизация и основы программирования». Почему она так важна? - спросите вы. Отвечаю. Главной целью изучения темы «Алгоритмизация» является формирование у вас, школьников, не каких-то умений, а особого типа мышления - алгоритмического. Такой тип мышления поможет вам не только выполнять предложенный вам алгоритм действий, но и самостоятельно составлять алгоритмы (последовательности действий) для себя и других исполнителей. Вы научитесь анализировать процессы, разделять их на фазы, выделять отдельные шаги.
Давайте вспомним что такое алгоритм и исполнитель.
Определение понятия Алгоритм
Кто такие исполнители? Это объекты способные выполнять последовательность команд. Выполни интерактивное упражнение и определи, кто может быть исполнителем алгоритмов, а кто нет.
Алгоритмы написанные для технических устройств, на языке понятном им называют программы.
Программа — последовательность команд, которая хранится в памяти и которую необходимо выполнить.
С точки зрения компьютера
Программа — файл, который содержит коды команд, поэтому его можно загрузить в оперативную память и запустить.
Процесс создания программ - программирование.
Учиться программировать, составлять программы для исполнителей лучше всего на практике. Давайте познакомится с учебной web-средой для программирования действий исполнителя Черепаха. http://blockly.ru/apps/turtle/index.html
Для добавления команды в программу нужно выбрать группу команд и перетащить блок с нужной командой в область для составления программ. Нажатие на кнопку ПУСК запускает программу на выполнение.
1 из 3
Существует также система программирования действий учебного исполнителя «Черепаха» наиболее близкого к «настоящим» системам программирования. Эти системы устанавливают на компьютер.
Система учебных исполнителей robot. В этой программе нужно не составлять готовые блоки, а набирать команды на клавиатуре. Команды записывают на русском языке, но соблюдают особые правила синтаксиса, например, отделяют шаги программы с помощью знака «;».
Есть также среды для программирования учебный исполнителей, которые сразу переводят ваш код на русском языке на «настоящие» языки программирования.
Онлайн-среда «Черепаха»
Домашнее задание
Изучить параграф 17, 18 , познакомиться со средой программирования Черепаха http://blockly.ru/apps/turtle/index.html
составить алгоритмы для черепахи
https://kpolyakov.spb.ru/school/blockly/turtle_linear.html?level=1