Государственное автономное профессиональное образовательное
учреждение Чувашской Республики
«Чебоксарский техникум строительства и городского хозяйства»
Министерства образования Чувашской Республики
План-конспект занятия
Тема: «Работа с графикой в Python»
УПБУ.10 Информатика
Дисциплина: УПБУ.10 Информатика
Преподаватель информатики: Ерофеева Надежда Вячеславовна, Мидюкова Венера Николаевна
Тема занятия: Работа с графикой в Python
Тип занятия: Комбинированный
Цель занятия Изучение возможностей работы с графикой в Python, освоение специализированных библиотек для создания графических объектов, а также развитие навыков самостоятельного поиска и применения информации для решения нестандартных задач.
Задачи урока:
- Обучающие задачи:
- Углубить и расширить знания учащихся о работе с графикой в Python.
- Научить применять специализированные библиотеки (graph) для создания графических объектов.
- Развивать умение самостоятельно искать и применять информацию для решения нестандартных задач.
- Развивающие задачи:
- Стимулировать развитие логического и алгоритмического мышления.
- Формировать навыки анализа и синтеза информации.
- Развивать творческие способности через создание собственных графических проектов.
- Воспитательные задачи:
- Воспитывать интерес к изучению информатики и программирования.
- Способствовать развитию самостоятельности и ответственности в процессе обучения.
Методы обучения: Словесные, наглядные, практические (приемы – инструктаж, демонстрация слайдов, выполнение практических задач).
— Частично поисковый (поиск путей решений нестандартных ситуационных задач).
Оборудование и материалы:
Учебно-наглядные: презентация, комплекты заданий в печатном виде.
ТСО: ПЭВМ, Python, мультимедийный проектор, экран.
Структура урока:
Организационный момент – 1 мин.
Актуализация опорных знаний. Целеполагание. – 4 мин.
Изучение нового материала – 15 мин.
Физкультминутка (2 минуты)
Практическое задание – 18 мин.
Подведение итогов – 4 мин.
Домашнее задание – 1 мин.
Формы контроля: фронтальный и индивидуальный опрос.
Методы контроля:
- Устные (прием – фронтальный опрос).
- Письменные (прием – решение задачи в Python)
- Наблюдение.
Ход урока
- Организационный момент (1 мин)
Приветствие обучающихся.
Объявление темы.
- Актуализация опорных знаний (4 мин)
Проверка домашнего задания.
Подведение к цели урока, при помощи наводящих вопросов.
- Изучение нового материала (15 мин)
Теоретический блок:
Модуль graph.
Система координат в графическом окне модуля graph.
Геометрические примитивы Python.
4.Физкультминутка (2 минуты)
- Практическое задание (18 мин)
Программирование и тестирование программы. Обсуждение результатов практического задания.
- Подведение итогов (4 мин)
Ответы на вопросы студентов. Оценивание активности и успеваемости на занятии. Рефлексия.
- Домашнее задание (1 мин) Создайте рисунок с использованием модуля graph в Python.
ПЛАН-КОНСПЕКТ УЧЕБНОГО ЗАНЯТИЯ
| Деятельность учителя | Деятельность
учащихся |
|
| I. Организационный момент (1 мин.) | ||
| Слайд 1 | -Здравствуйте, ребята! Присаживайтесь. Сегодня у нас урок, на котором мы продолжим изучение компьютерную графику. Прежде чем начать, давайте убедимся, что все готовы к занятию. У вас на столах должны быть тетради, ручки, карандаши и, конечно же, хорошее настроение!
Пожалуйста, проверьте, всё ли у вас готово. Если что-то отсутствует, поднимите руку, я помогу вам подготовиться. Отлично, вижу, что все настроены на работу. Тогда приступим! |
Проверяют свою
готовность к уроку. |
| II.Актуализация опорных знаний. Целеполагание. (4 мин) | ||
| Слайд 2-3 | Давайте попробуем разгадать ребус, чтобы узнать, какая именно тема ждет нас сегодня. У вас есть 10 секунд… Готовы? Начали!
(После решения ребуса) Отлично! Вы справились с задачей. Наша тема сегодня — «Работа с графикой в Python». |
Решают ребус. Записывают тему урока |
| Теперь давайте вспомним, что мы уже знаем об этой теме. Перейдем к домашнему заданию. Каждый из вас подготовил вопрос по пройденным темам в Питон. Давайте обсудим ваши вопросы и ответы на них | Дети по очереди задают друг другу вопросы по пройденным темам | |
| Слайд 4 | Pебята а что такое графические примитивы?
Приведите примеры. А как вы думаете можем ли мы в питон использовать геометрические примитивы набрав определённый код? А как мы можем их использовать? Правильно нам нужно подключится к определённой библиотеке. Что такое библиотека? А какие библиотеки мы уже с вами проходили? Для чего они используются А как нам нужно использовать библиотеки? (Нужно подключиться «импортировать») |
Дети отвечают на вопросы |
| Слайд 5 | ЦЕЛЬ: Сегодня на уроке мы познакомимся с модулем graph, научимся строить графические примитивы (точку, линию, прямоугольник, треугольник, круг), и научимся решать графические задачи | |
| III. Изучение нового материала (15мин.) | ||
| Слайд 6 | Модуль graph – это набор функций, который представляет собой «обёртку» для создания учебных графических программ на языке Python Для установки и подключения библиотеки нужно скачать файл и положить в ту (именно в ту) директорию, где вы собираетесь далее писать свои программы. | |
| Слайд 7 | Система координат в графическом окне модуля graph. В модуле граф, точка с координатами (0,0) располагается в левом верхнем углу графического окна. Ось Х по горизонтали, ось У – по вертикали. Любая точка в графическом окне имеет координаты (X,Y) | |
| Слайд 8 | Рассмотрим пример. Необходимо определить координаты точек, построенных в графическом окне ЯП Python. Дан прямоугольник ABCD. Базовая точка А с координатами (100, 100). Длина прямоугольника 200 пикселей, а ширина – 100 пикселей. Какие координаты у точки B? (300, 100), а в точке D? (100,200). Определим координату точки С. (300,200). Найдем координату точки пересечения диагоналей прямоугольника. Получим точку О с координатами (200,150). А какие координаты будут в точке Е? (200,50), а в точке F? (200,250), В точке К? (50,150) и в точке М? (350,150), | |
| Слайд 9 | Итак, для подключения всех функций графического модуля мы используем команду from graph import *. Звёздочка означает, что мы подключаем все функции модуля граф. Цвет указывается командой penColor(«red» ) в скобочках указывается цвет на английском языке, в данном случае red переводится с английского как красный, посмотрите в табличке какие ещё цвета вы можете использовать в графическом модуле graph и переведите их на русский язык. Толщина линии задаётся командой penSize( 2 ), в скобочках указывается количество пикселей, чем больше значение в скобочках, тем толще линия, цвет заливки осуществляется командой brushColor( «green» ), в скобочках точно также указывается цвет, в данном случае этот цвет — зелёный. Прежде чем начнём писать программы, рассмотрим…. | |
| Слайд 10 | Цветом также можно управлять при помощи цветовой модели RGB. Цветовая модель RGB – это модель, где цвета получаются путём добавления к чёрному цвету. При отсутствии краски нет никакого цвета — чёрный, максимальное смешение даёт белый. Изображение в данной цветовой модели состоит из трёх каналов Красного (red), зелёного (green), синего (голубого)(blue) | |
| Слайд 11 | Посмотрим как работает эта модель в языке программирования Python. Цвет в формате RGB задаётся в скобочках при помощи трёх цифр от нуля до 255 Каждая цифра означает цвет. Первая – это красный, вторая – зелёный, третья – синий. При смешении красного и зелёного, получаем жёлтый, поэтому параметр красного равен 255, зелёного – 255, а синего – 0. Для получения пурпурного цвета: красный примет значение – 255, зелёный – 0, синий 355, цвет циан получится при смешении зелёного и синего цветов, соответственно и значения в модели RGB будут ( 0, 255, 255 ), при всех значениях равных 255, получим белый цвет, а при нулевых значениях – чёрный. | |
| Слайд 12 | Геометрические примитивы (простейшие фигуры). Для построения точки используем две команды: penColor(0, 0, 255), установив цвет синий и point(x, y), в скобочках указываются координаты расположения точки. Из курса математики мы с вами знаем, что прямую линию или отрезок можно построить по двум точкам, если заданы координаты этих точек. Так вот на языке программирования Pythonуказываются следующие команды: penColor – для отображения цвета линии в данном случае это зелёная линия и команды line(x1, y1, x2, y2), в скобочках указываются координаты начала и конца отрезка. Ломаная линия состоит из нескольких отрезков, заданных своими координатами, поэтому для построения используются следующие команды: moveTo(x1, y1) – начинаем движение в точке с координатами (x1, y1), и далее строим линии к точке, т.е. команды lineTo , в скобочках указываются координаты к следующей для построения точке. | |
| Слайд 13 | Прямоугольник в графическом модуле Python строится по двум точкам, первая точка –базовая (левый верхний угол), вторая точка – это противоположная вершина. Для построения прямоугольника нам также необходимо указать цвет контура penColor ( в нашем случае – синий) и, если это необходимо, цвет заливки фигуры brushColor ( в нашем случае – жёлтый), задем команда для построения прямоугольника rectangle , в скобочках указываются координаты построения прямоугольника, как говорилось ранее, в нашем случае базовая точка имеет координаты (10,20), а координата противоположной вершины – (50,40). Для построения треугольника нам необходимо знать координаты трёх вершин, по примеру лованой строим отрезки от одной точки до другой, но используем команду polygon , а в скобочках указываем координаты, их будет четыре, первая и последняя координаты совпадают, т.к. мы должны вернуться в исходную точку). Для построения круга нам необходимо знать координаты центра окружности и радиус, разумеется, в начале мы указывает цвет контура и при необходимости цвет заливки, а затем строим окружность командой circle, в скобочках укажем сначала координаты центра окружности, затем радиус через запятую. | |
| IV.Физкультминутка (2 минуты) | ||
| Слайд 14 | Ребята, давайте сделаем небольшой перерыв и разомнем наши мышцы. Встаньте, пожалуйста, из-за парт и повторяйте | Повторяют движения |
| V. Практическое задание (18 мин ) | ||
| Слайд 15 | Объяснение практического задания на доске, на слайде | Программируют и тестируют программу |
| VI. Подведение итогов (4 мин.) | ||
| Слайд 16 | Ребята, наше занятие подходит к концу, и сейчас самое время подвести итоги нашего урока. Сегодня мы познакомились с модулем graph в Python, научились создавать простые графические объекты, такие как точки, линии, прямоугольники, треугольники и круги. Мы также обсудили, как работать с цветами и координатами в графической средеи научились решать графические задачи, | Слушают, отвечают |
| Что было самым интересным для вас на сегодняшнем уроке? Удалось ли вам применить новые знания на практике? Может быть, у кого-то возникли сложности с выполнением заданий? Поделитесь своими впечатлениями.
Большое спасибо всем за активное участие! Надеюсь, вы получили удовольствие от работы с графикой в Python и продолжите развивать свои навыки в этой области. |
Анализируют свою
деятельность, оценивают степень освоения материала. |
|
| VII. Домашнее задание (1 мин.) | ||
| Слайд 17 |
Творческая задачаЗадание: Создайте рисунок с использованием модуля graph в Python. Тематика рисунка может быть свободной, но обязательно используйте различные графические примитивы (линии, прямоугольники, круги, треугольники) и управляйте цветом и толщиной линий. Требования:
|
Записывают домашнюю работу в тетради. |
Литература
- Цветкова М. С. Информатика : методическое пособие / М. С. Цветкова. — М. : ИЦ «Академия», 2019. — 96 с. — (Профессиональное образование. Общеобразовательные дисциплины)
- Цветкова М. С. Информатика : практикум для профессий и специальностей естественно-научного и гуманитарного профилей : учебное пособие / М. С. Цветкова, И. Ю. Хлобыстова. — 5-e изд., стер. — М. : ИЦ «Академия», 2019. — 240 с. — (Профессиональное образование. Общеобразовательные дисциплины)
- Цветкова М. С. Информатика : практикум для профессий и специальностей технического и социально-экономического профилей / М. С. Цветкова, С. А. Гаврилова, И. Ю. Хлобыстова. — М. : ИЦ «Академия», 2019. — 272 с. — (Профессиональное образование. Общеобразовательные дисциплины
- Батаев А.В. Операционные системы и среды : учебник для студ. учреждений СПО /А.В.Батаев, Н.Ю. Налютин, С.В. Синыцын. – М.: ИЦ «Академия», 2017.– 272 с. – (Профессиональное образование)
- Цветкова М. С. Информатика : учебник для студ. СПО / М. С. Цветкова, И. Ю. Хлобыстова. — 6-е изд., испр. — М. : ИЦ «Академия», 2020. — 352 с
Технологическая карта занятия
| Содержание этапов урока | Содержание педагогического взаимодействия | Время | Примечания | |
| Деятельность преподавателя | Деятельность обучающихся | |||
| Подготовительная часть занятия (1 минут) | ||||
| Организационный этап. | Проверяет готовность обучающихся к занятию.
Создает психологический и эмоциональный настрой на предстоящее занятие, на изучение и повторение материала. |
Проверяют свою готовность к уроку | 1 мин. | |
| Основная часть (39 минут) | ||||
| Актуализация опорных знаний | Предлагает решить ребус, чтобы узнать тему занятия.
Проверяет домашнее задание. Задаёт наводящие вопросы для определения цели занятия |
Решают ребус.
Обучающиеся отвечают на заданные вопросы. Формируют цель занятия. |
4 мин. | |
| Изучение нового материала | Демонстрация презентации. | Слушают учителя, запоминают.
Рассматривают примеры |
15 мин. | |
| Физкультминутка | Демонстрация слайда | Выполнение физических упражнений | 2 минуты | |
| Практическое задание | Объяснение практического задания на доске. | Нахождение координат у доски.
Решение задачи за персональными компьютерами. |
18 мин. | |
| Заключительная часть (5 минут) | ||||
| Подведение итогов | Оценивает работу обучающихся на занятии, их активность, самостоятельность. | Слушают комментарии и обобщения. | 3 мин. | |
| Рефлексия. | Объясняет смысл рефлексии | Проводят анализ результатов своей работы на занятии | 1 мин. | |
| Домашнее задание | Объявление домашнее задания и требования к работе «Создайте рисунок с использованием модуля graph в Python.» | Знакомятся с содержанием домашнего задания. | 1 мин | |
