Enterprise IMS wpisuje program wspomagający I może stworzyć nowe kursy dla wszystkich znalezionych w IMS danych ale nie w bazie Moodle, jeżeli to miejscie jest aktywne.
Kursy są w pierwszej kolejności pytane przez ich "numery id" – pole alfanumeryczne w kursie tabel Moodle , które może precyzować kod używając do identyfikacji kursu system informacji studenta (na przykład). Jeśli nie jest znaleziony, tabela kursu jest szukana poprzez "krótki opis", który w Moodle jest krótkim kursem identyfikującym jako wyświetlony w *okruszku** itp. (W niektórych systemach te dwa pola mogą być identyczne). Tylko jeśli to szukanie zawiedzie program wspomagający może opcjonalnie stworzyć nowy kurs.
Wszystkie nowo-wygenerowane kursy są ukrywane w momencie stworzenia.. Jest to robione w celu zapobiegania ciekawości studentów w kompletnie pustych kursach kiedy nauczyciel może być nieświadomy.