Виды алгоритмов

Тема: Типы алгоритмов в среде программирования Qbasic.
Программа УМК, используемая для подготовки и проведения урока: Н. Я. Виленкина Математика 6 класс, издательство "Мнемозина", г. Москва., Л. Л. Босова. Информатика: Учебник для 6 класса. – М.: Бином. Лаборатория знаний., Л.Л. Босова рабочая тетрадь для 6 класса. М.: БИНОМ. Лаборатория знаний., Учебник географии 6 класс.
Необходимые ресурсы: Компьютерный класс, проектор, карточки, презентация, длительность урока 45 минут.
Ведущая идея урока: Художественная, естественнонаучная и математическая обусловленность программирования.
Планируемые обязательные результаты:
личностные:
а) осмысление себя, как части информационного общества
б) осознание значимости программирования
в) развитие чувства товарищества и уважительного отношения ко всем участникам образовательного процесса
2. метапредметные:
а) принятие и осмысление информации в разных формах: литературные произведения, живопись, справочная информация
б) развитие творческих способностей учащихся
в) приобщение к процессу программирования
3. предметные:
а) знание об алгоритмах и их особенностях
б) начальные сведения о языке программирования Qbasic
в) знания о площадях фигур (квадрата, прямоугольника, круга)
г) знания об атмосферных осадках
VII. Описание этапов урока:
- Мотивационный этап: Фаза вызова (определение темы урока)
Группы ребят получают карточки, на которых представлены виды алгоритмов в разных формах:
1 группа:
Рецепт приготовления блюда
2 группа: Катрина Юон Константина «Сбор яблок»

[ Cкачайте файл, чтобы посмотреть картинку ]


3 группа: Фрагмент из произведения А.С. Пушкина.

Три девицы под окном пряли поздно вечерком. - «Кабы я была царица,- говорит одна девица, - То на весь крещеный мир приготовила б я пир». - «Кабы я была царица,- говорит ее сестрица,- То на весь бы мир одна наткала я полотна». - «Кабы я была царица,- третья молвила сестрица,- Я б для батюшки-царя родила богатыря


Учитель: Определите тип алгоритма, представленного вам на карточках? Через 1 – 2 минуты на экране появляются слайды с изображением карточек. Каждая группа дает обоснованный ответ.
Учитель: Молодцы, все группы справились с заданием. Так о чем же, по вашему мнению, мы будем говорить сегодня. (ответы детей) Правильно, ребята, но окончательно сформулировать тему урока нам помогут эти портреты.

[ Cкачайте файл, чтобы посмотреть картинку ]
[ Cкачайте файл, чтобы посмотреть картинку ]

George Gordon Byron
Августа Ада Кинг, графиня Лавлейс


Учитель: Что связывает эти изображения между собой, и какое отношение они имеют к информатике? (Если учащиеся не могут ответить, то учитель сам отвечает на этот вопрос.)
Ответ: Дочь поэта, Ада Лавлейс, известна созданием описания [ Cкачайте файл, чтобы посмотреть ссылку ], проект которой был разработан [ Cкачайте файл, чтобы посмотреть ссылку ]. Составила первую в мире программу (для этой машины). Ввела в употребление термины «[ Cкачайте файл, чтобы посмотреть ссылку ]» и «[ Cкачайте файл, чтобы посмотреть ссылку ]», считается первым программистом.
Учитель: Правильно. Хочу дополнить эту информацию. В честь нее был назван язык программирования. Сейчас он не используется, а одним из языков, который актуален в настоящее время является Qbasic. Итак, сформулируем тему урока: «Типы алгоритмов в среде программирования Qbasic.»
- Содержательно-технологический этап:
Осмысление (работа по теме урока)
а) Повторение материала, который будет использован на уроке:
Формула площадей фигур (квадрат, прямоугольник, круг), число Пи
Qbasic: знаки арифметических операций, команды ввода-вывода, команда присваивания.
Температурный режим выпадения атмосферных осадков.
б) Линейный вид алгоритма. Учащимся раздаются карточки с текстом задачи № 856 и рисунком №1:
Задание: Написать программу для решения задачи №856 (а).
[ Cкачайте файл, чтобы посмотреть картинку ]
а)[ Cкачайте файл, чтобы посмотреть картинку ]
б)[ Cкачайте файл, чтобы посмотреть картинку ]


Учитель вместе с учениками записывает программу, объясняя каждый шаг. Длина прямоугольника обозначается за а, ширина – b, радиус – r.
CLS
INPUT a, b, r
S1= a*b
S2= 3.14*r^2
S= S1-S2
PRINT ”S=”; S
Затем учащимся предлагается самостоятельно написать программу для нахождения площади закрашенной фигуры (смотри рисунок №1). Обращается внимание на то, что вырезается половина круга и на то, что дан диаметр круга, а не радиус. Ребята записывают решение в тетрадь, проходят за компьютеры (учебники и тетради берут с собой) и работают в редакторе Qbasic. Первые три выполненных задания учитель проверяет сам. Остальные работы проверяют учащиеся, уже выполнившие задание.
в) Разветвляющийся алгоритм:
Учитель: На стр. 74 найдите структуру команды ветвления. Обратите внимание на существование полной и краткой формы записи команды. Переведём их на язык программирования. Откройте файл под названием «Ветвление», изучите его и перепишите содержимое в тетрадь.
На рабочем столе находится текстовый файл следующего содержания:
Форма записи
Структура

полная
IF <условие> THEN <действия 1> ELSE <действия 2>

краткая
IF <условие> THEN <действия 1>

Географическая задача (используется сокращенная форма ветвления):

Определите вид твёрдых атмосферных осадков (снег, град, ледяные иглы) в зависимости от температуры.
Осадки
Температура


Снег
От -15є до 0 є


Град
Свыше +10 є


Ледяные иглы
Ниже -15 є


После обсуждения задачи учащиеся пытаются самостоятельно составить программу и проверить ее работу с различными данными.
INPUT “Введите значение температуры”; t
IF t >= -15 and t <= 0t THEN PRINT “Снег”
IF t > 10 THEN PRINT “Град”
IF t< -15 THEN PRINT “Ледяные иглы”
г) Физкультминутка: Гимнастика для глаз и кистей рук. Повороты туловища. Упражнения на осанку. Затем ребята берут учебники и тетради и садятся за парты.
д) Циклический вид алгоритма:
Учитель дает задание: Найти сумму первых 15-ти цифр.
Пока ребята выполняют вычисления в тетради, учитель записывает программу на своем ПК. Правильность вычислений проверяется с помощью программы на экране.
S=0
FOR I= 1 TO 15
S= S + I
NEXT I
PRINT “S=”; S
Опираясь на данный текст, в тетрадь учащиеся записывают программу нахождения суммы всех двузначных чисел.
- Рефлексивный этап (подведение итогов): рефлексия
Учитель: Итак, сегодня с помощью трёх видов алгоритмов мы связали информатику с различными сферами деятельности человека. Вспомните эти сферы и назовите свои примеры. Первая группа сочиняет или вспоминает сказку с наличием линейного алгоритма, вторая вспоминает картину с ветвлением, третья – вспоминает рецепт с циклом.
Прослушивание ответов каждой группы. Другие группы оценивают ответы товарищей и могут дополнять ответы своими примерами.
Домашнее задание. Записать программы на Qbasic: № 870 (учебник математики), стр. 78 вопрос 7 (учебник информатики), найти шесть факториал (6!) (информацию о факториале найти самостоятельно).
VIII. Заключение
В процессе урока у детей формируется новый взгляд на виды алгоритмов. Шестиклассники, опираясь на свой жизненный опыт, учатся понимать эстетическую обусловленность видов алгоритмов, осмысливают значимость программирования в жизни человека, культуре. Благодаря объединению знаний из разных областей (географии, литературы, живописи, математики), изменяется отношение к, казалось бы, скучному и сложному процессу программирования. Понятие «виды алгоритмов» как интегративная категория, присутствующая в различных науках, искусстве и других сферах деятельности человека, повышает интерес к этому занятию, которое становится более привлекательным и понятным для детей с различным типом восприятия мира: «слушателей», «зрителей», «деятелей» и творчески развитых «леворуких».
IX. Сведения об авторе
Рыбакова Галина Анатольевна, учитель математики и информатики ГБОУ гимназия № 642 «Земля и Вселенная», стаж 20 лет.


Рисунок №1






140, Математика, 6 класс (Н. Я. Виленкин, В. И. Жохов, А. С. Чесноков, С. И. Шварцбурд) 2009 140, Математика, 6 класс (Н. Я. Виленкин, В. И. Жохов, А. С. Чесноков, С. И. Шварцбурд) 2009 140, Математика, 6 класс (Н. Я. Виленкин, В. И. Жохов, А. С. Чесноков, С. И. Шварцбурд) 200915

Приложенные файлы


Добавить комментарий