Где связь урока в детском курсе с уроком в родительском курсе (метакурсе) в Moodle? - PullRequest
0 голосов
/ 07 марта 2012

В настоящее время я работаю над системой, в которой все ресурсы / материалы курса размещаются в метакурсе. Я пытаюсь получить ресурсы из метакурса / родительского курса и связать его с уроком. Например, у меня courseID = 92 и lessonID = 276. Я просматриваю таблицу course_meta и обнаруживаю, что родительский courseID = 50. Я использую родительский courseID в таблице course_modules, чтобы найти ВСЕ ресурсы. Теперь моя проблема здесь. Я могу найти ВСЕ ресурсы для курса, учитывая, что я сначала нахожу родительский ID курса, однако как мне узнать, что данный ресурс предназначен для lessonID = 276? Как мне узнать урок в метакурсе = урок в детском курсе? Где я могу посмотреть в таблице?

1 Ответ

0 голосов
/ 09 марта 2012

Я не уверен на сто процентов, что полностью понимаю ваш вопрос, но я рискну помочь.Не стесняйтесь просить разъяснений, если я не в курсе.

Система метакурсов в Moodle в основном для удобства регистрации.Либо зачисление на родительский курс передается на все дочерние курсы, либо наоборот: зачисление на любой дочерний курс также отображается в родительском курсе.На самом деле, по опыту, это большая боль даже для этого, и почти наверняка есть лучший способ сделать это.

Насколько я знаю, это так далеко, так что будетнет формальных отношений между ресурсами в этих родительских / дочерних курсах, даже если они идентичны.

Единственный способ найти один и тот же ресурс в разных курсах - это сделать что-то вроде соответствия на name поле.Это, конечно, не совсем надежно (но на самом деле это то, что мне приходилось делать в некоторых случаях).

Интересно, может ли быть лучший способ организации ваших ресурсов для достижения того, что вы делаете?пытаюсь сделать.Конечно, я не знаю деталей, но если иметь только копию урока в родительском курсе и использовать группы, чтобы разделить учащихся, можно было бы выполнить эту работу, то это значительно уменьшит сложность.

...