Как лучше организовать систему для публикации домашних заданий школьникам

Главные вкладки

Аватар пользователя smekalin smekalin 16 февраля 2013 в 6:12

Доброго дня.
Работаю в школе и на Drupal разрабатываю школьный сайт. Специфика нашего региона такая, что из-за погодных условий дети могут не посещать школу, поэтому управление образования обязало все школы обучать детей дистанционно -- посредством публикации заданий через сайт. Существующее в данный момент решение не очень красивое: каждый учитель приходит в лаборантскую и в таблицу Word набирает задание. Затем файл со всеми заданиями публикуется на сайте. Минусов -- масса: и лаборант занят и очередь из учителей. Я, вроде попытался сделать. Создал тип материала "Домашнее задание", создал поля с выбором класса, группы и предмета, но как сделать так, чтобы учащимся, при выборе своего класса выдавался список материалов на текущую дату -- ума не приложу. В связи с этим у меня вопрос: подскажите, пожалуйста, как лучше на Drupal организовать систему публикации домашних заданий?
С уважением, Владислав.

Комментарии

Аватар пользователя dgastudio dgastudio 16 февраля 2013 в 9:15

сделайте поле таксономии КЛАССЫ. Привязывайте задания к нему.

Также добавьте это поле в профиль уеника, сделайте его обязательным.

Далее, фильтруйте список заданий по этому полю

Аватар пользователя multpix multpix 16 февраля 2013 в 11:45

делать это на D7
усиленно юзать date
заставить учителей клепать материал "урок"
у урока привязка к дате, привязка к классу, заголовок, текст(конспект урока), текст(задание на дом), при желании расширить сие мультимедиа материалами и приложенными файлами - не вопрос.

можно выделить задание в отдельную сущность, связанную с уроком.

а дальше - вьюс
и, возможно, рулсами рассылать по ученикам задания (в нужный день)

и опять- же дата, календарь, оценка выполнения...

Аватар пользователя smekalin smekalin 17 февраля 2013 в 17:51

Спасибо за советы, но я изначально делал на D6 и, честно говоря, не представляю как сейчас мне менять версию.:)
Сделал словарь "Классы" и привязал его к соответствующему типу материалов. Как привязать этот словарь к профилю учащегося — пока не доходит:(
В данный момент пытаюсь сделать следующее:
При выборе меню "Актировка", открывается страница с классами. Пользователь выбирает класс и ему выдается страница с заданиями на текущий день.
На данный момент добился следующего: создал представление, которое выводит словарь со списком классов, а дальше застрял. Не могу понять, как выдавать список заданий на текущую дату...

Аватар пользователя drupby drupby 17 февраля 2013 в 18:03

"smekalin" wrote:
Не могу понять, как выдавать список заданий на текущую дату...

сделать поле даты и фильтровать во вьюхе "is now"(есть такое в настройках фильтра)

Аватар пользователя smekalin smekalin 18 февраля 2013 в 6:22

"drupby" wrote:
сделать поле даты и фильтровать во вьюхе "is now"(есть такое в настройках фильтра)

Дело в том, что список классов -- это категории из словаря. Поэтому, когда я кликаю по классу, грузятся все материалы, связанные с этим классом и как их прикрутить к вьюхе что-то до меня не доходит...

Аватар пользователя DennisVV DennisVV 18 февраля 2013 в 9:15

"smekalin" wrote:
и как их прикрутить к вьюхе что-то до меня не доходит...

фильтр по типу материала "Домашнее задание"

Аватар пользователя smekalin smekalin 20 февраля 2013 в 13:33

Так, с этим разобрался. Оказывается это делается с помощью аргументов views. Если интересно, могу выложить подробную инструкцию.
В любом случае, спасибо за отзывы.