-
Notifications
You must be signed in to change notification settings - Fork 0
amberjet/tripod
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Программа "Опрос Трипод" реализована через библиотеку PyQT5 и решает задачу быстрого внесения результатов из большого количества бумажных анкет. На одной из моих многочисленных работ, связанных с образованием, есть задача проведения анонимных опросов, чтобы педагоги сопровождения (педагоги-психологи, социальные педагоги, тьюторы, педагоги-организаторы) могли оценить, как учащиеся видят их мероприятия и их инидивидуальную работу. Поскольку задача связана с педагогами, работающими в так называемых "контекстных" школах (сложный социальный контекст, нет оборудования, дети из социально незащищенных семей), далеко не у всех есть возможность провести опрос сразу в электронном виде. По факту, у педагога на руках оказывается стопка из 20-50 бумажных анкет, заполненных учащимися, и данные этих анкет нужно внести в систему для получения статистики по 5 показателям, на которые мы смотрим. Поскольку задачей было ускорение вноса ответов, решено было не использовать радиобаттоны, поскольку они требуют двух кликов мышью с перемещением мыши при этом (выбор варианта и переход на другой вопрос). Вместо этого используется обычное текстовое поле. В каждом вопросе есть 5 вариантов ответа, каждый из них был обозначен цифрой, поэтому пользователь получает возможность вносить ответы на клавиатуре и нажимать Enter для перехода следующий вопрос. По моим прикидкам, врем сокращается с 3-4 минут до 1-2 на внесение одной анкеты, а в условиях большой стопки анкет это немаловажно. В программе есть: Окна. И диалоговые окна. И одно даже сделано через UI. Хотя мне больше понравилось вручную, но это чтобы показать, что так я тоже умею. Всяческие проверки корректности ввода. Работа с текстовым файлом Генерация экселевского файла с отчетом. В программе нет: Базы данных Было бы целесообразно в случае разбивки анкет по классам. Но поскольку опрос для педагогов сопровождения, которые работают со всей школой, а не для учителей-предметников, решено обойтись текстовичком. В дальнейшем было бы хорошей доработкой. Как работать: 1. При запуске создается окно приложения. Там информация о количестве внесенных анкет (при первом запуске - 0) 2. Поэтому при первом запуске отчет не сформируется, о чем вам любезно сообщит окошко 3. Поэтому нужно нажимать "Добавить ответы" 4. И тут нужно быстро-быстро прожмякать цифры от 1 до 5 на 30 вопросов. Это правда не очень долго (особенно, если вы пишете из головы, а не из анкеты). Если ввод отличается от допустимого, вылезет окошко с предупреждением. 5. Когда доберетесь до последнего вопроса, вылезет окошко. Можно либо внести новую анкету, либо закончить внесение. 6. Когда в системе появится хотя бы один ответ, можно формировать отчет. 7. Он сохраняется в папке с программой. 8. Система не хранит результаты каждой анкеты. Записываются только положительные ответы ("да" и "скорее да", за исключением вопросов "от обратного", там "нет" и "скорее нет". Их номера в отдельном списке. Также списком лежат разбивки вопросов по категориям), для отчета считается общий процент положительных ответов в каждой категории. 9. При закрытии сохраняется количество уже внесенных анкет и список с положительными ответами.
About
tripod project (PyQT)
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published