• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos
 

Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos

on

  • 4,394 views

Discussão sobre modelos de integração do ambiente Moodle com outros sistemas, para Controle Acadêmico e Financeiro dos estudantes. ...

Discussão sobre modelos de integração do ambiente Moodle com outros sistemas, para Controle Acadêmico e Financeiro dos estudantes.

Apresentação realizada durante a terceira edição do MoodleMoot Brazil, em 2009, na Universidade Presbiteriana Mackenzie.

Statistics

Views

Total Views
4,394
Views on SlideShare
3,930
Embed Views
464

Actions

Likes
5
Downloads
0
Comments
4

3 Embeds 464

http://www.scoop.it 403
http://moodle.progdan.com 60
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

14 of 4 previous next Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos Modelos de Integração Moodle - Sistemas de Gestão Acadêmicos e Administrativos Presentation Transcript

    • Universidade Presbiteriana Mackenzie
      Modelos de Integração Moodle – Sistemas de Gestão Acadêmicos e Corporativos
      Daniel Arndt Alves
      José Augusto Pereira Brito
      Divisão de Tecnologia da Informação
      São Paulo, 14 de Novembro de 2009
    • Tópicos Abordados
      Introdução
      Métodos de Integração
      Carregar Lista de Usuários
      Flat File
      Banco de Dados Externo
    • Introdução
      O que o Moodle não é:
      • Controle Acadêmico
      • Controle Financeiro
      • Loja Virtual
      • Mala-Direta
    • Carregar Lista de Usuários
      Observações
      Cada linha do arquivo deve conter apenas 1 registro
      Cada registro é composto por uma série de campos, separados por vírgulas, preferencialmente (podendo ser: , ; : t)
      A primeira linha do arquivo é especial, deve conter a lista de campos incluídos no arquivo
    • Carregar Lista de Usuários
      Vantagens:
      Formato Simples e facilmente exportável a partir do Sistema Acadêmico
      Desvantagens:
      Carga de dados “manual”.
      Permite somente inclusão de usuários/matrícula nos cursos.
    • Carregar Lista de Usuários
      Campos Obrigatórios:
      username, password, firstname, lastname, email
      Campos Desejáveis:
      institution, department, city, country, lang, auth, timezone
    • Carregar Lista de Usuários
      Campos Opcionais:
      idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group4, group5, type1, type2, type3, type4, type5
      Campos Customizados:
      profile_field_<campo>
    • Carregar Lista de Usuários
      Tipos de dados:
      Booleanos
      0: false
      1: true
      Types:
      1: Student
      2: EditingTeacher
      3: Non-EditingTeacher
      Password:
      changeme: Forçar troca da senha
    • Carregar Lista de Usuários
      Tipos de dados:
      Course
      Shortname
      Exemplo:
      username, password, firstname, lastname, email, lang, course1, group1, type1
      jsilva, segredo, João, Silva, jsilva@facu.br, pt_br, Moodle Básico, A, 1
      palves, changeme, Pedro, Alves, palves@facu.br, en, Moodle Básico, A, 2
      eantunes, changeme, Edson Antunes, eant@facu.br, pr_br, Moodle Básico, A, 1
    • Flat File
      Vantagens:
      Carga das informações de forma automática
      Permite a entrada e saída dos usuários das salas virtuais
      Desvantagens:
      Arquivos de entendimento/leitura complexa
      Os arquivos processados não são armazenados
    • Flat File
      Nome padrão:
      <moodledata>/1/enrolments.txt
      Campos Obrigatórios:
      Operation
      add
      del
      Role
      student
      teacher
      teacheredit
    • Flat File
      Campos Obrigatórios:
      idnumber(user)
      idnumber do usuário
      idnumber(course)
      Idnumber do curso
      Campos Opcionais:
      starttime
      Início da inscrição (em segundos) – timestamp
      endtime
      Término da inscrição (em segundos) - timestamp
    • Flat File
      Exemplo:
      add, student, 5, MDL001
      add, teacher, 8, MDL001
      add, teacheredit, 7, MDL001
      del, student, 3, MDL001
      add, student, 21, MDL001, 1258110000, 1258225200
    • Banco de Dados Externo
      • Bancos suportados:
      Access
      ADO
      MSSQL
      Borland Ibase
      CSV
      DB2
      FBSQL
      FireBird
      Ibase
      Informix
      MySQL
      OCI8
      OCI8Pro
      ODBC
      Oracle
      PostgreSQL
      Proxy
      SQLAnyWhere
      SyBase
      VFP
    • Banco de Dados Externo
      Entrada/Saída dos cursos
      A atribuição de cursos ocorre automaticamente, no momento do login do usuário
      Cursos Ocultos
      Parâmetro enrol_db_ignorehiddencourse = yes
      Novos Cursos
      Parâmetro enrol_db_autocreate = yes
    • Banco de Dados Externo
      Funções Atribuídas
      Parâmetro enrol_db_defaultcourseroleidatribui os usuários automaticamente como alunos
      Parâmetro enrol_db_remoterolefielddefine o campo que contém a informação da função a ser atribuída.
    • Banco de Dados Externo
      Rotina de sincronismo de dados
      5 4 * * * /usr/bin/php -c /etc/php.ini /var/www/moodle/enrol/database/enrol_database_sync.php
      Se houver um grande número de atribuições, pode ser necessário aumentar o limite
      -d memory_limit=256M
      Esta rotina somente funciona se os usuários estiverem previamente criados no ambiente Moodle.
    • Banco de Dados Externo
      Exemplo de mapeamento
      enrol_localcoursefield: O código do curso na tabela mdl_course, ex. "idnumber"
      enrol_localuserfield: O código do usuário na tabela mdl_user, ex. "idnumber"
      enrol_localrolefield: (opcional) O identificador do papel na tabela mdl_role, ex. "shortname”
    • Obrigado
      Daniel Arndt Alvesdaniel.alves@mackenzie.br
      José Augusto Pereira Britojoseaugusto.brito@mackenzie.br