1.84M
Категория: ОбразованиеОбразование

Командный хакатон. Модуль 3. Урок 4

1.

Модуль 3. Урок 4.
Командный хакатон
Ссылка на методичку

2.

Модуль 3. Урок 4. Командный хакатон
Обсуждение:
Программа
«Продвинутое обучение»

3.

Теперь настало время помочь ученикам! Центр
организует командный хакатон по написанию
программы «Продвинутое обучение» для
тренировки у учащихся навыков XXI века.
Готовы принять в нём участие?
Обсуждение
Руководство образовательного центра «Успех»
осталось довольно выполненным заказом по
оптимизации работы преподавателей.

4.

1. Что нужно знать и уметь в XXI веке?
2. Насколько объёмной будет
программа?
3. Как лучше всего организовать
структуру программы?
Обсуждение
Программа «Продвинутое обучение»

5.

Программа «Продвинутое обучение»
Программа для тренировки этих
навыков может быть очень объёмной и
разрабатывать её в одиночку
нерационально.
Вот почему хакатон проводится в
командном формате.
Обсуждение
Навыков, актуальных в XXI веке очень
много, и программирование ― один из
них!

6.

Принцип распределения задач
Отдельная функциональность

Отдельный модуль

Отдельный разработчик
Обсуждение
Можно разбить программу на
отдельные подпрограммы-модули.

7.

Программа «Продвинутое обучение»
1) будет охвачено больше навыков для
тренировки;
2) уменьшится время разработки готового
продукта;
3) будет минимизировано количество ошибок;
т. к. каждый разработчик будет
сконцентрирован на своей задаче.
Обсуждение
При такой форме работы:

8.

➔ примите участие в командном хакатоне;
➔ напишете свой модуль для тренировки
одного из навыков XXI века и поделитесь
с ним в разделе «Мой класс» зала славы;
➔ напишите программу «Продвинутое
обучение» для помощи ученикам,
объединив свой и чужие модули.
Обсуждение
Сегодня вы:

9.

Модуль 3. Урок 4. Командный хакатон
Новая тема:
Командная разработка

10.

Новая тема
Почему командная разработка
преобладает в IT-сфере?

11.

Командная разработка
Чаще всего команда выполнит
заказ быстрее, чем один, даже
очень талантливый разработчик.
На что важно обратить внимание в
командной работе, чтобы избежать
ошибок и выполнить заказ вовремя?
Новая тема
Большие проекты требуют больших
затрат ресурсов и времени.

12.

Командная разработка
Каждый решает свою задачу, и в
итоге, при объединении усилий, все
получают один общий результат.
Новая тема
Командная разработка похожа на
строительство, где каждый участник
знает, что должен сделать он, и
понимает, что он может ожидать от
других.

13.

Командная разработка
Если с самого начала неправильно
организовать работу в команде, то
разработка продукта может
затянуться надолго.
Новая тема
Планирование — важная часть
процесса разработки!

14.

Правила командной разработки
Задачи не должны пересекаться друг с другом,
ведь если одну и ту же задачу сделают сразу
несколько разработчиков, то каждый сделает её посвоему. А при сборке конечного продукта это может
привести к конфликту и напрасно потраченному
времени.
Новая тема
Команда должна чётко обозначить список задач,
выполнение которых будет означать выполнение
проекта.

15.

Важно использовать понятные имена
модулей, функций и переменных, а также
комментировать свой код, чтобы другие
разработчики при необходимости смогли
быстро в нём разобраться.
Новая тема
Правила командной разработки

16.

Mind map (ментальная карта,
диаграмма связей) — это инструмент,
используемый для визуального
отображения информации и
позволяющий эффективно
структурировать её.
Новая тема
Используем для планирования
Mind map

17.

...
Цель — написать
программу
«Продвинутое
обучение» для
тренировки навыков
будущего
Задача — ...
Название
модуля — ...
Исполнитель —
...
Задача (что
нужно
сделать) —
написать
клавиатурный
тренажёр
Задача —
написать
викторину по
информатике
Название
модуля —
Keyboard
Simulator
Исполнитель
— Дима
Название
модуля — Quiz
Исполнитель
— Аня
Новая тема
Mind map

18.

Какие навыки можно тренировать
при помощи данной программы?
Вы можете придумать абсолютно любые задачи!
➔ программа для подсчёта времени, на протяжении
которого пользователь уже тренируется;
➔ виртуальные шашки на небольшом поле, которые
позволят будущим разработчикам развивать
логическое мышление;
➔ даже игры или шутки, ведь всем иногда нужен
перерыв, например игра «Угадай число» и многое
другое...
Новая тема
Это могут быть:

19.

Чек-лист
Чек-лист — это контрольный список
задач, которые должны быть
выполнены.
Для индивидуальной работы над задачей каждый составит
свой чек-лист.
Новая тема
Помимо mind map при планировании
проекта также удобно использовать
чек-лист.

20.

○ Определить функциональность программы
«Продвинутое обучение» и выделить соответствующие
задачи.
○ Определить исполнителей задач.
○ Составить чек-лист для индивидуальной работы над
задачей.
○ Написать модуль/программу в «Лаборатории» и
сохранить его.
○ Поделиться написанным модулем в разделе «Мой
класс».
○ Скопировать чужие модули.
○ Объединить модули для того, чтобы получилась
полноценная программа для тренировки навыков
будущего.
Новая тема
Порядок работы

21.

Порядок работы
○ Определить функциональность программы «Продвинутое
○ Определить исполнителей задач.
○ Составить чек-лист для индивидуальной работы над
задачей.
○ Написать модуль/программу в «Лаборатории» и сохранить
его.
○ Поделиться написанным модулем в разделе «Мой класс».
○ Скопировать чужие модули.
○ Объединить модули для того, чтобы получилась
полноценная программа для тренировки навыков
будущего.
Новая тема
2 половина занятия
1 половина занятия
обучение» и выделить соответствующие задачи.

22.

Регламент хакатона
Организатор
Образовательный центр «Успех».
Форма участия Командная.
Тайминг
Решение передаётся образовательному
центру для тестирования.
5 мин — командное планирование,
составление mind map и чек-листа;
25 мин — разработка собственного
модуля;
25 мин — объединение модулей для
написания программы «Продвинутое
обучение»;
5 мин — подведение итогов.
Новая тема
Подведение
итогов

23.

Модуль 3. Урок 4. Командный хакатон
Работа на платформе:
Программа
«Продвинутое обучение»

24.

1.
Планирование,
mind map, чеклист
5 мин
25 мин
1.
Разработка собственного
модуля.
2. Открытие доступа к модулю в
разделе «Мой класс» «Зала
славы».
Работа на платформе
Тайминг

25.

Выполните задания на платформе
learn.algoritmika.org
Работа на платформе
«Программа “Продвинутое обучение”»

26.

Перерыв

27.

Модуль 3. Урок 4. Командный хакатон
Новая тема:
Ремикс программы

28.

Порядок работы
● Определить функциональность программы «Продвинутое
● Определить исполнителей задач.
● Составить чек-лист для индивидуальной работы над
задачей.
● Написать модуль/программу в «Лаборатории» и сохранить
его.
● Поделиться написанным модулем в разделе «Мой класс».
○ Скопировать чужие модули.
○ Объединить модули для того, чтобы получилась
полноценная программа для тренировки навыков
будущего.
Новая тема
2 половина занятия
1 половина занятия
обучение» и выделить соответствующие задачи.

29.

Как сделать копию чужого
проекта?
1
2
3
Новая тема
1. «Мой класс».
2. «Проекты Python»,
которыми поделились и
которые доступны для
копирования.
3. Найти
нужный/понравившийся
проект, например, в
разделе «Новые
проекты».

30.

Как сделать копию чужого
проекта?
4. Сделать ремикс.
Новая тема
4
Копия проекта появится в разделе «Лаборатория» с тем же
именем.

31.

Программа «Продвинутое обучение»
➔ будут подключены все необходимые
модули;
➔ будет организовано взаимодействие
программы с пользователем (пользователь
будет выбирать, что именно делать
программе).
Новая тема
Теперь можно написать главный файл, т. е.
программу, в которой:

32.

Модуль 3. Урок 4. Командный хакатон
Работа на платформе:
Программа
«Продвинутое обучение»

33.

Скопируйте чужие модули
к себе в «Лабораторию» и
объедините их для того,
чтобы получилась
полноценная программа.
1.
2.
Ремиксы
модулей.
Написание
программы с
использованием
всех модулей.
25 мин
Для программы создайте новый файл в
«Лаборатории».
Работа на платформе
Тайминг

34.

Выполните задания на платформе
learn.algoritmika.org
Работа на платформе
«Программа “Продвинутое обучение”»

35.

Модуль 3. Урок 4. Командный хакатон
Завершение
урока

36.

Руководство образовательного центра
«Успех» выражает благодарность за
разработку программы «Продвинутое
обучение».
Центр обещает максимально быстро
протестировать отправленную им
программу и начать применять её на
практике.
Завершение урока
«Зал славы»

37.

Оценка проделанной работы
1. Что получилось лучше
всего?
2. Что получилось не так, как
хотелось?
3. Что нужно сделать, чтобы в
следующий раз избежать
неудачи?
5 мин
1.
Подведение
итогов.
Завершение урока
Ответьте на вопросы:

38.

➔ Готовые программы можно
опубликовать в «Зале славы».
➔ Также в «Зале славы» можно найти
чужие интересные модули, сделать их
ремикс и добавить к себе в программу.
Завершение урока
«Зал славы»

39.

Сегодня вы:
2. Написали свои модули для тренировки
одного из навыков.
3. Объединив свои и чужие модули,
написали программу «Продвинутое
обучение» для помощи ученикам.
Завершение урока
1. Приняли участие в командном хакатоне.

40.

Помните, вы уже решали задания
из олимпиадного блока в одном из
модулей?
В этом модуле тоже есть задания
повышенного уровня сложности.
Вспомните всё, что вы уже знаете,
и примите вызов!
Завершение урока
Олимпиадные задачи
English     Русский Правила