Алгоритмизация и программирование

Содержание

Слайд 2

Содержание Преподавание темы «Алгоритмизация» Актуальность темы Цели и задачи темы Реализация

Содержание

Преподавание темы «Алгоритмизация»
Актуальность темы
Цели и задачи темы
Реализация основных принципов

обучения в ходе преподавания темы
Особенности содержания темы
Слайд 3

Содержание Методика преподавания программирования Метод открытых программ. Понятие открытой программы Система

Содержание

Методика преподавания программирования
Метод открытых программ. Понятие открытой программы
Система признаков

открытой и закрытой программы
Методика разработки открытых программ
Освоение обучаемым готовой открытой программы
Слайд 4

Преподавание темы «Алгоритмизация» Необходимо сформировать умения: Планирование своей деятельности; Поиск информации,

Преподавание темы «Алгоритмизация»

Необходимо сформировать умения:
Планирование своей деятельности;
Поиск информации, необходимой для

решения поставленной задачи;
Проектирование и построение информационных моделей;
Структурирование сообщений;
Инструментирование всех видов деятельности;
Навыки использования современных технических средств
Слайд 5

Преподавание темы «Алгоритмизация» Компоненты алгоритмического мышления: Структурный анализ задачи; Разбиение большой

Преподавание темы «Алгоритмизация»

Компоненты алгоритмического мышления:
Структурный анализ задачи;
Разбиение большой задачи на

малые;
Сведение нерешенной задачи к решенным;
Планирование ситуаций и их рефлексия;
Понимание и использование формальных способов записи алгоритмов.
Слайд 6

Цели и задачи темы: Понять на основе анализа примеров смысл понятия

Цели и задачи темы:
Понять на основе анализа примеров смысл понятия алгоритма;
Знать

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

Преподавание темы «Алгоритмизация»

Слайд 7

Цели и задачи темы ( продолжение) Применять алгоритмические конструкции для построения

Цели и задачи темы ( продолжение)
Применять алгоритмические конструкции для построения алгоритмов

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

Преподавание темы «Алгоритмизация»

Слайд 8

Преподавание темы «Алгоритмизация» Основные принципы, реализующиеся в ходе преподавания темы: Принцип

Преподавание темы «Алгоритмизация»

Основные принципы, реализующиеся в ходе преподавания темы:
Принцип научности;
Принцип последовательности;
Принцип

доступности обучения;
Принцип наглядности;
Принцип связи теории с практикой.
Слайд 9

Особенности преподавания темы: Алгоритмизация – это не просто выявление, закрепление и

Особенности преподавания темы:
Алгоритмизация – это не просто выявление, закрепление и использование

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

Преподавание темы «Алгоритмизация»

Слайд 10

Этапы решения задачи Преподавание темы «Алгоритмизация»

Этапы решения задачи

Преподавание темы «Алгоритмизация»

Слайд 11

Методика преподавания программирования Метод открытых программ Понятие открытой программы: Это программы

Методика преподавания программирования

Метод открытых программ
Понятие открытой программы:
Это программы с подробными комментариями,.
Это

характерные упражнения с пропусками..
Это работа с параллельными текстами
Слайд 12

Методика преподавания программирования Открытая программа - модель, представляющая некоторый класс программ

Методика преподавания программирования

Открытая программа - модель, представляющая некоторый класс программ и

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

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 14

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 15

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 16

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 17

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 18

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 19

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 20

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 21

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 22

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 23

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 24

Методика преподавания программирования Система признаков открытой и закрытой программы

Методика преподавания программирования

Система признаков открытой и закрытой программы

Слайд 25

Методика преподавания программирования Методика разработки открытой программы В тексте программы выделяется

Методика преподавания программирования

Методика разработки открытой программы

В тексте программы выделяется инвариантная часть,

полученное ядро представляется на изучаемом языке, целенаправленно разрабатываются комментарии (обратный способ разработки).
Прямой способ: восстанавливается естественная последовательность этапов создания типичной программы этого класса.
На практике обычно имеет место синтез обоих подходов
Слайд 26

Методика преподавания программирования Освоение обучаемыми открытой программы Первый этап освоения ОП

Методика преподавания программирования

Освоение обучаемыми открытой программы

Первый этап освоения ОП - этап

ориентации и знакомства.

Запустить программу.
Изменить исходные данные и запустить программу снова.
Попытаться объяснить результат.
Попытаться предсказать поведение программы до запуска.

Слайд 27

Методика преподавания программирования Освоение обучаемыми открытой программы Второй этап освоения ОП

Методика преподавания программирования

Освоение обучаемыми открытой программы

Второй этап освоения ОП – изучение

программы по комментариям

Изучение комментариев применительно к содержанию задачи.
Прямой и обратный перевод обучаемыми задачи с языка комментариев на язык высокого уровня

Слайд 28

Методика преподавания программирования Освоение обучаемыми открытой программы Третий этап освоения ОП

Методика преподавания программирования

Освоение обучаемыми открытой программы

Третий этап освоения ОП – «программирующий

пользователь»

Внесение изменений в текст ОП с определенной целью.
Радикальная модификация программы либо собственная разработка