Similar presentations:
Turtle. Проект «Городская среда»
1.
Модуль 4. Урок 4.Turtle. Проект
«Городская среда»
Ссылка на методичку
2.
Модуль 4. Урок 4. Проект «Городская среда»Обсуждение:
Проект
«Городская среда»
3.
Картинки городских пейзажейЧтобы передать базу городских объектов в департамент полиции и
завершить работу над прошлым заказом, нужно запрограммировать
макеты городских пейзажей.
Заказчик выслал нам техническое задание.
Обсуждение
рабочих задач
Давайте изучим его!
Алёна,
менеджер проектов
4.
Проектное задание:Цель –– запрограммировать автоматическую
отрисовку городской среды.
Черновик проекта от
разработчика Кости:
Создать модуль city с функциями
отрисовки городских объектов. Их должно
быть не меньше трёх.
В отдельной программе
нарисовать городской пейзаж.
Чем оригинальнее будет ваша картинка,
тем лучше!
Обсуждение
рабочих задач
Задачи:
5.
Работа над проектомКак и большинство заказчиков, представитель полиции не
уточнил параметры объектов и их расположение.
Обсуждение
рабочих задач
➔ Нужно придумать наполнение картины и спланировать
свою работу самостоятельно.
6.
Работа над проектомКак профессиональные разработчики, мы воспользуемся следующими
механиками:
Чек-лист этапов работы над проектом.
Mind map функционала проекта.
Презентация результата работы коллегам.
Обмен обратной связью.
Эти механики помогут нам выстроить
рабочий процесс и сдать проект в срок.
Обсуждение
рабочих задач
❏
❏
❏
❏
Алёна,
менеджер проектов
7.
Цель рабочего дня —реализовать проект с изображением городской среды.
● реализуете проект в рамках общепринятого рабочего
процесса;
● запрограммируете модуль city с объектами городской
среды;
● презентуете проект и получите обратную связь от
коллег.
Обсуждение
рабочих задач
Сегодня вы:
8.
Модуль 4. Урок 4. Turtle. Проект «Городская среда»Подтверждение
квалификации
9.
Чтобы приступить к рабочим задачам,продемонстрируйте уровень своих
знаний.
Подтверждение
квалификации
Покажите, что вы готовы к «мозговому
штурму» и тренингу!
10.
Что такое стандартная библиотекаPython?
Подтверждение
квалификации
Какие модули стандартной библиотеки
вы знаете?
11.
Все возможности языка Python описаны в большомнаборе Python-файлов — стандартной библиотеке
Python.
Встроенные
возможности
(исполняются
сразу)
Модуль random
(работа со
случайными
величинами)
Модуль turtle
(графические
примитивы)
Модуль os
(взаимодействие
с системой ПК)
Модуль time
(получение и
подсчёт времени)
...
Подтверждение
квалификации
Мы уже знакомы со встроенными возможностями библиотеки и
некоторыми модулями:
12.
Как создать модуль?Подтверждение
квалификации
Как использовать его в работе?
13.
Создание модулейЧтобы создать собственный модуль, нужно:
❏ Сохранить файл с кодом, необходимым для другого проекта.
❏ Подключить этот файл как модуль в нужной программе.
Файл (модуль) database
Файл main или вкладка задачи
Тело функции
def searching(data):
Тело функции
def print_results(res):
Тело функции
import database
current = database.get_data()
res = database.searching(current)
database.print_results(res)
Подтверждение
квалификации
def get_data():
14.
Создание модуля на платформеПодтверждение
квалификации
Нажмём на кнопку «Сохранить» на панели управления:
15.
Создание модуля на платформеПодтверждение
квалификации
Придумаем и введём понятное имя. Например, sport_rules.
16.
Создание модуля на платформеПодтверждение
квалификации
Готово! Модуль можно использовать в другой программе!
17.
Переместить черепашкуна 75 пикселей вперёд
?
Повернуть вправо черепашку на
угол, равный 114 градусам
?
Повернуть влево черепашку на
угол, равный 30 градусам
?
Сделать толщину пера,
равной 10 пикселям
?
Изменить цвет пера черепашки на
розовый
?
Подтверждение
квалификации
Какие команды соответствуют описаниям?
18.
Переместить черепашкуна 75 пикселей вперёд
forward(100)
Повернуть вправо черепашку на
угол, равный 114 градусам
right(114)
Повернуть влево черепашку на
угол, равный 30 градусам
left(30)
Сделать толщину пера,
равной 10 пикселям
pensize(10)
Изменить цвет пера черепашки на
розовый
color("pink")
Подтверждение
квалификации
Какие команды соответствуют описаниям?
19.
В какой точке экрана появляетсяисполнитель?
Подтверждение
квалификации
Как переместить исполнителя в
определённую точку на экране?
20.
Координатная плоскость —это часть окна, в которой располагается исполнитель.
Положение черепашки на плоскости
определяется двумя числами —
координатами.
(-200, 200)
goto(m, n)
(200, 200)
Начало
(0, 0)
Команда для перемещения черепашки в
точку с указанными координатами.
(-200, - 200)
(200,- 200)
Подтверждение
квалификации
При запуске программы черепашка
появляется в начальной точке (0, 0).
21.
Квалификация подтверждена!Подтверждение
квалификации
Отлично, вы готовы к «мозговому штурму» и
тренингу!
22.
Модуль 4. Урок 4. Turtle. Проект «Городская среда»«Мозговой штурм»:
План работы
над проектом
23.
Вспомним техническое задание:Цель –– запрограммировать автоматическую
отрисовку городской среды.
Создать модуль city с функциями
отрисовки городских объектов. Их
должно быть не меньше трёх.
В отдельной программе
нарисовать городской пейзаж.
«Мозговой
штурм»
Задачи:
24.
Что такое чек-лист проекта?Чек-лист –– это список задач, необходимых для достижения цели.
Пример чек-листа:
Цель — запрограммировать отрисовку красного круга.
❏
❏
❏
❏
Зайти в «Лабораторию».
Создать и сохранить файл проекта.
Написать программу, рисующую красный круг.
Протестировать программу.
«Мозговой
штурм»
Чек-лист (список задач):
25.
Что такое чек-лист проекта?Чек-лист –– это список задач, необходимых для достижения цели.
Пример чек-листа:
Цель — запрограммировать отрисовку красного круга.
❏
❏
❏
❏
Зайти в «Лабораторию».
Создать и сохранить файл проекта.
Написать программу, рисующую красный круг.
Протестировать программу.
Как и mind map, чек-лист можно
составить по-разному
«Мозговой
штурм»
Чек-лист (список задач):
26.
Чек-лист проекта «Городская среда»Цель — запрограммировать картинку городской среды.
Требования:
● наличие фона;
● размещение не менее трёх разных объектов;
● сохранение городских объектов в отдельном модуле city.
❏ ?
❏ ?
❏ ...
На какие задачи можно разбить работу над заказом?
«Мозговой
штурм»
Чек-лист:
27.
Чек-лист проекта «Городская среда»Цель — запрограммировать картинку городской среды.
Требования:
● наличие фона;
● размещение не менее трёх разных объектов;
● сохранение городских объектов в отдельном модуле city.
❏ Внимательно изучить техническое задание.
❏ Составить mind map проекта.
❏ Запрограммировать городскую среду:
❏ создать модуль с функцией-фоном и функциями-объектами города;
❏ создать основную часть программы с отрисовкой городской среды.
❏ Опубликовать проект в «Лаборатории».
❏ Презентовать результат работы коллегам.
❏ Собрать обратную связь коллег.
«Мозговой
штурм»
Чек-лист:
28.
Mind map проекта «Городская среда»Mind map (или «ментальная карта») — это инструмент визуализации идеи,
разбиения её на части и планирования работы.
Пример mind map:
Цель — запрограммировать отрисовку многоэтажного дома.
Mind map:
?
?
?
...
?
...
«Мозговой
штурм»
Многоэтажный
дом
29.
Mind map проекта «Городская среда»Mind map (или «ментальная карта») — это инструмент визуализации идеи,
разбиения её на части и планирования работы.
Пример mind map:
Цель — запрограммировать отрисовку многоэтажного дома.
Многоэтажный
дом
Отрисовка окон
Расположение
окон
Длина и
ширина
Цвет
Коррдинаты
начала
Отрисовка
здания
Длина и
ширина
Цвет
Составьте удобную для себя карту!
«Мозговой
штурм»
Mind map:
30.
Тайминг работы над проектомЗаказчик
Представитель полиции нашего города
Форма участия
Индивидуальная
Результат работы
Пакет из двух программ в онлайн среде разработки
Тайминг
20 мин — разработка,
5 мин — перерыв,
20 мин — разработка,
15 мин — презентация.
«Мозговой
штурм»
Рекомендация разработчика Кости:
31.
Постарайтесь!Результаты вашей работы будет просматривать технический
директор ProTeam Алекс.
«Мозговой
штурм»
Он рассматривает перевод вас с прежней должности «младший
разработчик» на новую — «разработчик Python».
32.
Модуль 4. Урок 4. Turtle. Проект «Городская среда»Платформа:
Проект
«Городская среда»
33.
Выполните задания на платформе«Проект “Городская среда”»
Проект
«Городская среда»
learn.algoritmika.org
34.
Перерыв35.
Модуль 4. Урок 4. Turtle. Проект «Городская среда»Платформа:
Проект
«Городская среда»
36.
Выполните задания на платформе«Проект “Городская среда”»
Проект
«Городская среда»
learn.algoritmika.org
37.
Модуль 4. Урок 4. Проект «Городская среда»Презентация
проектов
38.
Расскажите о своих результатахПрезентация — это представление результатов работы.
Презентация
проектов
Расскажи о том, что получилось профессиональному сообществу!
39.
Правила хорошей презентации❏ Говори чётко и громко.
❏ Будь интересным: почему твой проект именно такой?
❏ Обозначь перспективу: какое развитие возможно у
проекта? Что бы ты добавил, если бы было больше
времени?
❏ Запроси обратную связь: есть ли у слушателей вопросы и
пожелания?
Презентация
проектов
❏ Взаимодействуй с аудиторией: установи зрительный
контакт (очно) или организуй активность в чате
(дистанционно).
40.
План презентации — 2 минуты:Этап
Возможное начало
Приветствие
«Здравствуйте, уважаемые коллеги!
Сейчас я продемонстрирую вам своё видение
городской среды, реализованное на Python»
Общая информация о проекте
(демонстрация mind map)
Интересные детали проекта
(демонстрация самого проекта)
«Самой необычной и проработанной деталью
пейзажа является...»
Развитие проекта
«Проект может быть дополнен объектами: ...»
Завершение
«Благодарю за внимание! Я готов(-а) ответить на
ваши вопросы»
Презентация
проектов
«Элементами моего городского пейзажа
являются три объекта...»
41.
Отличная работа!Коллеги, технический директор Алекс был поражён вашими
результатами!
Он однозначно рекомендовал повысить вас в должности.
Поздравляем!
Презентация
проектов
Теперь вы не младшие разработчики, а разработчики Python!
42.
Оценка эффективности проделаннойработы
Поделитесь с коллегами:
1. Что у вас получилось лучше всего?
2. Что получилось не так, как хотелось?
Презентация
проектов
3. Что нужно сделать, чтобы в следующий раз избежать
неудачи?
Алёна,
менеджер проектов
programming