Файл: Практическая работа Описание идей проекта, его вариаций.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 66
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа
Описание идей проекта, его вариаций
На данный момент изучены: основы языка Python, работа с файлами и базами данных. Используя данные темы, уже возможно реализовать некоторый консольный проект.
Идеи проектов:
Описание проекта | Используемые темы |
Консольная игра (например, угадайте слово/число; лабиринт и т.д.). Данные о пользователе: логин, пароль, игровая статистика хранятся в базе данных | Основы Python Базы данных Работа с текстовыми файлами |
Редактор изображений. Пользователь вводит название изображения. Программа выполняет какие-либо преобразования с этим изображением (поворот, отображение, фильтр и т.д.). Меню выбора преобразования в консольной форме (чтобы применить черно-белый фильтр, введите 1 и т.д.) | Основы Python Работа с графикой |
Редактор звука. Пользователь вводит название звукового файла. Программа выполняет какие-либо преобразования с этим файлом (замедляет, ускоряет и т.д.). Меню выбора преобразования в консольной форме (чтобы ускорить аудиозапись, введите 1 и т.д.) | Основы Python Работа со звуком |
Описание предметной составляющей
В результате реализации проекта должен быть получен продукт – консольная программа, в которой используются базы данных, файлы (текстовые, графические, звуковые).
Цель: разработка учащимися программы, использующей базы данных, работу с файлами.
Описание методической составляющей
Предметные результаты: формирование информационной и алгоритмической культуры; формирование представления о компьютере как универсальном устройстве обработки информации; развитие основных навыков и умений использования компьютерных устройств; развитие алгоритмического мышления; использование языка программирования для работы с базами данных, файлами.
Личностные результаты: наличие представлений об информации как важнейшем стратегическом ресурсе развития личности, государства, общества; эстетическое отношение к языкам программирования, осознание их выразительных возможностей; потребность саморазвития, в том числе логического мышления, понимание алгоритмов в информационных процессах; способность увязать учебное
содержание с собственным жизненным опытом, понять значимость подготовки в области информатики и ИКТ в условиях развития информационного общества; готовность к повышению своего образовательного уровня и продолжению обучения с использованием средств и методов информатики и ИКТ.
Метапредметные результаты: умение правильно построить алгоритм для решения задач из различных сфер человеческой жизни, создавать программы разных типов и применимости с учетом языков программирования и их особенностей; владение информационно-логическими умениями: определять понятия, создавать обобщения, устанавливать аналогии, классифицировать, самостоятельно выбирать основания и критерии для классификации, устанавливать причинно-следственные связи, строить логическое рассуждение, умозаключение (индуктивное, дедуктивное и по аналогии) и делать выводы; владение умениями самостоятельно планировать пути достижения целей; соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои 3 действия в соответствии с изменяющейся ситуацией; оценивать правильность выполнения учебной задачи; умение эффективно общаться в процессе совместной деятельности со всеми ее участниками, не допускать конфликтов.
Необходимое оборудование: персональный компьютер.
Необходимое ПО: Python3, PyCharm Community Edition.
Ссылки, справки, дополнительные материалы
1. --- https://docs.python.org/3/library/sqlite3.html
2. --- https://habr.com/ru/post/321510/
3. --- https://proglib.io/p/project-list
Формулировка самого задания. Что сделать обучающимся? Критерии оценивания
Написать консольную программу, которая при запуске предлагает пользователю ввести логин и пароль, зарегистрироваться или обновить данные о пользователе.
Если пользователь вводит верные логин и пароль, программа приветствует пользователя и предоставляет ему возможность использовать некоторый функционал (например, консольный калькулятор).
Если пользователь выбрал действие «зарегистрироваться», то программа запрашивает у него данные и сохраняет их в базе данных.
Если пользователь выбрал действие «обновить данные», то программа должна предоставить возможность изменить какие-либо данные в базе данных.
Обратите внимание, достаточно реализовать программу в консольной версии. Тогда для выбора действий пользователя можно зарезервировать какие-либо символы (см. рис. 1).
Рис. 1
Предоставляемые материалы
В качестве материалов учителя предоставляют:
-
Технологическую карту проекта (памятка для ученика). -
Методические рекомендации для учителя. -
Демонстрационные и раздаточные материалы (при необходимости).
Критерии оценивания
Критерий | Объем кода (больше 100 строк) | Текстовое описание проекта (цель, задачи, функционал, инструкция) | Чистота кода (говорящие имена переменных, PEP 8 и т.д.) | Реализация дополнительного функционала (доступ предоставляется после ввода логина и пароля) | Чтение БД |
Максимальный балл | 5 | 10 | 10 | 10 | 10 |
Критерий | Запись в БД | Обновление данных в БД | Оригинальность (необычная идея реализации проекта) |
Максимальный балл | 10 | 10 | 10 |
Максимальный балл: 75