Стартовая диагностика программирования киберфизических систем
Зачем нужна диагностика?
Цель диагностики – помочь педагогу определить уровень обучающихся относительно способности программирования. Стартовая диагностика состоит из двух вопросов, требующих развернутого ответа и схематизации.
Как проводить диагностику?
- Наиболее предпочтительный вариант – дать обучающимся пройти диагностику дома, до начала занятия. Для этих целей можно создать анкету на платформе цифровых портфолио «Талант».
- Или же уделите время (но не более 30-40 минут) на заполнение стартовой диагностики в течение первого очного занятия кружка.
Обратите внимание, что задание диагностики содержит явно указание изображать схемы на бумаге. Это сделано специально, чтобы подтолкнуть свободное мышление участников. Мы рекомендуем фотографировать и сохранять схемы, предложенные участниками (или загружать схемы в форму на «Таланте»).
Вопросы диагностики
Вопрос 1а: Что программисты должны уметь делать прежде всего? Нарисуй от руки схему, чем занимаются программисты
Вопрос 1б: Считаете ли вы себя программистом(-кой) и почему? Если нет, чему бы хотели бы научиться, чтоб стать программистом(-кой)?
Вопрос 2. Представьте, что вы как программист работаете с национальным парком в отдаленном и живописном регионе России. Национальный парк постоянно развивается и создает долговременные туристические стоянки для «культурного» туризма, которые включают в себя информационные щиты, оборудованные костровые места, места для палаток и т.п. Но такие стоянки удалены от цивилизации – на них нет сотовой связи, они визуально не доступны для наблюдения сотрудниками парка, нет постоянного контроля их состояния. Это создает опасности возникновения пожаров, замусоривания парка, неадекватного поведения туристов или рисков для их здоровья и даже жизни.
Для преодоления этих опасностей руководство парка обращается к вам с задачей запрограммировать мониторинг туристических стоянок в национальном парке. Опишите, как бы вы как программист делали это по шагам.
Как работать с результатами?
С более подробными рекомендациями можно ознакомиться в методическом пособии «Методические рекомендации по проведению диагностики владения способами программирования киберфизических систем».
Шаг 1: Классифицируйте работы
Классифицируйте версии обучающихся в логике усложнения представлений о программировании (создание программ → создание продуктов для пользователей → анализ данных о мире и получение выводов → управление)
Шаг 2: Обсудите вместе с учащимися наиболее яркие и отличающиеся варианты
Удобнее всего уложить варианты в предложенную в методичке «лесенку» и представить наиболее интересные версии в презентации (текст и схемы).
Перед разбором версий учащихся можно дать историческую вводную, задающую контекст программирования киберфизических систем (см. презентацию и вводные лекции по истории). Важно показать обучающимся, что развитие цифровых систем (вплоть до появления ИИ и киберфизических систем) задает широкую рамку работы программиста.
Можно подробно разобрать один из двух вопросов диагностики, второй оставить на будущее или для самостоятельного анализа.
