Администраторам

Материал из MoodleDocs

Перейти к: навигация, поиск

Загрузка пользователей

Во-первых, отметим, что обычно нет необходимости импортировать списки пользователей - чтобы уменьшить Вашу собственную работу по обслуживанию, Вы должны сначала изучить методы аутентификации, которые не требуют ручного вмешательства, например использовать существующие внешние базы данных или разрешить пользователям создавать их учетные записи. См. методы аутентификации в меню "Администрирование".

Если Вам все-же необходимо импортировать многочисленные учетные записи пользователей текстовым файлом, то Вы должны форматировать ваш файл следующим образом:

  • Каждая строка файла содержит одну запись
  • Каждая запись - ряд данных, отделенных запятыми
  • Первая запись файла является особенной и содержит список имен полей. Они определяют формат остальной части файла.

    Требования к именам полей: эти поля должны быть включены в первую запись; они определяют для каждого пользователя


    Invalid language argument, "example1", select one from the list:
    oobas
    d
    visualfoxpro
    kixtart
    sql
    mirc
    c
    latex
    ocaml
    actionscript3
    mxml
    freebasic
    mysql
    plsql
    smalltalk
    eiffel
    css
    nsis
    inno
    m68k
    div
    perl
    tsql
    gml
    asm
    vhdl
    java
    winbatch
    genero
    basic4gl
    java5
    ada
    cadlisp
    sas
    dot
    cfdg
    html4strict
    io
    mpasm
    xpp
    tcl
    applescript
    verilog
    sdlbasic
    bash
    asp
    reg
    php
    php-brief
    lotusscript
    diff
    vb
    actionscript
    ocaml-brief
    csharp
    bnf
    rails
    caddcl
    lotusformulas
    lisp
    pascal
    qbasic
    fortran
    scala
    cfm
    objc
    c_mac
    dos
    autoit
    glsl
    apache
    ini
    gettext
    scheme
    ruby
    xml
    idl
    matlab
    thinbasic
    python
    smarty
    oracle8
    z80
    vbnet
    lua
    delphi
    per
    abap
    javascript
    cpp-qt
    cpp
    blitzbasic
    groovy
    haskell
    robots
    text

    перевод (в файле не использовать!):


    Invalid language argument, "example1", select one from the list:
    oobas
    d
    visualfoxpro
    kixtart
    sql
    mirc
    c
    latex
    ocaml
    actionscript3
    mxml
    freebasic
    mysql
    plsql
    smalltalk
    eiffel
    css
    nsis
    inno
    m68k
    div
    perl
    tsql
    gml
    asm
    vhdl
    java
    winbatch
    genero
    basic4gl
    java5
    ada
    cadlisp
    sas
    dot
    cfdg
    html4strict
    io
    mpasm
    xpp
    tcl
    applescript
    verilog
    sdlbasic
    bash
    asp
    reg
    php
    php-brief
    lotusscript
    diff
    vb
    actionscript
    ocaml-brief
    csharp
    bnf
    rails
    caddcl
    lotusformulas
    lisp
    pascal
    qbasic
    fortran
    scala
    cfm
    objc
    c_mac
    dos
    autoit
    glsl
    apache
    ini
    gettext
    scheme
    ruby
    xml
    idl
    matlab
    thinbasic
    python
    smarty
    oracle8
    z80
    vbnet
    lua
    delphi
    per
    abap
    javascript
    cpp-qt
    cpp
    blitzbasic
    groovy
    haskell
    robots
    text

    Поля по умолчанию: они не обязательны; если они не включены, тогда принимаются значения, заданные администратором


    Invalid language argument, "example1", select one from the list:
    oobas
    d
    visualfoxpro
    kixtart
    sql
    mirc
    c
    latex
    ocaml
    actionscript3
    mxml
    freebasic
    mysql
    plsql
    smalltalk
    eiffel
    css
    nsis
    inno
    m68k
    div
    perl
    tsql
    gml
    asm
    vhdl
    java
    winbatch
    genero
    basic4gl
    java5
    ada
    cadlisp
    sas
    dot
    cfdg
    html4strict
    io
    mpasm
    xpp
    tcl
    applescript
    verilog
    sdlbasic
    bash
    asp
    reg
    php
    php-brief
    lotusscript
    diff
    vb
    actionscript
    ocaml-brief
    csharp
    bnf
    rails
    caddcl
    lotusformulas
    lisp
    pascal
    qbasic
    fortran
    scala
    cfm
    objc
    c_mac
    dos
    autoit
    glsl
    apache
    ini
    gettext
    scheme
    ruby
    xml
    idl
    matlab
    thinbasic
    python
    smarty
    oracle8
    z80
    vbnet
    lua
    delphi
    per
    abap
    javascript
    cpp-qt
    cpp
    blitzbasic
    groovy
    haskell
    robots
    text

    перевод (в файле не использовать!):


    Invalid language argument, "example1", select one from the list:
    oobas
    d
    visualfoxpro
    kixtart
    sql
    mirc
    c
    latex
    ocaml
    actionscript3
    mxml
    freebasic
    mysql
    plsql
    smalltalk
    eiffel
    css
    nsis
    inno
    m68k
    div
    perl
    tsql
    gml
    asm
    vhdl
    java
    winbatch
    genero
    basic4gl
    java5
    ada
    cadlisp
    sas
    dot
    cfdg
    html4strict
    io
    mpasm
    xpp
    tcl
    applescript
    verilog
    sdlbasic
    bash
    asp
    reg
    php
    php-brief
    lotusscript
    diff
    vb
    actionscript
    ocaml-brief
    csharp
    bnf
    rails
    caddcl
    lotusformulas
    lisp
    pascal
    qbasic
    fortran
    scala
    cfm
    objc
    c_mac
    dos
    autoit
    glsl
    apache
    ini
    gettext
    scheme
    ruby
    xml
    idl
    matlab
    thinbasic
    python
    smarty
    oracle8
    z80
    vbnet
    lua
    delphi
    per
    abap
    javascript
    cpp-qt
    cpp
    blitzbasic
    groovy
    haskell
    robots
    text

    Дополнительные поля: все они являются полностью дополнительными. Названия курса в виде "сокращенного названия курса" - в этом случае пользователь будет зарегистрирован как студент в этом курсе. Названия групп должны быть связанными с соответствующими курсами, то есть группа1 в курсе1, и т.д.


    Invalid language argument, "example1", select one from the list:
    oobas
    d
    visualfoxpro
    kixtart
    sql
    mirc
    c
    latex
    ocaml
    actionscript3
    mxml
    freebasic
    mysql
    plsql
    smalltalk
    eiffel
    css
    nsis
    inno
    m68k
    div
    perl
    tsql
    gml
    asm
    vhdl
    java
    winbatch
    genero
    basic4gl
    java5
    ada
    cadlisp
    sas
    dot
    cfdg
    html4strict
    io
    mpasm
    xpp
    tcl
    applescript
    verilog
    sdlbasic
    bash
    asp
    reg
    php
    php-brief
    lotusscript
    diff
    vb
    actionscript
    ocaml-brief
    csharp
    bnf
    rails
    caddcl
    lotusformulas
    lisp
    pascal
    qbasic
    fortran
    scala
    cfm
    objc
    c_mac
    dos
    autoit
    glsl
    apache
    ini
    gettext
    scheme
    ruby
    xml
    idl
    matlab
    thinbasic
    python
    smarty
    oracle8
    z80
    vbnet
    lua
    delphi
    per
    abap
    javascript
    cpp-qt
    cpp
    blitzbasic
    groovy
    haskell
    robots
    text

    перевод (в файле не использовать!):


    Invalid language argument, "example1", select one from the list:
    oobas
    d
    visualfoxpro
    kixtart
    sql
    mirc
    c
    latex
    ocaml
    actionscript3
    mxml
    freebasic
    mysql
    plsql
    smalltalk
    eiffel
    css
    nsis
    inno
    m68k
    div
    perl
    tsql
    gml
    asm
    vhdl
    java
    winbatch
    genero
    basic4gl
    java5
    ada
    cadlisp
    sas
    dot
    cfdg
    html4strict
    io
    mpasm
    xpp
    tcl
    applescript
    verilog
    sdlbasic
    bash
    asp
    reg
    php
    php-brief
    lotusscript
    diff
    vb
    actionscript
    ocaml-brief
    csharp
    bnf
    rails
    caddcl
    lotusformulas
    lisp
    pascal
    qbasic
    fortran
    scala
    cfm
    objc
    c_mac
    dos
    autoit
    glsl
    apache
    ini
    gettext
    scheme
    ruby
    xml
    idl
    matlab
    thinbasic
    python
    smarty
    oracle8
    z80
    vbnet
    lua
    delphi
    per
    abap
    javascript
    cpp-qt
    cpp
    blitzbasic
    groovy
    haskell
    robots
    text

  • Запятые, разделяющие значения данных, должны быть закодированы как &#44 - скрипт автоматически расшифрует их обратно в запятые.
  • Для логических полей используйте "0" для лжи и "1" - для истины.
  • Типы используются, чтобы сказать Мудл, является ли пользователь студентом или преподавателем, если соответствующий курс существует (например, type2 соответствует course2). 1 = Студент, 2 = Редактирующий преподаватель, и 3 = Нередактирующий преподаватель (ассистент). Если тип оставляют незаполненным (пробел), или если никакой курс не определен, то пользователь - студент по умолчанию.
  • Для курсов используется краткое наименование; для групп - наименование группы; для ролей используется id.
  • Примечание: Если пользователь уже зарегистрирован в базе данных пользователя Мудл, то этот сценарий возвратит userid для этого пользователя, и зарегистрирует пользователя как студента в любом из указанных курсов, НЕ ОБНОВЛЯЯ его другие личные данные.

Далее - пример действующего файла импорта:

username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3

ВНИМАНИЕ: Для корректного отображения кириллических символов, для файла необходимо установить кодировку UTF-8

Обновление существующих учетных записей

По умолчанию Мудл предполагает, что Вы будете создавать новые учетные записи, и запись будет пропущена, если имя пользователя уже существует. Однако, если Вы установите "Обновить существующие учетные записи" в значение "Да", то существующая запись будет обновлена.

Обновляя существующие учетные записи, Вы можете также изменить имя пользователя. Выберите "Позволить переименование" в "Да" и включите в Ваш файл поле, названное
Invalid language argument, "example1", select one from the list:
oobas
d
visualfoxpro
kixtart
sql
mirc
c
latex
ocaml
actionscript3
mxml
freebasic
mysql
plsql
smalltalk
eiffel
css
nsis
inno
m68k
div
perl
tsql
gml
asm
vhdl
java
winbatch
genero
basic4gl
java5
ada
cadlisp
sas
dot
cfdg
html4strict
io
mpasm
xpp
tcl
applescript
verilog
sdlbasic
bash
asp
reg
php
php-brief
lotusscript
diff
vb
actionscript
ocaml-brief
csharp
bnf
rails
caddcl
lotusformulas
lisp
pascal
qbasic
fortran
scala
cfm
objc
c_mac
dos
autoit
glsl
apache
ini
gettext
scheme
ruby
xml
idl
matlab
thinbasic
python
smarty
oracle8
z80
vbnet
lua
delphi
per
abap
javascript
cpp-qt
cpp
blitzbasic
groovy
haskell
robots
text.

Предупреждение: любое ошибочное обновление может плохо воздействовать на существующие учетные записи Ваших пользователей. Будьте осторожны, используя варианты обновления!



Страничка учителя. Просмотр и фильтры по отчетностям.

Содержание.

Журналы учебных курсов.

Журналы учебных курсов прошедшего часа.
Отчетность деятельности учащегося.

См. так же…


Журналы учебных курсов.

Журналы учебного курса отображают активность учащихся внутри учебного курса. Они позволяют учителю видеть, какие ресурсы были посещены учащимся и когда, а так же просмотреть ресурс и убедиться в том, что информация, которая должна быть прочитана учащимся, была действительно просмотрена и учащийся с ней ознакомлен.


Журналы успеваемости прошедшего часа.

Эта ссылка находится посреди страницы «Отчетности» (см. картинку), отображает всю активность учащихся в течение прошедшего часа по одному посредством одного клика мышкой. Для администратора домашней страницы сайта, ссылка может отобразить активность всех участников на сайте. Учитель курса сможет видеть только активность учащихся курса, по истечению одного часа.

Заметьте, что данный вид отчетности имеет ряд ссылок, который может показать какие именно страницы посещал студент и с чем именно был ознакомлен. См. пример текущего журнала.

Отчет деятельности учащегося.

Эта кнопка является детализированным отчетом по всем видам деятельности. Вызов Отчета деятельности учащегося это процесс состоящий из двух этапов. Первый, это выбор времени, пользователя а так же вида деятельности. Это позволит вам очутиться в разделе отчета по участникам со списком пользователей и условиями фильтра, на первом шаге. Вы можете воспользоваться стрелочкой «вниз» для выбора деятельности. Отчеты могут быть разосланы по e-mail всем участникам курса.

См. так же…

Журналы успеваемости.

Перевод статьи Logs in 1.5 осуществлялся Иващенко Д.Н. и Пушкарским К.В. Волгоградский госпедуниверситет, 2006