Teacher Satisfaction (model): различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) |
||
| (не показаны 23 промежуточные версии этого же участника) | |||
| Строка 4: | Строка 4: | ||
|Inventor=Участник:Patarakin | |Inventor=Участник:Patarakin | ||
|Environment=NetLogo | |Environment=NetLogo | ||
|KeyDescripions=* Средняя удовлетворенность учителей (mean-satisfaction-all): меняется от 0 до 1 | |||
* Текучесть кадров (teacher-turnover-rate): доля уходящих в год | |||
* Вакансии в школах (mean-school-vacancy-rate): напряженность рынка | |||
* Неравенство удовлетворенности (satisfaction-inequality): разброс по школам | |||
* Безработица (unemployment-rate): учителя без работы | |||
|Student-created=Нет | |Student-created=Нет | ||
}} | }} | ||
== Параметры модели == | |||
Вы можете менять '''входные параметры''' для понимания влияния на выходы: | |||
{| class="wikitable" | |||
|- | |||
! Параметр !! Описание !! Диапазон !! Смысл | |||
|- | |||
| '''academic-mobility-radius''' || Как далеко готов ехать учитель || 5–50 км || Низкое значение = люди предпочитают близко; высокое = готовы далеко | |||
|- | |||
| '''Satisfaction_threshold''' || Минимум удовлетворенности, ниже которого уходят || 0.1–0.9 || Низкое = требовательные учителя; высокое = терпеливые | |||
|- | |||
| '''Base_Salary''' || Базовая зарплата || 1000–3000 руб. (условно) || Выше зарплата = больше удовлетворенность | |||
|- | |||
| '''Sch_Quality_Variation''' || Вариабельность качества между школами || 0.05–0.5 || Выше = больше разброс между "хорошими" и "плохими" школами | |||
|} | |||
<netlogo model="TeacherSatisfaction" /> | <netlogo model="TeacherSatisfaction" /> | ||
== | == Эксперименты с [[BehaviorSpace]] == | ||
{{#ask: [[BehaviorSpace]] | ?Description }} | |||
=== Мобильность и удовлетворенность - TS_Mobil_Satisf.csv == | === Как это работает: === | ||
# Определите параметры для варьирования | |||
# * Какие переменные менять (например, academic-mobility-radius от 5 до 50 с шагом 5) | |||
#* Сколько значений тестировать | |||
# Определите, что записывать** | |||
#* Какие переменные выходов интересуют вас (mean-satisfaction-all, teacher-turnover-rate и т.д.) | |||
#* На каком тике снимать данные (конец симуляции, каждый тик, и т.д.) | |||
#Запустите эксперимент | |||
# Получите [[CSV]] с результатами** | |||
#* Строка = один запуск модели | |||
#* Столбцы = входные параметры + выходные метрики | |||
=== Например, создаем датасет TS_Mobil_Satisf.csv === | |||
{| class="wikitable" | |||
|- | |||
! Категория !! Столбцы !! Что это | |||
|- | |||
| '''Входные параметры''' || academic-mobility-radius, Satisfaction_threshold || Что мы контролировали в эксперименте | |||
|- | |||
| '''Выходные метрики''' || total-teachers, teacher-turnover-rate, mean-school-vacancy-rate, satisfaction-inequality, mean-satisfaction-poor-schools, mean-satisfaction-good-schools, unemployment-rate, mean-satisfaction-all || Что произошло в модели при этих параметрах | |||
|} | |||
# Запустили модель Teacher Satisfaction в NetLogo через BehaviorSpace | |||
# Изменяли academic-mobility-radius (мобильность учителей) — ключевой параметр | |||
# Зафиксировали другие параметры (Satisfaction_threshold = 0.1) | |||
# Собрали выходные данные в [[CSV]] | |||
# Очистили и отредактировали (удалили первые 6 строк) | |||
# Выложили на [[GitHub]] для открытого использования | |||
== Датасеты на [[GitHub]] == | |||
=== Мобильность и удовлетворенность - TS_Mobil_Satisf.csv === | |||
* https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Mobil_Satisf.csv | * https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Mobil_Satisf.csv | ||
# academic-mobility-radius, | |||
# Satisfaction_threshold, | |||
# total-teachers, | |||
# teacher-turnover-rate, | |||
# mean-school-vacancy-rate, | |||
# satisfaction-inequality, | |||
# mean-satisfaction-poor-schools, | |||
# mean-satisfaction-good-schools, | |||
# unemployment-rate, | |||
# mean-satisfaction-all | |||
{{#get_web_data:url=https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Mobil_Satisf.csv | |||
|format=csv with header | |||
|data=Mobility=academic-mobility-radius, Turnover_Rate=teacher-turnover-rate, Mean_Satisfaction=mean-satisfaction-all,SatIneq=satisfaction-inequality | |||
}} | |||
===== Таблица ===== | |||
{| class="wikitable sortable" | |||
! Радиус мобильности | |||
! Текучесть кадров | |||
! Средняя удовлетворенность | |||
! Неравенство удовлетворенности | |||
{{#for_external_table:<nowiki/> | |||
{{!}}- | |||
{{!}} {{{Mobility}}} | |||
{{!}} {{{Turnover_Rate}}} | |||
{{!}} {{{Mean_Satisfaction}}} | |||
{{!}} {{{SatIneq}}} | |||
}} | |||
|} | |||
===== Удовлетворенность - Мобильность - [[Boxplot]] - [[RAWGraphs]]===== | |||
[[Файл:TS mob satisf rg.png|600px]] | |||
===== Увольнения - Мобильность - [[Boxplot]] - [[RAWGraphs]]===== | |||
[[Файл:TS unimploiment mobility.png|600px]] | |||
=== TS_S_Quality.csv === | |||
* https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_S_Quality.csv | |||
* academic-mobility-radius, | |||
* Sch_Quality_Variation, | |||
* total-teachers, | |||
* teacher-turnover-rate, | |||
* mean-school-vacancy-rate, | |||
* satisfaction-inequality, | |||
* mean-satisfaction-poor-schools, | |||
* mean-satisfaction-good-schools, | |||
* unemployment-rate, | |||
* mean-satisfaction-all | |||
[[Файл:Descrptive Stat Statkey.png|600px]] | |||
=== TS_Salary.csv === | |||
* https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Salary.csv | |||
=== Многофакторный анализ === | |||
* https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors.csv - (5000 строк) | |||
* https://raw.githubusercontent.com/patarakin/stat-data/01de7127de7909037d0e30908afa607539669bdd/datasets/csv/TS_Factors2.csv - 25000 строк | |||
== Анализ данных в [[StatKey]] == | |||
; Перечни данных | |||
: https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors.csv | |||
: https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors2.csv | |||
: https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Mobil_Satisf.csv | |||
: https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_S_Quality.csv | |||
: https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Salary.csv | |||
Текущая версия от 19:42, 18 марта 2026
| Описание модели | Модель удовлетворённости учителей — агентно-ориентированная симуляция рынка труда преподавателей в городской системе образования. Учителя выбирают работу по зарплате, качеству школы и расстоянию, их удовлетворённость (0-1) определяет текучесть кадров. Модель показывает стратификацию: хорошие школы заполнены (satisfaction 0.9), плохие пустеют (satisfaction 0.2), безработица минимальна. |
|---|---|
| Область знаний | Социология, Экономика, Образование |
| Веб-страница - ссылка на модель | |
| Видео запись | |
| Разработчики | Участник:Patarakin |
| Среды и средства, в которых реализована модель | NetLogo |
| Диаграмма модели | |
| Описание полей данных, которые модель порождает |
|
| Модель создана студентами? | Нет |
Параметры модели
Вы можете менять входные параметры для понимания влияния на выходы:
| Параметр | Описание | Диапазон | Смысл |
|---|---|---|---|
| academic-mobility-radius | Как далеко готов ехать учитель | 5–50 км | Низкое значение = люди предпочитают близко; высокое = готовы далеко |
| Satisfaction_threshold | Минимум удовлетворенности, ниже которого уходят | 0.1–0.9 | Низкое = требовательные учителя; высокое = терпеливые |
| Base_Salary | Базовая зарплата | 1000–3000 руб. (условно) | Выше зарплата = больше удовлетворенность |
| Sch_Quality_Variation | Вариабельность качества между школами | 0.05–0.5 | Выше = больше разброс между "хорошими" и "плохими" школами |
Эксперименты с BehaviorSpace
| Description | |
|---|---|
| BehaviorSpace | Специальная отдельная программа, встроенная в среду агентного моделирования NetLogo и предназначенная для постановки экспериментов. BehaviorSpace - это программный инструмент, интегрированный с NetLogo, который позволяет проводить эксперименты с моделями.
|
Как это работает:
- Определите параметры для варьирования
- * Какие переменные менять (например, academic-mobility-radius от 5 до 50 с шагом 5)
- Сколько значений тестировать
- Определите, что записывать**
- Какие переменные выходов интересуют вас (mean-satisfaction-all, teacher-turnover-rate и т.д.)
- На каком тике снимать данные (конец симуляции, каждый тик, и т.д.)
- Запустите эксперимент
- Получите CSV с результатами**
- Строка = один запуск модели
- Столбцы = входные параметры + выходные метрики
Например, создаем датасет TS_Mobil_Satisf.csv
| Категория | Столбцы | Что это |
|---|---|---|
| Входные параметры | academic-mobility-radius, Satisfaction_threshold | Что мы контролировали в эксперименте |
| Выходные метрики | total-teachers, teacher-turnover-rate, mean-school-vacancy-rate, satisfaction-inequality, mean-satisfaction-poor-schools, mean-satisfaction-good-schools, unemployment-rate, mean-satisfaction-all | Что произошло в модели при этих параметрах |
- Запустили модель Teacher Satisfaction в NetLogo через BehaviorSpace
- Изменяли academic-mobility-radius (мобильность учителей) — ключевой параметр
- Зафиксировали другие параметры (Satisfaction_threshold = 0.1)
- Собрали выходные данные в CSV
- Очистили и отредактировали (удалили первые 6 строк)
- Выложили на GitHub для открытого использования
Датасеты на GitHub
Мобильность и удовлетворенность - TS_Mobil_Satisf.csv
- academic-mobility-radius,
- Satisfaction_threshold,
- total-teachers,
- teacher-turnover-rate,
- mean-school-vacancy-rate,
- satisfaction-inequality,
- mean-satisfaction-poor-schools,
- mean-satisfaction-good-schools,
- unemployment-rate,
- mean-satisfaction-all
Ошибка при получении данных по URL https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Mobil_Satisf.csv: $2.
Истекло время ожидания HTTP-запроса.
Во время обработки HTTP-запроса обнаружена проблема: 0 Error
Таблица
| Радиус мобильности | Текучесть кадров | Средняя удовлетворенность | Неравенство удовлетворенности |
|---|
TS_S_Quality.csv
- academic-mobility-radius,
- Sch_Quality_Variation,
- total-teachers,
- teacher-turnover-rate,
- mean-school-vacancy-rate,
- satisfaction-inequality,
- mean-satisfaction-poor-schools,
- mean-satisfaction-good-schools,
- unemployment-rate,
- mean-satisfaction-all
TS_Salary.csv
Многофакторный анализ
- https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors.csv - (5000 строк)
- https://raw.githubusercontent.com/patarakin/stat-data/01de7127de7909037d0e30908afa607539669bdd/datasets/csv/TS_Factors2.csv - 25000 строк
Анализ данных в StatKey
- Перечни данных
- https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors.csv
- https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors2.csv
- https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Mobil_Satisf.csv
- https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_S_Quality.csv
- https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Salary.csv
