
Информатика: создаём своего цифрового помощника Урок 61 из 72
Приватность, авторство и цифровое благополучие
Для отчёта о занятиях нам нужны минуты и дата.
Где мы на карте
Урок 61 из 72. Блок «Цифровая безопасность» (55–62). Мы продолжаем локального помощника с тремя вымышленными задачами. Каждая мера имеет конкретную границу: учебная версия не становится готовым публичным сервисом.
Ситуация и вопрос
Для отчёта о занятиях нам нужны минуты и дата. Чужое имя, фотография и точный адрес не помогают ответить на вопрос «сколько времени занимались?». Меньше данных — меньше вред при утечке.
Новые слова без пропусков
Минимизация данных — собирать только нужное для понятной цели. Согласие должно быть информированным и подходить к контексту; для детей действуют дополнительные требования и помощь взрослых. Лицензия определяет разрешённое использование чужого материала. Цифровое благополучие включает перерывы, сон и право не быть постоянно онлайн. Учебные данные нашего помощника вымышлены.
Опорный сигнал
Прочитайте три клетки схемы слева направо, затем закройте третью. Назовите вход и действие в каждой клетке; предскажите, чем закончится путь и какой наблюдаемый факт подтвердит ответ. Сравните рисунок с файлом проекта или контрольным примером. Если число на схеме не получается из данных, исправьте схему, а не данные под красивую картинку.
Разбираем шаг за шагом
Просмотрите столбцы study_sessions.csv: ID занятия, ID задачи, дата, минуты, источник. Для учебного подсчёта этого достаточно. Попробуйте предложить новый столбец «домашний адрес» и докажите, что он не нужен для отчёта 45/0/25. Затем составьте памятку: не вставлять в модель чужие личные сообщения, проверять лицензию изображения, ставить перерыв после работы и сообщать взрослому о нежелательном контакте.
Предскажите и проверьте
Запишите ожидаемый вывод до запуска кода. Выполните его в указанной папке step-06 или step-07, сравните результат символ за символом и объясните каждую строку. Затем измените один безопасный вымышленный вход и повторите цикл «предсказать — запустить — изменить — объяснить — проверить». Наблюдение на маленьком наборе не превращайте в обещание для реальных людей.
import csv
with open("study_sessions.csv", encoding="utf-8") as file:
print(next(csv.reader(file)))
Ожидаемый вывод
['session_id', 'task_id', 'observed_on', 'minutes', 'source']
Поймайте ошибку
Публичный доступ к файлу не равен разрешению на его повторную публикацию. Анонимные на вид ID иногда можно связать с человеком через другие данные; поэтому не обещайте абсолютную анонимность. Удаление имени из базы не удаляет его из резервных копий автоматически.
Изменение проекта
В проекте 1.3 сохраняются исходные три задачи, четыре занятия и правила напоминаний. Новые действия вынесены в security_assistant.py: проверка, создание отдельной копии и восстановление только в новый файл. Запишите, от какой угрозы помогает это изменение и от какой не помогает; учебные данные остаются вымышленными.
Задание и доказательство
Удалите из вымышленной анкеты три лишних поля, сохранив способность строить отчёт. Покажите, где записана цель хранения и кто может запросить удаление. Назовите одну границу ваших решений.
Перенос в новую ситуацию
Кружок хочет публиковать фотографии детей и время их посещений. Какие вопросы нужно задать до публикации?
Возврат через 1, 7 и 30 дней
Через 1 день нарисуйте схему по памяти и найдите в ней одну границу применения. Через 7 дней объясните её товарищу, не читая урок, и решите 7 из 10 вопросов блока; ошибочные ответы разберите на конкретных входах. Через 30 дней откройте свежую копию проекта, воспроизведите проверку и перенесите принцип в новый пример. Сохраните свой протокол с входом, ожидаемым и фактическим результатом.
Первоисточник для проверки
Следующий урок
Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом
Комментарии (0)
Войдите, чтобы оставить комментарий →
Пока нет комментариев. Будьте первым.