Я учитель средней школы, которому нужна помощь в решении проблемы сортировки учеников.
- Каждые 6 недель студенты получают 100 «жетонов», чтобы делать ставки на ~ 30 различных проектов.
- Они делают ставки через форму Google, которая просит их «потратить» свои жетоны на основе интереса. .
- Это приводит к тому, что Google Sheet имеет 30 столбцов (по 1 для каждого проекта) и 373 строки (по одной на каждого учащегося).
Мне нужно автоматизировать сортировку этого листа. таким образом, я получаю новый лист, в котором есть учащиеся, назначенные для каждого проекта.
Цели:
- Максимальное количество учащихся, включенное в их главную "ставку"проекты.
- В любом проекте участвуют не более 25 студентов.
- Учащиеся, которые классифицируются как "уровень 1", назначаются только на 1 проект, но студенты, которые классифицируются как "2 уровня »включены в списки 2 проектов. Этот уровень связан с электронным письмом, которое отправляется с формой.
- Любой студент, который делает ставку на максимум 100 токенов, случайным образом назначается на открытое место в проекте.
- Списки проектовравномерно разделить на 5 «часов», в которых нет студенческих конфликтов. Например, если в списках «Научный проект» и «Математический проект» нет одинаковых студентов, они могут быть одновременно. Если у них есть студенты, которые являются одинаковыми, они будут в разное время.
- В случае конфликта студентам присваивается следующая самая высокая ставка. В случае конфликта, когда нет следующей максимальной ставки, студентам назначается случайный проект, который имеет место.
- Пример 1: 26 учеников предлагают 100 жетонов за проект. 1 из 26 размещен в случайном проекте.
- Пример 2: 24 ученика предлагают 100 жетонов за проект. 5 студентов ставят 99 жетонов на этот же проект. 4 из 5 назначены проекту, на который они ставят 1 жетон, если этого достаточно для того, чтобы «пройти квалификацию». Если нет, они случайным образом назначаются другим проектам.
Я могу отсортировать это вручную, используя различные уравнения Google Sheets, но это занимает у меня около 3 часов. Мне дали цитату за создание инструмента для автоматизации этого, но это совсем немного из моего ценового диапазона. Друг рекомендовал мне опубликовать здесь. Кто-нибудь хочет взять это на себя? Не просить раздаточный материал. Я также смог бы поделиться таблицей Google с примерами данных.
РЕДАКТИРОВАТЬ: Вот ссылка на процесс, который я использую, с удалением информации об ученике. Одна из проблем заключается в том, что, удаляя информацию об ученике, я заполнял ее словами «student1» и т. Д. НО «student1» - это не один и тот же ученик на каждом листе, поэтому его становится сложно отследить. Вот скринкаст , который объясняет мой процесс. Дайте мне знать, как у вас есть вопрос или идеи!