Гурская Наталья Викторовна

могу сделать; могу научить, КАК сделать

------------------------------------------------------------------------------------

 

{jcomments on}Помните русскую народную пословицу "Друг познается в беде?" Можем смело переиначить: "Друг познается в Viber!!!" Именно там развернулась нешуточная дискуссия неравнодушных робототехнических мам.

И от сборки-то лишней оградить хочется и программу-то объяснить надо... Мыслей я передумала множество, эмоций испытала и того больше.

Давайте честно взглянем правде в глаза: слушать и слышать наши с Вами дети НЕ УМЕЮТ! Их хватит совсем на немножечко, а дальше все. Я думаю, что лекцию о том, какой блок программы за что отвечает, в исполнении Николая Анатольевича никому слушать не нужно. Выделить два робота из всех еще сложнее, каждый будет доказывать, что именно его робот лучше (если уж в парах сложно договориться!)

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

РОДИТЕЛИ ПРИСУТСТВУЮТ, НО НЕ ВМЕШИВАЮТСЯ!

0. если приносите флешки, то

   а) никакой лишней (школьной, проектной, родительской) информации на них быть НЕ ДОЛЖНО

   б) сдавать на антивирусную проверку только в начале занятия

 

1. робота приносим РАЗОБРАННЫМ до ДЕТАЛЕЙ, а не до блоков, как это делал Артем к соревнованиям.

 

2. располагаемся на определенных местах (а не где привыкли или где захочется!)

комп 04 - Артем

комп 06 - Тимофей и Максим

комп 08 - Саша и Кирилл

комп 10 - Даня и Андрей

комп 12 - Кирилл и Кирилл;

компьютеры 1-3 (вернее, столы около этих компов) зона карантина

 

3. собираем робота силами ТОЛЬКО СВОЕЙ команды (1-2 человека). Здорово, когда на больших соревнованиях помогают друг другу. Но сейчас будет оцениваться САМОСТОЯТЕЛЬНОСТЬ команды, НЕ КОНФЛИКТНОСТЬ команды и СКОРОСТЬ СБОРКИ робота.

 

4. сборка начинается по команде

 

5. в процессе отладки применяем следующий алгоритм:

5.01 запускаем базовую программу на объезд 3-х позиций (с предпоследнего урока)

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

   а) не надо "дергать" Николая Анатольевича (либо начинаем с базовой и отлаживаемся, либо сами пишем - сами отлаживаем!) Позвал один, позовет и другой и начинается "цепная" реакция НЕДУМАНИЯ.

   б) для любой программы можно использовать ниже предложенный алгоритм

   в) в дальнейшем будем работать быстрее

5.02 обязательно ПЕРЕИМЕНОВАТЬ! B-wro-RD0513 и никаких лишних пробелов.

где B - базовая, изначальная программа от тренера (пока!)

wro - те соревнования, для которых она написана-собрана

RD - название нашей команды

05 - номер одного участника (например; цифры взяла наобум)

13 - номер второго участника (если участник один, то последние - 00)

5.03 сохранить в СВОЕЙ папке. Мне сообщить, в чьей папке сохраняемся (слишком много народа сохраняется в папке Степанова Андрея!!!)

5.04 робот проезжает по полю. Обязательно дождаться меня: буду фиксировать на видео все попытки.

Поэтому поле будет одно.

5.05 вносим в программу ОДНО и только одно изменение

5.06 выполняем скриншот изменения (напишу подробнее и покажу, КАК ДЕЛАТЬ)

5.07 открываем графический редактор Paint

5.08 вставляем скриншот и линией контрастного цвета подчеркиваем то место в программе, где вносили изменения

5.09 в верхнем левом углу вставленного скриншота ставим порядковый номер в двухзначном виде (01, 02, ...,99)

По уму надо бы с буквой. Пока не знаю, что лучше: какой модуль, или на что направлено изменение?

Можно в комментариях написать, кто как думает?

5.10 сохраняем в СВОЮ (см. п. 5.03) папку графический файл с именем B01-wro-RD0513

5.11 сохраняем в СВОЮ папку программу с именем  B01-wro-RD0513

Для наших команд в нынешней комплектации: 

RD0905 - Мокроусов, Войнов

RD1002 - Нестеров, Степанов

RD0711 - Кошелева, Кузнцов

RD0103 - Широков, Юфатов

RD1400 - Габдуллин

Что имеем? На каждый шаг имеем программу, скриншот изменения и видео проездки, где 01 это наше первое изменение

Сохраняться каждый раз с одним и тем же именем - нельзя: вы можете "убить" уже найденный удачный вариант надуманным усовершенствованием и его придется искать заново, при этом тратится драгоценное время.

Сохранять свои изменения под именем базовой программы - нельзя: с кого спросить? От какой программы отталкиваемся: от базовой тренерской или своей "усовершенствованной, но сохраненной под тем же именем?

Повторяем пункты 5.04 - 5.11 для каждого изменения программы.

 

"Лирическое" отступление.

В программировании существуют понятия "изменение" и "уточнение" или "исправление". То есть выпускают программу (неважно какую в данный момент!) Это относится и к операционным системам, и к языкам программирования, и к CMS Joomla, на которой сверстан этот сайт. Далее в процессе эксплуатации "дорабатывают" что-то сами разработчики, что-то просят пользователи. Когда число "доделок-доработок" превышает какое-то критическое (не знаю, какое именно!), то выходит версия с .1. Далее проявляются какие-то ошибки, разработчики их устраняют и появляются версии с уточнениями .1.1, потом .1.2, .1.3 и так далее. Пока количество доработок не перерастет опять же некоторую критическую цифру и появится .2

Проиллюстрирую:

10 лет назад сайт я делала на CMS Joomla 1.0. Это была первая версия программы-движка для сайтов

Потом появилась CMS Joomla 1.5. Все та же версия, но переработанная и исправленная. 

Далее (сколько то этапов я счастливо миновала!) CMS Joomla 2.5. То есть это уже была вторая версия, да еще и доработанная в 5-й раз.

Потом появилась CMS Joomla 3.6

А буквально на днях появилась CMS Joomla 3.7. На которую я я быстренько и перескакнула. Да не тут-то было! Сайт домашних заданий "окривел".Версия оказалась "сырая". На форумах прочитала, что в эту версию внесено 1300 изменений. Поэтому умные люди ждут версию CMS Joomla 3.7.1, где все главные косяки силами разработчиков будут устранены!

 

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

Не делаем СРАЗУ НЕСКОЛЬКО изменений и отслеживаем результативность. Нам надо научиться работать грамотно и осознанно. Не уповать на тренера, а думать самим!

 

6. в процессе отладки решаем поочередно три задачи:

 а) едем по нужной минимальной траектории с заездом в нужные зоны (кубики пока не нужны!)

 б) едем и сдвигаем нужных зверей на нужные позиции (кубики пока не нужны!)

 в) едем, сдвигаем зверей и выбрасываем по одному синему и по одному красному кубику

 

7. роботов сдаем в карантин; отвечаем на вопросы зрителей

8. соревнования: 1 проездка на объезд 3-х позиций. Тех же самых, что в базовой программе.

9. если не все доехали и выполнили, то "разбор полетов"

10. если все доехали, усложняем задачу: изменяем одну из выбранных позиций; их по-прежнему ровно 3

11. думаем, что и где нужно поменять в программе? и снова применяем алгоритм, отлаживаемся

 

12. роботов - в карантин; детям вручение сертификатов с прошедших соревнований

13. соревнования: 2-я проездка на объезд 3-х позиций 

14. если не все доехали и выполнили, то "разбор полетов"

15. если все доехали, усложняем задачу: добавляем одну из выбранных позиций; их теперь ровно 4

16. думаем, что и где нужно поменять в программе? и снова применяем алгоритм, отлаживаемся

 

17. карантин

18. соревнования: 3-я проездка на объезд 4-х позиций 

19. если хватит времени, подсчет баллов и подведение итогов

 

20. Все скриншоты и все программы вышлю на почту.

Хранить их в электронном виде или распечатывать, Вам решать.

Награждение в любом случае 27 мая.{jcomments on}

Жду комментариев

Как считаются баллы?

  • За 1 место работе дается 1 балл, за 2 - 2 балла, за 3 - 3 балла. Все остальные работы получают 4 балла. Такой столбик у каждого проголосовавшего.

  • Далее по строкам (т. е. за каждую работу) идет суммирование всех баллов. 

  • Места и рейтинг присваиваются от наименьшего результата.

Система опробована неоднократно.