Teacher Satisfaction (model): различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
 
(не показаны 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]] ==


=== Многофакторный анализ (5000 строк) ===
{{#ask: [[BehaviorSpace]] | ?Description }}
* https://raw.githubusercontent.com/patarakin/stat-data/refs/heads/main/datasets/csv/TS_Factors.csv


=== Мобильность и удовлетворенность - 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
Диаграмма модели
Описание полей данных, которые модель порождает
  • Средняя удовлетворенность учителей (mean-satisfaction-all): меняется от 0 до 1
  • Текучесть кадров (teacher-turnover-rate): доля уходящих в год
  • Вакансии в школах (mean-school-vacancy-rate): напряженность рынка
  • Неравенство удовлетворенности (satisfaction-inequality): разброс по школам
  • Безработица (unemployment-rate): учителя без работы
Модель создана студентами? Нет


Параметры модели

Вы можете менять входные параметры для понимания влияния на выходы:

Параметр Описание Диапазон Смысл
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, который позволяет проводить эксперименты с моделями.
  • 120px-Behavior_space_flocking.png

Как это работает:

  1. Определите параметры для варьирования
  2. * Какие переменные менять (например, academic-mobility-radius от 5 до 50 с шагом 5)
    • Сколько значений тестировать
  3. Определите, что записывать**
    • Какие переменные выходов интересуют вас (mean-satisfaction-all, teacher-turnover-rate и т.д.)
    • На каком тике снимать данные (конец симуляции, каждый тик, и т.д.)
  4. Запустите эксперимент
  5. Получите 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 Что произошло в модели при этих параметрах
  1. Запустили модель Teacher Satisfaction в NetLogo через BehaviorSpace
  2. Изменяли academic-mobility-radius (мобильность учителей) — ключевой параметр
  3. Зафиксировали другие параметры (Satisfaction_threshold = 0.1)
  4. Собрали выходные данные в CSV
  5. Очистили и отредактировали (удалили первые 6 строк)
  6. Выложили на GitHub для открытого использования

Датасеты на GitHub

Мобильность и удовлетворенность - TS_Mobil_Satisf.csv

  1. academic-mobility-radius,
  2. Satisfaction_threshold,
  3. total-teachers,
  4. teacher-turnover-rate,
  5. mean-school-vacancy-rate,
  6. satisfaction-inequality,
  7. mean-satisfaction-poor-schools,
  8. mean-satisfaction-good-schools,
  9. unemployment-rate,
  10. 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

Таблица
Радиус мобильности Текучесть кадров Средняя удовлетворенность Неравенство удовлетворенности
Удовлетворенность - Мобильность - Boxplot - RAWGraphs

Увольнения - Мобильность - Boxplot - RAWGraphs

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


Многофакторный анализ

Анализ данных в 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