Skip to content

amberjet/tripod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages